What problem does it solve? Teams often start coding with vague requirements, leading to rework, scope creep, and untestable features. This Skill produces a complete, reviewable specification document that becomes the single source of truth before any implementation begins. ## Core Features & Use Cases - Structured Requirements Gathering: Organizes requirements into functional (MUST), non-functional (SHOULD), and boundary (MUST NOT) categories, asking clarifying questions instead of assuming. - Codebase-Aware Specs: Analyzes existing architecture, conventions, and adjacent features so the spec documents relevant patterns for implementors. - Rigorous Acceptance Criteria: Enforces specific, testable, independent criteria covering success and failure paths, plus boundary validation for inputs, state, integrations, and permissions. - Use Case: Before building a new CLI command, run this Skill to generate a spec file (e.g., S-042-export-reports.md) with user stories, API surface, data model, acceptance criteria, and open questions for team review. ## Quick Start Ask the AI to write a specification for the feature you want to build, describing the requirements in your request.