What problem does it solve?
This Skill provides a disciplined process to resolve ambiguities in spec.md by guiding users through a structured clarification phase using the AskUserQuestion tool, batching decisions (≤3 questions) and integrating answers back into the spec, with a formal clarifications.md record.
Core Features & Use Cases
- Structured clarification workflow: Identify [NEEDS CLARIFICATION] markers, classify questions by priority (Critical/High), and limit to ≤3 questions.
- AskUserQuestion orchestration: Batch questions, present concrete options, and collect answers synchronously.
- Spec integration & traceability: Update spec.md with concrete requirements, remove markers, and generate clarifications.md as a historical record.
- Commit and state tracking: Create commits and update state.yaml to reflect completion status.
Quick Start
Resolve ambiguities in spec.md using AskUserQuestion tool:
- Ensure spec.md exists and contains at least one [NEEDS CLARIFICATION] marker.
- Prepare a batched set of Critical/High questions (≤3) and call the AskUserQuestion tool.
- Integrate received answers into spec.md and generate clarifications.md; commit changes and update state.
- Review that no [NEEDS CLARIFICATION] markers remain and that a Clarifications (Resolved) section is added.