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.
How 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"
/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 |
npx claudepluginhub arbazkhan971/godmodeGenerates 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.