What problem does it solve?
Many feature specifications contain vague requirements, missing constraints, or implicit assumptions that lead to rework, incorrect implementations, and brittle acceptance tests. This Skill systematically detects those underspecified areas and reduces downstream risk by eliciting precise, testable answers and recording them directly into the spec.
Core Features & Use Cases
- Targeted Ambiguity Detection: Scans a loaded feature spec using a comprehensive taxonomy and identifies categories that are Clear, Partial, or Missing.
- Constrained Questioning Loop: Generates up to five high-impact, answerable clarification questions (multiple-choice or short-answer) and asks them one at a time with recommended answers and reasoning.
- Spec Integration & Traceability: Integrates each accepted answer into a dated Clarifications section, applies atomic updates to the spec, and validates structure and consistency after each write.
- Use Case: Use this Skill before planning to ensure acceptance criteria, data shapes, security constraints, and failure modes are explicit and testable.
Quick Start
Run speckit.clarify against the active feature spec and answer the interactive clarification prompts as they appear.