This document describes the batch execution workflow for implementing plans in a separate session with human review checkpoints between batches of tasks. This approach provides architect oversight at regular intervals while maintaining implementation momentum.
For executing plans with automated subagent review in the same session, see Subagent-Driven Development. For creating the implementation plan that this skill executes, see Writing Implementation Plans. For completing the work after all tasks are done, see Finishing Development Branches.
The executing-plans skill implements a checkpoint-based execution model where the AI agent executes tasks in batches (default: 3 tasks per batch), reports progress, and waits for human feedback before proceeding. This contrasts with the fully automated subagent-driven approach.
Key characteristics:
Sources: skills/executing-plans/SKILL.md1-14
Use executing-plans when:
Use subagent-driven-development instead when:
Sources: skills/executing-plans/SKILL.md1-14 skills/subagent-driven-development/SKILL.md12-36
Sources: skills/executing-plans/SKILL.md16-51
The agent begins by loading the plan file and performing critical review before starting implementation.
| Check | Action if Issue Found |
|---|---|
| Plan has unclear instructions | Raise concern before starting |
| Missing dependencies identified | Raise concern before starting |
| Approach seems flawed | Raise concern before starting |
| Steps are clear and complete | Create TodoWrite and proceed |
Process:
docs/plans/YYYY-MM-DD-*.mdTodoWrite with all tasks and proceedSources: skills/executing-plans/SKILL.md18-23
The default batch size is 3 tasks. This provides:
Execution rules:
Sources: skills/executing-plans/SKILL.md24-32
When a batch completes, the agent provides a checkpoint report and waits for feedback.
Batch [N] Complete
==================
Implemented:
- Task 1: [description]
- Files: [list]
- Changes: [summary]
- Task 2: [description]
- Files: [list]
- Changes: [summary]
- Task 3: [description]
- Files: [list]
- Changes: [summary]
Verification Output:
[paste verification command output]
Ready for feedback.
Critical rule: Just report and wait. Don't:
Sources: skills/executing-plans/SKILL.md33-38
After receiving feedback, the agent applies any requested changes and either continues or completes.
Process:
Sources: skills/executing-plans/SKILL.md39-44
After all tasks are completed and verified, the agent must use the finishing-a-development-branch skill to properly complete the work.
| Requirement | Enforced By |
|---|---|
| All tests passing | finishing-a-development-branch verification |
| Git worktree cleanup | finishing-a-development-branch workflow |
| Integration choice (merge/PR/keep/discard) | Human architect decision |
Process:
superpowers:finishing-a-development-branchSee Finishing Development Branches for complete details.
Sources: skills/executing-plans/SKILL.md45-51
The agent must stop executing immediately when any of these conditions occur:
| Blocker Type | Example | Action |
|---|---|---|
| Missing dependency | Plan requires library not installed | Stop, report exact issue |
| Test failure | Verification command fails | Stop, show failure output |
| Unclear instruction | Step says "optimize" without specifics | Stop, ask for clarification |
| Fundamental gap | Plan assumes feature that doesn't exist | Stop, describe gap |
Critical rule: Ask for clarification rather than guessing. Don't:
Sources: skills/executing-plans/SKILL.md52-61
Triggers for returning to Step 1:
Don't return to review when:
Sources: skills/executing-plans/SKILL.md63-69
| Workflow Stage | Required Skill | Purpose |
|---|---|---|
| Before execution | using-git-worktrees | Create isolated workspace; prevent work on main/master |
| Plan creation | writing-plans | Generate the implementation plan this skill executes |
| After execution | finishing-a-development-branch | Verify tests, choose integration option, clean up |
Critical rules:
main/master branch without explicit user consentfinishing-a-development-branch after all tasks (see Finishing Development Branches)Sources: skills/executing-plans/SKILL.md79-85
The executing-plans skill is defined in a single file:
skills/executing-plans/
└── SKILL.md # Complete skill definition
| Section in SKILL.md | Line Range | Maps To |
|---|---|---|
| Step 1: Load and Review Plan | 18-23 | Initial critical review phase |
| Step 2: Execute Batch | 24-32 | Per-task execution loop (default 3) |
| Step 3: Report | 33-38 | Checkpoint reporting structure |
| Step 4: Continue | 39-44 | Feedback processing and iteration |
| Step 5: Complete Development | 45-51 | Required sub-skill invocation |
Sources: skills/executing-plans/SKILL.md1-85
| Aspect | Batch Execution (executing-plans) | Subagent-Driven (subagent-driven-development) |
|---|---|---|
| Session | Separate from planning | Same session as planning |
| Agent model | Single agent, sequential tasks | Fresh subagent per task |
| Review | Human checkpoints between batches | Automated two-stage review per task |
| Batch size | 3 tasks (human review each batch) | 1 task (automated review each task) |
| Speed | Slower (human wait time) | Faster (no human wait) |
| Context | Accumulates across batch | Fresh per task |
| Use case | Architect wants periodic oversight | Want automated execution with quality gates |
Sources: skills/executing-plans/SKILL.md1-85 skills/subagent-driven-development/SKILL.md32-37
The executing-plans skill provides checkpoint-based execution for implementation plans, with these characteristics:
Process: 5 steps (Load → Execute → Report → Continue → Complete)
Batch size: Default 3 tasks per checkpoint
Review model: Human review between batches (not automated)
Stop conditions: Immediate stop on blockers, unclear instructions, or verification failures
Required integration:
using-git-worktrees for isolated workspacefinishing-a-development-branch for completionAlternative: Use subagent-driven-development for same-session automated execution with per-task review loops.
Sources: skills/executing-plans/SKILL.md1-85
Refresh this wiki
This wiki was recently refreshed. Please wait 3 days to refresh again.