From godmode
Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx claudepluginhub noobygains/godmode --plugin godmodeThis skill uses the workspace's default tool permissions.
Load the plan, scrutinize it, execute tasks in batches, and pause for architect review between batches.
Executes written implementation plans by critically reviewing, batching tasks (default 3), verifying outputs, and pausing for feedback at checkpoints before continuing.
Executes written implementation plans: loads and reviews critically, processes task batches with verifications, reports for feedback, iterates, completes via sub-skill.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Load the plan, scrutinize it, execute tasks in batches, and pause for architect review between batches.
Core principle: Batch execution with checkpoints for architect oversight.
Announce at start: "I'm applying the task-runner skill to execute this implementation plan."
NO PLAN EXECUTION WITHOUT CRITICAL REVIEW OF EACH TASK FIRST
No exceptions. No workarounds. No shortcuts.
Plans contain errors, ambiguities, and outdated assumptions. Every task must be critically examined before execution begins. Blindly following a plan is not "efficiency" -- it is investing time in incorrect work.
digraph applicability {
"Written plan exists?" [shape=diamond];
"Tasks independent?" [shape=diamond];
"Human reviews between batches?" [shape=diamond];
"task-runner" [shape=box];
"delegated-execution" [shape=box];
"Manual execution" [shape=box];
"Written plan exists?" -> "Tasks independent?" [label="yes"];
"Written plan exists?" -> "Manual execution" [label="no - write plan first"];
"Tasks independent?" -> "Human reviews between batches?" [label="yes"];
"Tasks independent?" -> "Manual execution" [label="no - tightly coupled"];
"Human reviews between batches?" -> "task-runner" [label="yes - architect reviews"];
"Human reviews between batches?" -> "delegated-execution" [label="no - stay in session"];
}
Use task-runner when:
Use delegated-execution instead when:
Use manual execution when:
Before beginning plan execution, verify ALL of these:
If any gate fails, STOP. Do not proceed until every gate passes.
| Rationalization | What Is Actually True |
|---|---|
| "The plan looks fine, skip review" | Plans contain errors. Review catches them before time is wasted on incorrect work. |
| "I'll review while executing" | Reviewing during execution means you are already committed. Review before starting. |
| "This task is self-explanatory" | Self-explanatory tasks conceal assumptions. Thirty seconds of review prevents thirty minutes of rework. |
| "Batching is slow, I'll do everything at once" | Batches exist for human review. Skipping review lets errors compound across all tasks. |
| "Tests are slow, skip verification this round" | Unverified batches hide failures. Debugging later costs more. |
| "The plan says X but Y seems better" | Raise it with your human partner. Silently deviating from the plan creates confusion. |
Default batch size: 3 tasks
For each task:
When batch completes:
Based on feedback:
After all tasks are complete and verified:
STOP executing immediately when:
Ask for clarification rather than guessing.
Return to Scrutiny (Step 1) when:
Do not force through blockers -- stop and ask.
Never:
Always:
digraph batch_flow {
rankdir=TB;
gate [label="Entry Protocol\n(all checks pass?)", shape=diamond];
gate_fail [label="STOP\nResolve before proceeding", shape=box, style=filled, fillcolor="#ffcccc"];
load [label="Load plan\nBuild task checklist", shape=box];
review_task [label="Scrutinize next task", shape=box];
concerns [label="Concerns?", shape=diamond];
raise [label="Raise with\nhuman partner", shape=box, style=filled, fillcolor="#ffffcc"];
execute [label="Mark in_progress\nExecute task steps\nRun verifications", shape=box];
mark_done [label="Mark completed", shape=box];
batch_done [label="Batch complete?\n(default: 3 tasks)", shape=diamond];
report [label="Report results\nSay: Ready for feedback", shape=box, style=filled, fillcolor="#ccffcc"];
feedback [label="Wait for\nhuman feedback", shape=box];
apply [label="Apply adjustments\nif needed", shape=box];
more [label="More tasks?", shape=diamond];
finish [label="Invoke merge-protocol\nskill", shape=box, style=filled, fillcolor="#ccccff"];
gate -> gate_fail [label="no"];
gate -> load [label="yes"];
load -> review_task;
review_task -> concerns;
concerns -> raise [label="yes"];
raise -> review_task [label="resolved"];
concerns -> execute [label="no"];
execute -> mark_done;
mark_done -> batch_done;
batch_done -> review_task [label="no"];
batch_done -> report [label="yes"];
report -> feedback;
feedback -> apply;
apply -> more;
more -> review_task [label="yes - next batch"];
more -> finish [label="no - all done"];
}
Required workflow skills:
During execution, tasks may invoke:
Alternative workflow: