Use when you have a written implementation plan to execute - runs autonomously by default, or in batched mode with checkpoints
Load plan, review critically, execute tasks until complete or blocked.
Core principle: Autonomous execution with stops only for blockers.
Announce at start: "I'm using the executing-plans skill to implement this plan."
Plan location: plans/active/{plan-name}/implementation/
| Mode | Invocation | Behavior |
|---|---|---|
| Autonomous | /executing-plans (default) | Run full plan, stop only for blockers |
| Batched | /executing-plans --batched | Execute 3 tasks → checkpoint → repeat |
Invocation syntax:
/executing-plans {plan-name} - runs autonomous/executing-plans {plan-name} --batched - runs with checkpoints--batched flag can appear anywhere in argsWhen to use batched mode:
Autonomous is default because:
Note: This is a default behavior change. Previous behavior was batched. Users expecting checkpoints should add --batched.
plans/active/{plan-name}/implementation/Autonomous Mode (default):
For each task in sequence:
Stop ONLY when:
Batched Mode (--batched):
Execute in batches of 3 tasks:
When hitting a blocker in either mode:
Don't guess past blockers - ask for help.
Autonomous mode completion report:
## Execution Complete: {plan-name}
### Tasks Completed: {X}/{Y}
### Summary
| Task | Status | Commit |
|------|--------|--------|
| Task 1 description | ✓ Done | abc123 |
| Task 2 description | ✓ Done | def456 |
### Test Results
- Final suite: {X}/{Y} passing
### Blockers Encountered
- [None / List any and how resolved]
### Ready for: implementation-review
Batched mode report: Same as above but for current batch, with "Ready for feedback."
After all tasks complete and verified:
STOP executing immediately when:
Ask for clarification rather than guessing.
Return to Review (Step 1) when:
Don't force through blockers - stop and ask.