What problem does it solve? Turning a rough feature idea into a structured, testable specification is slow and inconsistent. This Skill converts a natural language feature description into a complete spec.md following spec-driven development methodology, so planning can start from a validated document instead of scattered notes. ## Core Features & Use Cases - Automated Branch and Spec Setup: Generates a short branch name, checks remote branches, local branches, and specs directories for numbering, then runs the spec-kit create-new-feature script. - Structured Spec Generation: Produces user scenarios, functional requirements, success criteria, and key entities using the project's spec template, with at most 3 [NEEDS CLARIFICATION] markers. - Quality Validation Loop: Creates a requirements checklist, validates the spec against it, iterates up to 3 times, and presents clarification questions with suggested answers in tables. - Use Case: You type a feature idea like "add OAuth2 login for the mobile app" and receive a numbered branch, a spec.md with testable requirements and measurable success criteria, plus a checklist confirming readiness for /speckit.plan. ## Quick Start Ask the agent to create a feature specification from your description, for example: run /speckit.specify with "Add user authentication with OAuth2" to generate the branch, spec.md, and validation checklist.