pre-pr
Skill1 starsChanged 7 months agoMITView on GitHub
Pull request quality gate. Triggers ONLY when: about to run gh pr create. Do NOT trigger when: discussing PR strategy or reviewing existing PRs.
- Commits and pushes
10 other projects use a version of this.
Adopted by
Most recently taken up by
- safe-global/safe-wallet-monorepotheir own version, first seen Nov 9, 2026
- salvo8519/fairmarktheir own version, first seen Nov 8, 2026
- OrionArchitekton/orion-skillstheir own version, first seen Nov 2, 2026
- TickLabVN/biopasstheir own version, first seen Nov 2, 2026
- JohnnyMcGee/claude-skillstheir own version, first seen Nov 1, 2026
- plastic-labs/honchotheir own version, first seen Oct 23, 2026
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- mongodb/mongo-go-driver★ 8.5ksame name
- plastic-labs/honcho★ 8ksame name
- TickLabVN/biopass★ 602same name
- safe-global/safe-wallet-monorepo★ 598same name
- asynkron/asynkron-skills★ 32same name
- MichinaoShimizu/kiroku★ 2same name
- OrionArchitekton/orion-skills★ 2same name
- salvo8519/fairmark★ 1same name
- JohnnyMcGee/claude-skills★ 0same name
- nfeuer/project-foundation-kit★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository30 other files it gives its agents.
- claude.mdCLAUDE.md
- biz-thinkSkill
- biz-validateSkill
- brand-buildSkill
- community-engageSkill
- content-createSkill
- content-distributeSkill
- copy-craftSkill
- data-decideSkill
- finance-opsSkill
- growth-trackSkill
- infra-opsSkill
- issue-createSkill
- legal-guardSkill
- post-mergeSkill
- pre-codeSkill
- pre-commitSkill
- product-evalSkill
- project-initSkill
- retroSkill
- roadmap-steerSkill
- sales-closeSkill
- search-evalSkill
- self-reviewSkill
- sopSkill
- staging-verifySkill
- support-opsSkill
- test-gateSkill
- ux-auditSkill
- work-breakdownSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 13 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 8 edited versions we read keep these.
13
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Distinctive: line 8
Before creating any pull request, run through every section below.
- Distinctive: line 15
If adding a new API, include a usage example in the same PR (Google).
- Distinctive: line 16
When in doubt, make the PR smaller — reviewers never complain about PRs too small (Google).
- Distinctive: line 20
Every item must pass before creating the PR:
- Distinctive: line 23
Run git status — confirm nothing unpushed
- Distinctive: line 24
Never create a PR with local-only commits
- Very specific: line 29
If targeting main without staging verification: STOP and run staging-verify first
- Distinctive: line 33
Every PR must trace back to an issue — no orphan PRs
- Distinctive: line 49
Before/after screenshots for visual changes
- Distinctive: line 54
Never merge a PR with failing checks
- Distinctive: line 60
Look for: debug code, TODO comments, unused imports, hardcoded values
- Distinctive: line 61
Leave comments on non-obvious decisions
- Very specific: line 71
Never merge dev → main without passing staging-verify (Playwright verification on staging environment)
- Distinctive: line 72
Never force-push to a shared PR branch after review has started
- Distinctive: line 73
Every PR must leave the system in a working state (Google)
“Common” is measured: kept by at least 6 in 10 of the 8 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Pre-PR Quality Gate
Before creating any pull request, run through every section below. All items must pass.
PR Size (Google Small CLs)
- Ideal: 50-100 lines changed. Maximum: 200 lines. Over 200 → split into stacked PRs.
- One PR = one concern — never bundle unrelated changes (Google).
- Separate refactoring PRs from feature/bugfix PRs — never mix formatting with logic (Google).
- If adding a new API, include a usage example in the same PR (Google).
- When in doubt, make the PR smaller — reviewers never complain about PRs too small (Google).
PR Checklist
Every item must pass before creating the PR:
- All commits pushed to remote
- Run
git status— confirm nothing unpushed - Never create a PR with local-only commits
- Run
- PR targets the correct branch
- Feature/fix PRs target
dev— never directly tomain - Release PRs (
dev→main) are allowed ONLY afterstaging-verifypasses with all changes verified - If targeting
mainwithout staging verification: STOP and runstaging-verifyfirst
- Feature/fix PRs target
- PR links to issue
- Include
Closes #NUMBERorFixes #NUMBERin the PR body - Every PR must trace back to an issue — no orphan PRs
- Include
- PR description follows the standard format
## Summary - What changed and why (1-3 bullet points) ## Test plan - How to verify this works - Tests included in same PR as feature
- Unit tests at minimum; integration and E2E where appropriate
- No "we'll add tests later" — an untested PR is an incomplete PR
- UI changes: include screenshots or recordings
- Before/after screenshots for visual changes
- Screen recordings for interaction changes
- CI passing
- Run
gh pr checks NUMBER --watch --fail-fast - Never merge a PR with failing checks
- Run
- Documentation updated if the PR changes how users build/test/interact (Google)
- README, API docs, setup guides — update in the same PR, not a follow-up
- Self-review:
git diff dev...HEAD— read every line one more time- Look for: debug code, TODO comments, unused imports, hardcoded values
- Leave comments on non-obvious decisions
PR Title
- Conventional format:
feat: add document uploadorfix: sidebar collapse - Short, under 70 characters
- Details go in the body, not the title
Critical Rules
- Never merge
dev→mainwithout passingstaging-verify(Playwright verification on staging environment) - Never force-push to a shared PR branch after review has started
- Every PR must leave the system in a working state (Google)
Next Steps
Report to user: "PR #[N] created: [title]. Target: [branch]. Size: [+N/-N lines]"
Suggested next steps (user decides):
- UI changes → "Run ux-audit before merge"
- Backend only → "Wait for CI, then merge"
- Targets main → "Run staging-verify first"
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

