Guide accessibility reviews for UI, documents, and workflows. Use for WCAG-oriented audits, keyboard review, semantics, contrast, and remediation planning.
The English summary is being prepared. Showing the original description.
Automated GitHub PR code review with diff analysis, lint integration, and structured reports. Use when reviewing pull requests, checking for security issues, error handling gaps, test coverage, or code style problems. Supports Go, Python, and JavaScript/TypeScript. Requires gh CLI authenticated with repo access.
The English summary is being prepared. Showing the original description.
Review the instructions the agent will receive before you install.
Automated code review for GitHub pull requests. Analyzes diffs for security issues, error handling gaps, style problems, and test coverage.
gh CLI installed and authenticated (gh auth status)golangci-lint for Go linting, ruff for Python linting# Review all open PRs in current repo
python scripts/pr_review.py check
# Review a specific PR
python scripts/pr_review.py review 42
# Post review as GitHub comment
python scripts/pr_review.py post 42
# Check status of all open PRs
python scripts/pr_review.py status
# List unreviewed PRs (useful for heartbeat/cron integration)
python scripts/pr_review.py list-unreviewed
Set these environment variables or the script auto-detects from the current git repo:
PR_REVIEW_REPO - GitHub repo in owner/repo format (default: detected from gh repo view)PR_REVIEW_DIR - Local checkout path for lint (default: git root of cwd)PR_REVIEW_STATE - State file path (default: ./data/pr-reviews.json)PR_REVIEW_OUTDIR - Report output directory (default: ./data/pr-reviews/)| Category | Marker | Examples |
|---|---|---|
| Security | [FAIL] | Hardcoded credentials, AWS keys, secrets in code |
| Error Handling | [WARNING] | Discarded errors (Go _ :=), bare except: (Python), unchecked Close() |
| Risk | [WARNING] | panic() calls, process.exit() |
| Style | [NOTE] | fmt.Print/print()/console.log in prod, very long lines |
| TODOs | [NOTE] | TODO, FIXME, HACK, XXX markers |
| Test Coverage | [NOTE] | Source files changed without corresponding test changes |
Tracks HEAD SHA per PR. Only re-reviews when new commits are pushed. Use review <PR#> to force re-review.
Unavailable GitHub, JSON, or review state inputs fail with actionable stderr and a non-zero exit. The CLI should not treat broken gh responses, malformed JSON, or unreadable state as "no open PRs" or "no findings."
Reports are saved as markdown files in the output directory. Each report includes:
Add to a periodic check (heartbeat, cron job, or CI):
UNREVIEWED=$(python scripts/pr_review.py list-unreviewed)
if [ -n "$UNREVIEWED" ]; then
python scripts/pr_review.py check
fi
The analysis patterns in pr_review.py are organized by language. Add new patterns by appending to the relevant pattern list in the analyze_diff() function:
# Add a new Go pattern
go_patterns.append((r'^\+.*os\.Exit\(', 'RISK', 'Direct os.Exit() - consider returning error'))
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Guide accessibility reviews for UI, documents, and workflows. Use for WCAG-oriented audits, keyboard review, semantics, contrast, and remediation planning.
The English summary is being prepared. Showing the original description.
Use when choosing a LocalSetup Agent-* lane for exploration, research, bounded implementation, or review. Consult the static capability matrix; do not probe account or network availability.
The English summary is being prepared. Showing the original description.
Guide agent email inbox workflows with prompt-injection defenses. Use for inbound email processing, webhooks, routing, and safety review.
The English summary is being prepared. Showing the original description.
Navigate and understand codebases using agentlens hierarchical documentation. Use when exploring new projects, finding modules, locating symbols in large files, finding TODOs/warnings, or understanding code structure.
The English summary is being prepared. Showing the original description.
Use for Agent Q signed encrypted file-drop or mail ship and ingest, private registry v2 setup, queue status, and transport maintenance.
The English summary is being prepared. Showing the original description.
Inventory wrapper for the alirezarezvani Claude skills bundle. Use when triaging its broad skill catalog and large script surface before any targeted import.
The English summary is being prepared. Showing the original description.