What problem does it solve?
This Skill identifies ambiguous or missing decisions in an active feature specification and guides the author through up to five targeted clarification questions, then encodes accepted answers back into the spec file to reduce downstream rework.
Core Features & Use Cases
- Automated ambiguity scanning: Performs a taxonomy-based coverage scan across functional scope, data model, UX flows, non-functional attributes, integrations, edge cases, constraints, and terminology.
- Interactive clarification loop: Asks up to five prioritized, answer-constrained questions (multiple-choice or short answer), recommends answers with rationale, validates responses, and records them incrementally in the spec.
- Spec integration & validation: Runs specified prerequisite hooks/scripts (for example the .specify check-prerequisites script), ensures a Clarifications session is created, writes atomic updates to the feature spec, and validates consistency after each change.
- Use Case: Product managers or engineers preparing a feature spec can run this Skill to surface missing acceptance criteria, reduce ambiguity, and create testable decisions before planning.
Quick Start
Ask speckit-clarify to find missing decisions in the current feature spec and start the interactive clarification session.