ワンクリックで
executing-plans
Use when you have a written implementation plan to execute — before touching code on any multi-step planned work
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when you have a written implementation plan to execute — before touching code on any multi-step planned work
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
[Workflow] Explore an idea and design a solution before implementing
Use when the what or how of a change has open questions requiring collaborative design dialogue with the user — before committing to an approach
[Agent] Subagent persona for reviewing code changes against a plan and quality standards
Use when approaching complex exploration, research, or synthesis tasks — understanding systems, codebases, domains, or architectures before proposing changes or designs
Use when facing 2+ tasks that can proceed without shared state, sequential dependencies, or mutual file edits
[Workflow] Execute an implementation plan task by task with review checkpoints
| name | executing-plans |
| description | Use when you have a written implementation plan to execute — before touching code on any multi-step planned work |
| metadata | {"owner":"shrug-labs","last_updated":"2026-03-09T00:00:00.000Z"} |
Execute a plan task by task with verification and commit after each. Report at checkpoints.
NO TASK STARTS UNTIL THE PREVIOUS TASK IS VERIFIED AND COMMITTED
A plan is a sequence of verified steps, not a batch of hopeful changes. Each task must pass its verification before you touch the next one. Each verified task gets its own commit. Batching commits across tasks destroys bisectability and rollback safety.
No exceptions:
Violating the letter of this rule IS violating the spirit.
This skill is for SEQUENTIAL execution of a multi-task plan where each task builds on the last.
digraph execution {
"Load plan" [shape=box];
"Review critically" [shape=box];
"Plan sound?" [shape=diamond];
"Pick next task" [shape=box];
"Execute task" [shape=box];
"Verify: spec compliance" [shape=box];
"Passes spec?" [shape=diamond];
"Verify: code quality" [shape=box];
"Passes quality?" [shape=diamond];
"Commit task" [shape=box];
"More tasks?" [shape=diamond];
"Report checkpoint" [shape=box];
"All tasks complete" [shape=doublecircle];
"Load plan" -> "Review critically";
"Review critically" -> "Plan sound?";
"Plan sound?" -> "Pick next task" [label="yes"];
"Plan sound?" -> "Raise concerns" [label="no"];
"Raise concerns" -> "Load plan" [label="plan revised"];
"Pick next task" -> "Execute task";
"Execute task" -> "Verify: spec compliance";
"Verify: spec compliance" -> "Passes spec?";
"Passes spec?" -> "Verify: code quality" [label="yes"];
"Passes spec?" -> "Fix or escalate" [label="no"];
"Fix or escalate" -> "Execute task" [label="fixable"];
"Fix or escalate" -> "Report checkpoint" [label="blocked"];
"Verify: code quality" -> "Passes quality?";
"Passes quality?" -> "Commit task" [label="yes"];
"Passes quality?" -> "Execute task" [label="fix quality"];
"Commit task" -> "More tasks?";
"More tasks?" -> "Pick next task" [label="yes"];
"More tasks?" -> "All tasks complete" [label="no"];
"Raise concerns" [shape=box];
"Fix or escalate" [shape=box];
}
For each task in order:
Stage A — Spec Compliance:
Stage B — Code Quality:
If either stage fails: fix the issue and re-verify. If the fix is non-trivial or reveals a deeper problem, stop and report.
After both verification stages pass:
Report to the user after every 3 completed tasks, or when blocked. Include:
Say: "Ready for feedback." Then wait.
When a task fails verification or reveals an unexpected problem:
| Excuse | Reality |
|---|---|
| "I'll commit all of these together at the end" | Each task gets its own commit. No batching. |
| "This task is trivial, no need to verify" | Trivial tasks break builds. Verify. |
| "I'll skip this failing test and come back" | Skipping a failure poisons every task after it. Stop. |
| "The plan says X but Y is obviously better" | State the deviation and get approval. Plans exist for a reason. |
| "I'll run tests once at the end" | You'll find task 2 broke something and tasks 3-7 built on top. Verify each. |
| "This verification takes too long, it probably passes" | "Probably" is not evidence. Run it. |
| Situation | Adjustment |
|---|---|
| Plan has 2-3 tasks total | Skip checkpoint reporting — just execute and report at end |
| Harness supports subagents/fresh contexts | Use them for isolated tasks the plan marks as independent |
| Harness does NOT support subagents | Execute sequentially in current context — the pattern still works |
| Task verification is ambiguous in the plan | Use project's standard test/lint commands. If none exist, state what you checked. |
| User gave blanket "just execute it" | Still verify each task. Still commit each. Report at end instead of checkpoints. |
Once all tasks are verified and committed, route to the appropriate next step:
Do not declare the work "done" at plan completion. Execution produces committed code — a separate step finalizes the branch.