← ClaudeAtlas

spec-firstlisted

Enforces a spec → plan → execute → verify loop before writing code, preventing "looks right" failures. Activates on "build X", "implement...", "add a feature that...", or any multi-file/unclear-requirements request. Creates spec.md, todo.md, and decisions.md as durable artifacts.
shipshitdev/skills · ★ 35 · Testing & QA · score 74
Install: claude install-skill shipshitdev/skills
# Spec-First Development ## Contract Inputs: - User request describing a feature, project, or non-trivial implementation task. Outputs: - Stage A framing with 3 approaches and tradeoffs. - Draft `spec-[feature-name].md` content for `.agents/memory/`. - Draft `todo.md` checklist with per-step verification commands. Creates/Modifies: - `.agents/memory/spec-[feature-name].md` (spec artifact). - `.agents/memory/decisions-[feature-name].md` (decision log). - GitHub Issue (checklist body for active todo tracking). External Side Effects: - Creates GitHub Issues via the gh CLI when creating todo tracking. Confirmation Required: - Before creating GitHub Issues. - Before proceeding from Stage C to Stage D (execution). Delegates To: - `prd-task-creator` for PRD-style issue creation. - `executing-plans` for Stage D autonomous execution. A structured workflow for LLM-assisted coding that delays implementation until decisions are explicit. ## When This Activates - "Build X" or "Create Y" (new features/projects) - "Implement..." (non-trivial functionality) - "Add a feature that..." (multi-step work) - Any request requiring 3+ files or unclear requirements ## When to Skip - Single-file changes under 50 lines - Typo fixes, log additions, config tweaks - User explicitly says "just do it" or "quick fix" ## Core Principles 1. **Delay implementation until tradeoffs are explicit** — Use conversation to clarify constraints, compare options, surface risks. Only then write code.