What problem does it solve?
It bridges the gap between a finalized requirement document and development by running technical clarification and specification generation, ensuring requirements are technically feasible, unambiguous, and testable before coding starts.
Core Features & Use Cases
- Two-stage execution: A tech-lead subagent first reviews the requirement and writes technical clarification conclusions into req.md, then generates a spec.md technical specification.
- Question loop protocol: Unanswerable questions are appended to questions.md as open entries; the pipeline exits with blocked_on_questions and resumes after answers are provided.
- Reentry and rollback support: Supports answer-based reentry, attempt-based rollback with iteration patches, round limits (3 for clarification, 5 for specify), and quality gate validation of spec.md against req.md.
- Use Case: A TAPD story pipeline receives a new requirement; this skill clarifies technical feasibility, records open questions, and produces a validated spec.md with user scenarios, functional requirements, and success criteria.
Quick Start
Run the tapd-story-specify skill on the current requirement to perform technical clarification and generate the spec.md specification.