Overview
The Executing Plans skill loads a written implementation plan and executes tasks in batches, pausing for review between batches. This creates checkpoints where the architect can provide feedback before continuing.Core principle: Batch execution with checkpoints for architect review.
When to Use
Use when:- You have a written implementation plan from Writing Plans
- You want to execute in a separate session (not the brainstorming session)
- You want review checkpoints between batches
The Process
Step 1: Load and Review Plan
- Read plan file from
docs/plans/YYYY-MM-DD-<feature>.md - Review critically - identify any questions or concerns
- If concerns: Raise them with your human partner before starting
- If no concerns: Create TodoWrite and proceed
Step 2: Execute Batch
Default: First 3 tasksFor each task:
- Mark as
in_progressin TodoWrite - Follow each step exactly (plan has bite-sized steps)
- Run verifications as specified
- Mark as
completedin TodoWrite
Plans include TDD steps: write test, run to verify fail, implement, run to verify pass, commit.Follow these exactly.
Step 4: Continue
Based on feedback:
- Apply changes if needed (fix issues, adjust approach)
- Execute next batch (next 3 tasks)
- Repeat until complete
Visual Workflow
Batch Size
Default: 3 tasks per batch Adjust based on:- Task complexity (smaller tasks = more per batch)
- Uncertainty (higher uncertainty = fewer per batch)
- Human preference (ask if unsure)
When to Stop and Ask
STOP executing immediately when:- Hit a blocker mid-batch (missing dependency, test fails, instruction unclear)
- Plan has critical gaps preventing starting
- You don’t understand an instruction
- Verification fails repeatedly
When to Revisit Earlier Steps
Return to Review (Step 1) when:- Partner updates the plan based on your feedback
- Fundamental approach needs rethinking
- Multiple tasks fail in similar ways (plan issue, not implementation issue)
Example Session
Complete Execution Example
Complete Execution Example
Advantages
vs. Manual execution:- Systematic progress through plan
- TodoWrite tracks state
- Clear checkpoints
- Simpler (no subagent dispatch)
- Continuous context (same agent throughout)
- Good for tightly coupled tasks
- Same agent = context accumulation
- No fresh perspective per task
- Better for linear workflows
Red Flags
Never:- Start implementation on main/master branch without explicit user consent
- Skip verifications (“I’m sure it works”)
- Proceed with failing tests (“I’ll fix it later”)
- Batch more tasks when blocked
- Guess at unclear instructions
- Force through blockers
- Stop executing
- Report the blocker clearly
- Wait for guidance
- Don’t guess or “try something”
Checklist
Before each batch:- Marked tasks as in_progress
- Followed plan steps exactly
- Ran all verifications
- All tests passing
- Committed changes
- Marked tasks as completed
- Reported what was implemented
- Showed verification output
- Noted any issues or concerns
- Said “Ready for feedback”
- Waited for feedback before continuing
Related Skills
- Writing Plans: Creates the plan this skill executes
- Subagent-Driven Development: Alternative execution with per-task subagents
- Test-Driven Development: Follow TDD for each task