pr-sheriff

Featured

PR Sheriff workflow: triage PRs into easy-wins and crew assignments. Prints recommendations inline - does NOT post to GitHub.

AI & Automation 15,873 stars 1480 forks Updated today MIT

Install

View on GitHub

Quality Score: 97/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# PR Sheriff - Triage and Review Workflow This skill delegates to the `mol-pr-sheriff-patrol` formula, which lives at `$GT_ROOT/.beads/formulas/mol-pr-sheriff-patrol.formula.toml` and is shared across all Gas Town rigs (gastown, beads, etc.). ## Repo Scope This rig (gastown/crew/max) is responsible for **steveyegge/gastown only**. The beads repo (steveyegge/beads) is handled by beads/crew/emma. Do NOT discover or triage PRs from repos outside your scope. When loading the shared config, filter the repo list to only `steveyegge/gastown`. ## Usage ``` /pr-sheriff [repo] ``` - `repo` - Optional. If provided, overrides the default scope. If omitted, scan only `steveyegge/gastown` (this rig's scope). ## How to Execute **1. Load the config:** ```bash cat $GT_ROOT/.beads/pr-sheriff-config.json ``` This contains crew mappings per repo and contributor policies (trust tiers, firewalled contributors, bot auto-merge rules). **Only scan repos within your scope** (see Repo Scope above). **2. Follow the formula steps in order:** ```bash gt formula show mol-pr-sheriff-patrol ``` The formula defines a 7-step workflow: | Step | What it does | |------|-------------| | load-config | Load pr-sheriff-config.json, establish repo list | | discover-prs | Find open PRs needing review across all repos | | triage-batch | Categorize all PRs in one pass (preserves cross-PR context) | | merge-easy-wins | Merge approved easy-wins via `gh pr merge` | | dispatch-crew-reviews | Nudge crew for NEE...

Details

Author
gastownhall
Repository
gastownhall/gastown
Created
5 months ago
Last Updated
today
Language
Go
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category