Use after plan to execute the implementation. Works through the plan task by task with review checkpoints. This is where code gets written.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
Execute the plan. This skill takes the implementation plan from plan and works through it task by task, with checkpoints for review and course correction.
Input: .workflow/NNN-feature-slug/plan.md
Output: Working code, committed incrementally
Announce at start: "I'm using the implement skill to execute the implementation plan."
plan skill completes/implementcommit skill (for final commit if not done incrementally)Goal: Understand what we're building and raise any concerns.
.workflow/NNN-feature-slug/plan.md"I've reviewed the implementation plan:
**Tasks:** [Count] across [sections]
**Starting with:** [First section name]
[If concerns:]
Before we start, I noticed [concern]. Should we [suggestion]?
[If no concerns:]
The plan looks solid. Ready to start with Task 1.1: [name]?"
[Wait for go-ahead before coding]
Goal: Work through tasks one by one.
For each task:
Announce the task
"Starting Task [N.M]: [Name]"
Follow steps exactly
Report completion
"Task [N.M] complete:
- [What was done]
- Tests: [PASS/FAIL]
- Committed: [commit message]"
Move to next task
Batch size: Complete 2-3 tasks, then pause for checkpoint.
Goal: Regular opportunities for review and course correction.
After every 2-3 tasks:
"Checkpoint - Section [N] progress:
**Completed:**
- Task [N.1]: [summary]
- Task [N.2]: [summary]
- Task [N.3]: [summary]
**Tests:** All passing
**Next up:** Task [N.4]: [name]
How's it looking? Ready to continue, or want to review anything?"
[Wait for feedback before continuing]
Handle feedback:
Goal: Mark progress and validate before next section.
At end of each section:
"Section [N]: [Name] - Complete
**Tasks completed:** [count]
**Files created/modified:** [list key files]
**Test status:** [all passing / X failing]
Ready to move to Section [N+1]: [Name]?"
Goal: Verify everything works together.
After all sections:
"Implementation complete!
**Summary:**
- [N] tasks completed across [M] sections
- [X] files created
- [Y] files modified
- All tests passing
**Running final verification:**
- [ ] Full test suite: [command]
- [ ] Lint check: [command]
- [ ] Build: [command]
[Run verifications and report results]
Ready to finalize with a commit summary? I'll use the commit skill to wrap up."
Transition to: commit skill (if user confirms)
STOP immediately when:
"I've hit a blocker:
**Task:** [Current task]
**Issue:** [What went wrong]
**Options:**
A) [Option 1]
B) [Option 2]
Which way should we go?"
Ask ONE question. Wait for answer.
Never:
Always: