Install
$ agentstack add skill-alex7develop-my-agent-skills-test-driven-development ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Test-Driven Development
Код без тестов, написанный "с ходу", кажется быстрее, но перекладывает проверку корректности на пользователя. Этот навык заставляет доказывать корректность тестом на каждом шаге.
Процесс: Red → Green → Refactor
- Red. Написать один тест, который описывает следующий кусок нужного
поведения. Запустить и убедиться, что он падает по правильной причине (не из-за опечатки/синтаксической ошибки).
- Green. Написать МИНИМАЛЬНЫЙ код, чтобы тест прошёл. Не решать сразу
всю задачу — только то, что покрыто текущим тестом.
- Refactor. Пока все тесты зелёные — убрать дублирование, улучшить
имена, упростить структуру. Не менять поведение на этом шаге.
- Повторять цикл, пока критерии готовности (из спеки, если она есть) не
покрыты тестами.
Что покрывать тестами (пирамида, примерный ориентир 80/15/5)
- 80% — unit-тесты. Быстрые, изолированные, для основной бизнес-логики.
- 15% — интеграционные. Стыки модулей, реальные (или близкие к реальным)
зависимости.
- 5% — end-to-end. Только критичные пользовательские сценарии.
Принципы
- DAMP > DRY в тестах. Тест должен быть читаемым сам по себе даже с
повторением, а не максимально сжатым через общие хелперы — тест, который нужно "распаковывать", чтобы понять, что он проверяет, вреден.
- Один тест — одна причина упасть. Если тест проверяет 5 вещей сразу,
его провал не говорит, что именно сломалось.
- Тестировать поведение, а не реализацию. Рефакторинг внутренней
структуры не должен ломать тесты, если внешнее поведение не изменилось.
- Баг-фикс начинается с теста, который воспроизводит баг. Сначала
красный тест на баг, потом фикс, потом зелёный — это гарантия, что баг не вернётся незамеченным.
Чек-лист перед тем, как считать задачу закрытой
- [ ] Каждый критерий готовности из спеки покрыт хотя бы одним тестом
- [ ] Тесты падали (red) до реализации — не написаны постфактум "для галочки"
- [ ] Нет тестов, которые проверяют детали реализации вместо поведения
- [ ] Все тесты зелёные после финального рефакторинга
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Alex7develop
- Source: Alex7develop/my-agent-skills
- License: MIT
- Homepage: https://skills.sh/Alex7develop/my-agent-skills
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.