What problem does it solve? Turning a rough feature idea into a complete, testable specification is slow and inconsistent. This Skill converts a natural language feature description into a structured spec.md file with user scenarios, functional requirements, and measurable success criteria, ready for planning. ## Core Features & Use Cases - Specification Generation: Creates a numbered feature directory under specs/ with a spec.md file based on the spec-kit template, including user scenarios, functional requirements, and success criteria. - Quality Validation: Generates a requirements checklist and iteratively validates the spec against completeness, testability, and technology-agnostic criteria, with up to 3 clarification questions presented as option tables. - Extension Hooks: Supports before_specify and after_specify hooks via .specify/extensions.yml for optional or mandatory pre/post actions such as git branch creation. - Use Case: A product manager types a feature idea like "add team workspaces with role-based permissions" and receives a validated, stakeholder-ready specification plus a quality checklist, ready for /speckit-plan. ## Quick Start Run /speckit-specify followed by a description of the feature you want to specify, such as "add user authentication with OAuth2".