What problem does it solve? Starting to code from vague or ambiguous requirements leads to rework, misaligned implementations, and undocumented architectural decisions. This Skill forces clarity upfront by producing a written specification that serves as the shared source of truth before any code is written. ## Core Features & Use Cases - Four-Phase Workflow: Guides work through Specify, Plan, Tasks, and Implement phases, each gated by self-validation checklists. - Structured Spec Template: Covers objective, commands, project structure, code style, testing strategy, and three-tier boundaries (Always / Ask First / Never). - Assumption Surfacing: Explicitly lists assumptions and reframes vague requirements into concrete, testable success criteria. - Use Case: When a new feature request arrives as a one-line issue like "make the dashboard faster", use this Skill to produce a spec with measurable targets (e.g., LCP under 2.5s), a dependency-ordered plan in tasks/plan.md, and a task list in tasks/todo.md before implementation begins. ## Quick Start Ask the agent to write a specification for the new feature described in the issue before writing any code.