Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Comprehensive Test Driven Development guide for engineering subagents with multi-framework support, coverage analysis, and intelligent test generation
.claude/skills/aiskillstore-tdd-guide/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 195% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 114% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 101% | 0% |
| case-05 | ✓→✓ | = Same ✓ | 82% | 0% |
A comprehensive Test Driven Development skill that provides intelligent test generation, coverage analysis, framework integration, and TDD workflow guidance across multiple languages and testing frameworks.
The skill supports automatic format detection for flexible input:
The skill provides context-aware output optimized for your environment:
@tdd-guide
I need tests for my authentication module. Here's the code:
[paste code or provide file path]
Generate comprehensive test cases covering happy path, error cases, and edge cases.@tdd-guide
Analyze test coverage for my TypeScript project. Coverage report: coverage/lcov.info
Identify gaps and provide prioritized recommendations.@tdd-guide
Guide me through TDD for implementing a password validation function.
Requirements:
- Min 8 characters
- At least 1 uppercase, 1 lowercase, 1 number, 1 special char
- No common passwords@tdd-guide
Convert these Jest tests to Pytest format:
[paste Jest tests]Input: User story + API specification
Process: Parse requirements → Generate test cases → Create test stubs
Output: Complete test files ready for implementationInput: Coverage report + source code
Process: Identify gaps → Suggest tests → Generate test code
Output: Prioritized test cases for uncovered codeInput: Feature requirements
Process: Guide red-green-refactor → Validate each step → Suggest refactorings
Output: Well-tested feature with clean codeInput: Tests in Framework A
Process: Parse tests → Translate patterns → Generate equivalent tests
Output: Tests in Framework B with same coverageThis skill works well with:
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 20,820 | 24,530 | +18% | 1 | 1 | 0% | 4,253 | 6,521 | +53% | 0 | 0 | — |
case-02 | pass→pass | 22,468 | 16,997 | -24% | 1 | 1 | 0% | 2,087 | 4,469 | +114% | 0 | 0 | — |
case-03 | pass→pass | 18,489 | 16,818 | -9% | 1 | 1 | 0% | 2,126 | 4,268 | +101% | 0 | 0 | — |
case-04 | fail→pass | 34,615 | 20,973 | -39% | 1 | 1 | 0% | 3,540 | 5,600 | +58% | 0 | 0 | — |
case-05 | pass→pass | 27,177 | 23,164 | -15% | 1 | 1 | 0% | 3,645 | 6,635 | +82% | 0 | 0 | — |
case-06 | pass→pass | 19,812 | 29,016 | +46% | 1 | 1 | 0% | 2,107 | 4,870 | +131% | 0 | 0 | — |
case-07 | pass→pass | 16,209 | 14,467 | -11% | 1 | 1 | 0% | 2,567 | 4,121 | +61% | 0 | 0 | — |
case-08 | fail→pass | 13,206 | 6,494 | -51% | 1 | 1 | 0% | 1,181 | 3,487 | +195% | 0 | 0 | — |
case-09 | pass→pass | 14,798 | 15,979 | +8% | 1 | 1 | 0% | 2,436 | 4,150 | +70% | 0 | 0 | — |
case-10 | pass→pass | 17,142 | 11,555 | -33% | 1 | 1 | 0% | 2,026 | 3,665 | +81% | 0 | 0 | — |
case-11 | pass→pass | 15,429 | 9,010 | -42% | 1 | 1 | 0% | 1,726 | 3,920 | +127% | 0 | 0 | — |
case-12 | pass→pass | 12,833 | 20,459 | +59% | 1 | 1 | 0% | 2,162 | 5,206 | +141% | 0 | 0 | — |
case-13 | pass→pass | 12,543 | 11,758 | -6% | 1 | 1 | 0% | 1,458 | 3,777 | +159% | 0 | 0 | — |
case-14 | pass→pass | 10,937 | 13,351 | +22% | 1 | 1 | 0% | 980 | 3,867 | +295% | 0 | 0 | — |
case-15 | pass→pass | 15,139 | 21,954 | +45% | 1 | 1 | 0% | 2,464 | 5,289 | +115% | 0 | 0 | — |
case-16 | pass→pass | 14,036 | 15,798 | +13% | 1 | 1 | 0% | 1,459 | 4,038 | +177% | 0 | 0 | — |
case-17 | pass→pass | 10,486 | 15,160 | +45% | 1 | 1 | 0% | 1,931 | 4,049 | +110% | 0 | 0 | — |
case-18 | pass→pass | 18,206 | 14,971 | -18% | 1 | 1 | 0% | 2,094 | 4,789 | +129% | 0 | 0 | — |
case-19 | pass→pass | 7,838 | 11,238 | +43% | 1 | 1 | 0% | 1,773 | 4,805 | +171% | 0 | 0 | — |
case-20 | pass→pass | 13,959 | 17,176 | +23% | 1 | 1 | 0% | 1,409 | 4,344 | +208% | 0 | 0 | — |
case-21 | pass→pass | 10,437 | 18,293 | +75% | 1 | 1 | 0% | 2,070 | 5,125 | +148% | 0 | 0 | — |
case-22 | pass→pass | 17,871 | 12,964 | -27% | 1 | 1 | 0% | 2,051 | 4,406 | +115% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +9 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.