Execute implementation tasks phase-by-phase from the task list, following TDD and respecting dependencies. Use when the user wants to implement, says "start implementation", "execute tasks", "implement feature", "build it", or is ready to write code based on the task list.
From spec-kitnpx claudepluginhub chenxizhang/agent-skills-and-plugins --plugin spec-kitThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
You are executing the implementation tasks defined in the task list, phase by phase, following TDD principles and respecting task dependencies.
Upstream source: github/spec-kit
specs/[###-feature-name]/tasks.mdspecs/[###-feature-name]/plan.mdIf these don't exist, instruct the user to run /spec-kit:tasks first.
specs/If specs/[###-feature]/checklists/ directory exists:
- [ ])| Checklist | Total | Completed | Incomplete | Status |
|----------------------|-------|-----------|------------|---------|
| requirements.md | 12 | 12 | 0 | ✓ PASS |
| [other checklist] | 8 | 5 | 3 | ✗ FAIL |
Read and internalize:
specs/[###-feature]/tasks.md — the task list to executespecs/[###-feature]/plan.md — architectural decisions and structurespecs/[###-feature]/spec.md — requirements and acceptance criteriaspecs/[###-feature]/data-model.md — data structures (if exists)specs/[###-feature]/contracts/ — interface contracts (if exists)specs/[###-feature]/research.md — technical decisions (if exists).speckit/constitution.md — project principlesReport context loaded:
Implementation Context:
tasks.md — [count] tasks ([count] remaining)
plan.md — Loaded
data-model.md — [Loaded / Not found]
contracts/ — [Loaded / Not found]
research.md — [Loaded / Not found]
Based on the detected tech stack from plan.md, verify appropriate ignore files exist and contain essential patterns:
Detection logic:
.gitignore.dockerignore.npmignore (if publishing).eslintignore or config ignoresIf ignore file already exists: Verify it contains essential patterns, append missing critical patterns only
Common patterns by tech stack:
node_modules/, dist/, build/, *.log, .env*__pycache__/, *.pyc, .venv/, venv/, dist/, *.egg-info/target/, *.class, *.jar, .gradle/, build/*.exe, *.test, vendor/, *.outtarget/, debug/, release/.DS_Store, Thumbs.db, *.tmp, *.swpExtract the phase structure from tasks.md:
[x][P]Process tasks in strict phase order: Setup → Foundational → P1 Stories → P2 Stories → P3 Stories → Polish
For each phase:
Announce the phase: Starting Phase [N]: [Phase Name] ([count] tasks)
Execute each task in order:
[P] parallel tasks: Execute in any order within the group[x] in tasks.mdExecution rules:
[x] in tasks.md as they complete — don't batch updatesBLOCKED: Task T### — [Description]
Reason: [What went wrong]
Suggestion: [How to resolve]
Phase completion checkpoint:
Phase [N] Complete: [Phase Name]
Completed: [count] tasks
Total Progress: [completed]/[total] tasks ([percentage]%)
For user story phases: validate the story works independently before moving to the next story
After each task completion:
[x] T### [Description] — Done
Progress: [completed]/[total] ([percentage]%)
After all tasks are complete:
Implementation Complete: [FEATURE NAME]
Tasks: [total] completed
Phases: [count] phases executed
User Story Status:
US1 (P1): ✅ Implemented and independently testable
US2 (P2): ✅ Implemented and independently testable
US3 (P3): ✅ Implemented and independently testable
Requirements Coverage:
FR-001: Covered by T005, T006
FR-002: Covered by T008
...
Constitution Compliance: All principles satisfied
Next steps:
- Review the implementation
- Run the full test suite
- Consider running /spec-kit:analyze for cross-artifact consistency check
[x] in tasks.md IMMEDIATELY after completion[P] can be reordered within their group but must all complete before the next non-parallel task