← ClaudeAtlas

spec-implementlisted

Execute implementation tasks from an approved plan.json. Use when spec-plan has produced approved tasks and the human is ready to start coding. Tracks progress via beads (preferred) or harness-native todos, enforces TDD, reports between batches. Trigger when the user says "implement", "go", "start", "do it", or after spec-plan completes task creation. Do NOT use without an approved plan — invoke spec-plan first.
martinffx/atelier · ★ 27 · Testing & QA · score 85
Install: claude install-skill martinffx/atelier
# Spec Implement Pick up tasks. Execute them. Track progress. Report. Stop when blocked. **Announce at start:** "I'm using the spec-implement skill to execute this plan." This skill does not make design decisions or modify the plan. If the plan is wrong, go back to spec-plan. If the design is wrong, go back to spec-brainstorm. ## Prerequisites Before starting, verify these exist: 1. **Approved spec** — `docs/specs/YYYY-MM-DD-<feature>/design.md` 2. **Approved plan** — `docs/specs/YYYY-MM-DD-<feature>/plan.json` 3. **Tasks created** — In beads, harness todo list, or plan.json task list 4. **Not on main/master** — Never start implementation on main/master without explicit user consent. Create a branch or use a git worktree first. If anything is missing, do not proceed. Tell the human what's needed. --- ## Step 1: Load and Review the Plan Read plan.json critically before writing code. Look for: - Unclear or ambiguous tasks - Missing file paths or incomplete validation criteria - Tasks that conflict with each other - Dependencies that don't match what you see in the codebase If you find concerns, **raise them with the human before starting**. Don't guess. Don't assume. Don't force through blockers. If no concerns, create task tracking and proceed. --- ## Step 2: Choose Execution Mode If the human hasn't specified a mode, ask. ### Autonomous Mode > "Implement it all. Don't stop until you're done." - Execute all tasks in dependency order - Track progress: bead