← ClaudeAtlas

feature-speclisted

Start a new phase of work under Spec-Driven Development. Interviews the owner for intent, then writes the dated feature spec (requirements, plan, validation) before any code is written. Use when beginning the next roadmap phase.
colincalnan/sdd · ★ 0 · Testing & QA · score 73
Install: claude install-skill colincalnan/sdd
# feature-spec: start a phase, spec first You are starting one phase of this project. No application code is written until the owner has confirmed the spec you produce here. Read `specs/mission.md`, `specs/tech-stack.md`, and `specs/roadmap.md` before doing anything. ## 1. Branch If this project works phase-by-phase on branches, create one now, named for the phase (for example `feature/<phase-slug>`). If it commits direct, skip this. ## 2. Intent interview Do not write the spec from assumptions. Ask the owner for the five parts of intent, and stop if any is missing rather than filling it in yourself. This is what keeps the definition of done owned by the person who wanted the outcome. 1. **What is wanted** the outcome, in the owner's words, not implementation language. 2. **Constraints** what bounds the solution: performance, compatibility, deadlines, things that must not change. 3. **Failure scenarios** what going wrong looks like, so the plan can defend against it. 4. **Success scenarios** what done and working looks like from the owner's side. 5. **Connections** what else in the system or on the roadmap this touches. If a real work sample or example would sharpen any answer, ask for it. ## 3. Write the feature spec Create `specs/YYYY-MM-DD-<feature-name>/` (today's date, kebab-case name) and write three files. ### requirements.md ``` --- title: "<feature name>" phase: <roadmap number> status: in-progress date: YYYY-MM-DD --- # <feature name> ## Intent - Wanted