test-driven-development
SolidUse when implementing any feature or bugfix, before writing implementation code
Testing & QA 400 stars
16 forks Updated today MIT
Install
Quality Score: 89/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Execute
→ Implementing a feature or bugfix under TDD Route `strict`? → **No production code without a failing test first.**
Gate: medium/high complexity? → route to brainstorming or writing-plans first.
Mode: `auto` chooses strict/light/skipped by risk; `off` disables automatic TDD, not completion verification.
Cycle: RED (write test → watch it fail) → GREEN (minimal code → watch it pass) → REFACTOR (clean up → keep green)
Regression: shared module → related tests. contract change → producer + consumer. core logic → old + new tests.
Ripple signal hit → cover producer+consumer or real user path before claiming green.
→ Done when: chosen TDD Route is recorded, strict-route tests pass, TDD preflight gate passed when applicable, pre-edit complexity risk was checked for non-trivial source edits, and `verification-before-completion` has fresh evidence.
# Test-Driven Development (TDD)
## Overview
Write the test first. Watch it fail. Write minimal code to pass.
If you didn't watch the test fail, you don't know if it tests the right thing.
TDD Mode has two values: `auto` and `off`. `auto` lets Aegis choose a
`TDD Route`; `off` disables automatic TDD routing but never disables
`verification-before-completion`.
## When to Use
New features, bug fixes, refactoring, behavior/logic changes, interface/data contract changes, cross-module or shared module changes, core logic refactors.
Exceptions (ask your human partner): throwaway prototypes, generated code, config files,...
Details
- Author
- GanyuanRan
- Repository
- GanyuanRan/Aegis
- Created
- 1 months ago
- Last Updated
- today
- Language
- Shell
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
Testing & QA Solid
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
27,681 Updated today
davila7 Testing & QA Solid
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
1,417 Updated today
xintaofei Testing & QA Listed
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
335 Updated today
aiskillstore Testing & QA Listed
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
1 Updated 4 days ago
amarbel-llc Testing & QA Listed
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
0 Updated 3 days ago
amarbel-llc