orchestrating-spec-first-tdd-development
Guides agents through SPEC-First TDD workflow with context engineering, TRUST principles, and @TAG traceability. Essential for /alfred:1-plan, /alfred:2-run, /alfred:3-sync commands. Covers EARS requirements, JIT context loading, TDD RED-GREEN-REFACTOR cycle, and TAG chain validation.
When & Why to Use This Skill
This Claude skill provides a comprehensive framework for SPEC-First Test-Driven Development (TDD), enabling AI agents to execute a structured workflow from specification to documentation. By integrating context engineering and @TAG traceability, it ensures high-quality, verifiable code implementation while maintaining strict alignment with technical requirements and the TRUST principles.
Use Cases
- Automated Feature Development: Guide agents through the /alfred:1-plan phase to create EARS-compliant specifications before writing any code, ensuring clear requirements.
- Rigorous Quality Assurance: Execute the RED-GREEN-REFACTOR cycle to ensure all new implementations are backed by failing tests and meet high-quality standards with at least 85% coverage.
- Traceability and Documentation Sync: Use the @TAG system to link specifications, tests, and code, ensuring that documentation stays perfectly synchronized with the actual implementation via the /alfred:3-sync command.
- Context-Aware Engineering: Leverage JIT (Just-In-Time) context loading to provide agents with only the necessary files for each specific development phase, reducing hallucinations and optimizing token usage.
| name | "Orchestrating SPEC-First TDD Development" |
|---|---|
| description | "Guides agents through SPEC-First TDD workflow with context engineering, TRUST principles, and @TAG traceability. Essential for /alfred:1-plan, /alfred:2-run, /alfred:3-sync commands. Covers EARS requirements, JIT context loading, TDD RED-GREEN-REFACTOR cycle, and TAG chain validation." |
| allowed-tools | "Read, Bash(rg:*), Bash(grep:*)" |
Alfred Development Guide Skill
Core Workflow: SPEC → TEST → CODE → DOC
No spec, no code. No tests, no implementation.
1. SPEC Phase (/alfred:1-plan)
- Author detailed specifications first with
@SPEC:IDtags - Use EARS format (5 patterns: Ubiquitous, Event-driven, State-driven, Optional, Constraints)
- Store in
.moai/specs/SPEC-{ID}/spec.md
2. TDD Phase (/alfred:2-run)
- RED: Write failing tests with
@TEST:IDtags - GREEN: Implement minimal code with
@CODE:IDtags - REFACTOR: Improve code while maintaining SPEC compliance
- Document with
@DOC:IDtags
3. SYNC Phase (/alfred:3-sync)
- Verify @TAG chain integrity (SPEC→TEST→CODE→DOC)
- Synchronize documentation with implementation
- Generate sync report
Key Principles
Context Engineering: Load only necessary documents at each phase
/alfred:1-plan→ product.md, structure.md, tech.md/alfred:2-run→ SPEC-{ID}/spec.md, development-guide.md/alfred:3-sync→ sync-report.md, TAG validation
TRUST 5 Pillars:
- T – Test-driven (RED→GREEN→REFACTOR)
- R – Readable (clear naming, documentation)
- U – Unified (consistent patterns, language)
- S – Secured (OWASP compliance, security reviews)
- E – Evaluated (metrics, coverage ≥85%)
Common Patterns
| Scenario | Action |
|---|---|
| Write tests first | RED phase: failing tests with @TEST:ID |
| Implement feature | GREEN phase: minimal code with @CODE:ID |
| Refactor safely | REFACTOR phase: improve code structure |
| Track changes | Always use @TAG system in code + docs |
| Validate completion | /alfred:3-sync verifies all links |