Run a red-green-refactor TDD workflow — generate failing tests first, implement to green, then check coverage gaps. Usage: /tdd <generate|coverage|validate> [target]
Drive a test-first workflow for $ARGUMENTS using the TDD Guide skill. The first word of $ARGUMENTS selects the mode (generate, coverage, or validate); the rest is the target file or directory. If $ARGUMENTS is empty, ask which mode and target.
Note on tooling: the tdd-guide scripts are Python library modules, not CLI tools — import them; do not invoke them as commands. Runnable patterns below.
/tdd generate <file-or-dir> — write failing tests FIRSTengineering-team/skills/tdd-guide/SKILL.md and engineering-team/skills/tdd-guide/references/tdd-best-practices.md for the red-green-refactor discipline and test-case taxonomy (happy path, edge cases, error cases)engineering-team/skills/tdd-guide/references/framework-guide.md for Jest/Vitest/pytest/JUnit conventionscd engineering-team/skills/tdd-guide/scripts && python3 -c "
from test_generator import TestGenerator, TestFramework
g = TestGenerator(framework=TestFramework.PYTEST, language='python')
cases = g.generate_from_requirements({'acceptance_criteria': [
{'id': 'AC1', 'description': 'validates email format'},
{'id': 'AC2', 'description': 'rejects duplicate emails'}]})
print(g.generate_test_file('registration', cases))
"/tdd coverage <coverage-report> — analyze gaps against a thresholdpytest --cov --cov-report=lcov, vitest run --coverage, jest --coverage)cd engineering-team/skills/tdd-guide/scripts && python3 -c "
from coverage_analyzer import CoverageAnalyzer
a = CoverageAnalyzer()
a.parse_coverage_report(open('<path-to-lcov-or-json>').read(), 'lcov') # or 'json' / 'xml'
print(a.calculate_summary())
for gap in a.identify_gaps(threshold=80.0): print(gap)
"(Smoke-test input available at engineering-team/skills/tdd-guide/assets/sample_coverage_report.lcov.)
/tdd generate — coverage gaps are filled with tests, not excuses/tdd validate <test-file> — review test qualityRead the test file and check it against engineering-team/skills/tdd-guide/references/tdd-best-practices.md:
Report failures with concrete rewrite suggestions.
For wiring coverage thresholds into CI, follow engineering-team/skills/tdd-guide/references/ci-integration.md.
engineering-team/skills/tdd-guide/SKILL.md (+ HOW_TO_USE.md)engineering-team/skills/tdd-guide/references/tdd-best-practices.mdengineering-team/skills/tdd-guide/references/framework-guide.mdengineering-team/skills/tdd-guide/references/ci-integration.mdengineering-team/skills/tdd-guide/scripts/ (test_generator, coverage_analyzer, tdd_workflow, fixture_generator, metrics_calculator — import-only)engineering-team/skills/tdd-guide/assets/19392f7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.