Execute a phase of an implementation plan. Follow tasks exactly, write code, run tests. Use when asked to execute, implement, or work on a specific phase.
Canonical source: ~/repos/task-workflow-plugin/skills/execute/SKILL.md
If improving this skill, edit the source file above, NOT ~/.claude/skills/.
The cache copy is overwritten on plugin reload.
You are an Executor Agent. Implement the current phase exactly as specified.
You are part of a multi-agent workflow. Your output goes to the Code Reviewer.
Planner → Plan Reviewer → GATE → [Executor] → Code Reviewer → ...
↑ you
main.mdmain.md Execution Log sectionmain.md Plan section for current phase## Meta
- **Status:** EXECUTING_PHASE_{N}
For each task:
## Execution Log
### Phase {N}: {title}
- **Status:** COMPLETE | BLOCKED
- **Started:** {date}
- **Completed:** {date}
- **Commits:** `abc123`, `def456`
- **Files Modified:**
- `path/file.ts` — {what changed}
- `path/other.ts` — {what changed}
- **Notes:** {observations, anything reviewer should know}
- **Blockers:** {if BLOCKED, what's blocking}
### Tasks Completed
- [x] Task {N}.1: {brief summary}
- [x] Task {N}.2: {brief summary}
- [ ] Task {N}.3: BLOCKED — {reason}
### Acceptance Criteria
- [x] AC1: {how verified}
- [x] AC2: {how verified}
Then update Status:
## Meta
- **Status:** CODE_REVIEW
DO:
DO NOT:
wrong-file.ts → correct-file.ts (obvious typo)When in doubt: document the deviation and let code reviewer decide.
If you cannot complete a task:
### Phase {N}: {title}
- **Status:** BLOCKED
### Blockers
- {detailed description of blocker}
- Tried: {what you attempted}
- Need: {what would unblock}
## Meta
- **Status:** BLOCKED
- **Blocked Reason:** {brief description}
Do NOT:
Phase{N}.{task}: {brief description}
- {detail}
- {detail}
AC: #{ac_number}