Help us improve
Share bugs, ideas, or general feedback.
From godmode
Optimizes pull requests by assessing git diff size, recommending splits for large changes, providing description templates, stacked PR strategies, review assignments, and enforcing hard rules like no >500-line PRs.
npx claudepluginhub arbazkhan971/godmodeHow this skill is triggered — by the user, by Claude, or both
Slash command
/godmode:prThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- `/godmode:pr`, "create a PR", "stacked PRs"
Generates PR descriptions, review checklists, risk assessments, test coverage analysis, and automation for efficient code reviews. Use for pull request enhancement workflows.
Enforces code review loop: prepares reviewable PRs with structured titles/descriptions/verification, dispatches code-reviewer/security agents on diffs, ensures feedback engagement.
Share bugs, ideas, or general feedback.
/godmode:pr, "create a PR", "stacked PRs"/godmode:shipgit diff --stat main...HEAD
git log --oneline main...HEAD
Branch: <name> | Base: <target> | Commits: <N>
Files: <N> | +<N>/-<N> lines
Size: XS(<50) | S(50-200) | M(200-400) | L(400-500) | XL(>500)
IF >500 lines: MUST split before review. IF >200 lines: recommend splitting.
Splitting strategies:
## Summary
<1-3 sentences: what and why>
## Problem
<Issue link: Closes #NNN>
## Solution
<How this PR solves the problem>
## Test Plan
<How to verify: automated + manual steps>
## Screenshots (if UI)
main
PR 1: data model (base: main)
PR 2: service layer (base: PR 1)
PR 3: API endpoints (base: PR 2)
PR 4: UI (base: PR 3)
IF >5 PRs deep: use parallel branches instead. Max stack depth: 5.
CODEOWNERS auto-assignment, round-robin rotation, domain expert tagging, buddy system. Assign 1-2 reviewers (never >3).
Time to first review: target < 4 hours
Review rounds: target <= 2
Total cycle time: target < 24 hours
PR size (median): target < 200 lines
Approval rate (1st): target > 50%
Stale PR rate: target < 5%
IF high first-review time: set up CODEOWNERS + SLA. IF many rounds: self-review before requesting.
Create PR(s) with description template applied.
"chore: PR workflow -- <strategy> for <feature>"
Append .godmode/pr-results.tsv:
timestamp action branch diff_lines files size status
KEEP if: CI passes AND size < 400 lines
AND description complete.
DISCARD if: CI fails OR XL without justification
OR description empty.
STOP when FIRST of:
- All PRs within size limits
- Description template applied
- CI passes and reviewers assigned
On failure: git reset --hard HEAD~1. Never pause.
| Failure | Action |
|---|---|
| PR too large (>500) | Split by concern, use stacked PRs |
| CI fails | Read output, fix locally, push |
| Merge conflicts | Rebase onto target, resolve locally |
| Contradicting feedback | Check codebase conventions first |