A simple vibe-coded CLI tool that shows open pull requests awaiting review from your team. It queries GitHub's GraphQL API, groups PRs by author, and displays them with colored terminal output — PR age is green (<3 days), yellow (3–6 days), or red (7+ days).
Requires the GitHub CLI (gh) to be installed and authenticated.
cabal install exe:reviewsCreate ~/.config/reviews/config.yaml:
# GitHub organization to search
org: my-org
# GitHub usernames whose open PRs to show
members:
- alice
- bob
- charlie
# Only show PRs that still need a review (default: false)
#review_required: true
# Include draft PRs (default: false)
#include_drafts: true
# Only show draft PRs (default: false)
#drafts_only: true
# Sort PRs by time (default: false)
#sort_by_time: trueThen just run:
reviewsFor local development, you can run:
cp config.example.yaml config.yaml
cabal run reviews -- -c config.yamlFormatting:
fourmolu -i .5 open PR(s) requiring review:
alice:
my-org/backend #142 (today)
Fix timeout on webhook delivery
https://github.com/my-org/backend/pull/142
my-org/backend #130 (5 days ago)
Add retry logic for failed payments
https://github.com/my-org/backend/pull/130
Requested: bob | Approved by: charlie
bob:
my-org/frontend #88 (3 days ago)
Update dashboard layout
https://github.com/my-org/frontend/pull/88
Requested: alice, charlie
charlie:
my-org/infra #55 (12 days ago)
Migrate CI to new runner pool
https://github.com/my-org/infra/pull/55
Changes requested by: alice