From godmode
Use when implementing any substantial feature, multi-file modification, or architectural change - produces a plain-language walkthrough of every alteration so the developer can verify genuine understanding before committing, preventing the accumulation of cognitive debt where code ships faster than comprehension
npx claudepluginhub noobygains/godmode --plugin godmodeThis skill uses the workspace's default tool permissions.
AI produces code at a pace that outstrips human absorption. Shipping changes you cannot fully explain creates cognitive debt -- the inability to troubleshoot, extend, or reason about what was built.
Prompts developers to explain AI-generated code or plans via rubber duck questioning to verify comprehension and prevent rubber-stamping.
Phase 4: Code Review — six tenants assessed by four cognitively isolated agents (reviewer, pre-mortem, adversarial, documentation) launched in parallel. Parent session gathers context, triages findings, and fixes.
Performs code reviews on uncommitted git changes or latest commits, auto-generates and inserts CHANGELOG entries if missing, runs lints, and proactively fixes P0-P1-P2 issues.
Share bugs, ideas, or general feedback.
AI produces code at a pace that outstrips human absorption. Shipping changes you cannot fully explain creates cognitive debt -- the inability to troubleshoot, extend, or reason about what was built.
Core principle: Comprehension precedes commitment. If you cannot articulate every modification in ordinary language, you have not earned the right to commit it.
NO COMMIT UNTIL EVERY CHANGE IS UNDERSTOOD
Before any AI-generated or AI-assisted code reaches version control, the developer must grasp what each change accomplishes and why it was implemented that way.
Triggered after:
Skippable for:
After implementation completes, before any commit occurs:
For EVERY modified file, articulate:
1. WHAT: What is different now? (Describe the meaning, not the diff)
2. WHY: What motivated this particular change?
3. CONTEXT: How does this change interact with the broader modification set?
4. HAZARD: What failure modes does this change introduce?
Structure the output as follows:
## Modification Walkthrough
### [path/to/first-file]
**What:** Introduced sliding-window rate limiting that counts requests per IP address.
**Why:** The login endpoint was exposed to brute-force enumeration.
**Context:** Middleware executes ahead of authentication routes; relies on Redis for distributed state.
**Hazard:** If Redis becomes unreachable, the limiter fails open (permits all traffic). Worth discussing: should it fail closed instead?
### [path/to/second-file]
**What:** Login handler now returns HTTP 429 when the rate limiter activates.
**Why:** The middleware flags rate-limited requests via `req.rateLimited`.
**Context:** Early exit occurs before password verification, which also blocks timing-based attacks.
**Hazard:** Negligible -- a simple conditional guard.
## Structural Consequences
- New runtime dependency: Redis (stores rate-limit counters)
- New middleware layer inserted between routing and handler execution
- Login request lifecycle now: rate-check -> authenticate -> respond
## Open Questions
1. Should the rate limiter deny all traffic when Redis is unavailable, or allow it?
2. Should rate limiting extend beyond authentication endpoints?
Ask directly: "Do you fully understand these changes and want to proceed with the commit?"
When the developer raises questions:
Whenever a change was not part of the original request:
HEADS UP: I additionally [modified X] because [rationale].
This was NOT part of your original instruction. Keep it or revert?
AI agents frequently make "helpful" supplementary changes. Every one must be disclosed.
The developer should be able to:
| Rationalization | Truth |
|---|---|
| "The test suite passes, so I trust it" | Tests validate behavior, not understanding. You will debug this blind later. |
| "I will review it when things calm down" | You will not. The context window closes the moment you move on. |
| "It is mostly boilerplate" | A single incorrect line in boilerplate can open a security hole. |
| "I grasp the overall concept" | High-level intuition collapses at debugging time. Specific comprehension is required. |
| "Deep review reduces my velocity" | Deploying code you cannot explain reduces velocity far more when it fails. |
| "The AI is competent" | AI generates plausible output. Plausible and correct are not the same thing. |
Prohibited actions:
Required actions:
Invoked after:
Invoked before: