Review a GitHub pull request using multiple expert personas.

Apache-2.0Auto-check: notesDevOps & Cloud

Install PR Review

skills CLI
$ npx skills add agentic-community/mcp-gateway-registry --skill pr-review -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install agentic-community/mcp-gateway-registry pr-review --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/agentic-community/mcp-gateway-registry.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/pr-review .claude/skills/pr-review && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pr-review
GitHub stars
968
Token cost
~4.7k tokens
SKILL.md length
1,776 words
Files
10
Skills in repo
17
Repo updated
First seen
Licence
Apache-2.0

At a glance

Review a GitHub pull request using multiple expert personas.

  • Works in 10 steps: Parse PR URL and Fetch PR Details → Determine Relevant Personas → 5: Detect New or Modified Configuration… → …
  • Tasks that involve Pull requests
  • SKILL.md covers Input, Output, Workflow and Review Principles, plus 2 more sections
  • Calls gh, uv and git; reaches github.com

What it does

PR Review is an agent skill from agentic-community/mcp-gateway-registry. Review a GitHub pull request using multiple expert personas. Takes a PR URL as input, analyzes the changes, and generates comprehensive review feedback from different perspectives (Merge Specialist, Frontend, Backend, Security, DevOps, AI/Agent, SRE, Chief Architect).

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files (for example `personas/ai-agent-developer.md`, `personas/backend-developer.md` and `personas/chief-architect.md`).

It sits in DevOps & Cloud, covering Pull requests and Site reliability engineering. It works with GitHub. The repository describes itself as: Enterprise-ready MCP Gateway & Registry that centralizes AI development tools with secure OAuth authentication, dynamic tool discovery, and unified access for both autonomous AI… The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Pull requests
  • Tasks that involve Site reliability engineering

Example prompts

  • “/pr-review”

Requirements

  • Python 3
  • Docker

Workflow steps

10 steps, taken from the step headings in SKILL.md.

  1. Parse PR URL and Fetch PR Details
  2. Determine Relevant Personas
  3. 5: Detect New or Modified Configuration Parameters (CRITICAL)
  4. 6: Detect New or Changed API Endpoints (CRITICAL)
  5. Run Tests and Quality Checks
  6. Create Review Folder
  7. Conduct Multi-Persona Review
  8. Write Comprehensive Review (review.md)
  9. Render the review as HTML
  10. Present Review Summary

What it can do on your machine

Read from SKILL.md and the folder at commit d8b4850. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • uv
    • git
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

PR Review loads about 4.7k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 1,776 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~70
When it runs · the whole SKILL.md, loaded when a task matches
~4.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:88
    - [ ] Every new `.env` variable has a row, with Docker / Terraform / Helm columns filled (or explicitly blank with a jus

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from agentic-community/mcp-gateway-registry at commit d8b4850, republished under its Apache-2.0 licence (© agentic-community). 1,776 words, ~4,733 tokens.

Download SKILL.mdSave it as .claude/skills/pr-review/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
pr-review
description
Review a GitHub pull request using multiple expert personas. Takes a PR URL as input, analyzes the changes, and generates comprehensive review feedback from different perspectives (Merge Specialist, Frontend, Backend, Security, DevOps, AI/Agent, SRE, Chief Architect).
license
Apache-2.0
metadata.author
mcp-gateway-registry
metadata.version
1.1

PR Review Skill

Use this skill to review GitHub pull requests comprehensively using multiple expert personas. Each persona brings specialized knowledge to identify issues from different perspectives.

Input

The skill takes a GitHub PR URL as input:

  • Format: https://github.com/{owner}/{repo}/pull/{number}
  • Example: https://github.com/agentic-community/mcp-gateway-registry/pull/123

Output

Creates review documentation in .scratchpad/pr-{pr-number}/ containing:

  • review.md - Comprehensive review from all personas

Workflow

Step 1: Parse PR URL and Fetch PR Details
  1. Extract the PR number from the URL
  2. Use gh pr view {number} to get PR details
  3. Use gh pr diff {number} to get the changes
  4. Identify which files are changed and their types (frontend, backend, etc.)
Step 2: Determine Relevant Personas

Based on the files changed, determine which personas should review:

Changed FilesPersonas to Engage
/frontend/**Merge Specialist, Frontend Developer, Chief Architect
/registry/**Merge Specialist, Backend Developer, Security Engineer, SRE, Chief Architect
/registry/core/config.py, /registry/api/config_routes.pyMerge Specialist, Backend Developer, DevOps Engineer, Security Engineer, Chief Architect
/auth_server/**Merge Specialist, Backend Developer, Security Engineer, Chief Architect
/terraform/**, /charts/**, /docker/**Merge Specialist, DevOps Engineer, SRE, Chief Architect
/agents/**, /servers/**Merge Specialist, AI/Agent Developer, Backend Developer, Chief Architect
/metrics-service/**Merge Specialist, SRE Engineer, Backend Developer, Chief Architect
*.md, docs/**Merge Specialist, Chief Architect
pyproject.toml, requirements*.txtMerge Specialist, DevOps Engineer, Security Engineer, Chief Architect
tests/**Merge Specialist, Backend Developer, Chief Architect
.env.exampleMerge Specialist, DevOps Engineer, Chief Architect

Note: Merge Specialist and Chief Architect always participate in every review.

Step 2.5: Detect New or Modified Configuration Parameters (CRITICAL)

Before running any reviews, determine whether this PR introduces or modifies any configuration parameters across the three deployment surfaces. If it does, the unified parameter reference must be updated in the same PR. A missing update is a blocker.

Detection command:

bash
# Any diff that touches one of the canonical parameter-carrying files triggers this check
gh pr diff {pr-number} --name-only | grep -E \
  -e '^\.env\.example$' \
  -e '^docker-compose(\.|$)' \
  -e '^terraform/aws-ecs/terraform\.tfvars\.example$' \
  -e '^terraform/aws-ecs/variables\.tf$' \
  -e '^terraform/aws-ecs/modules/.+/(variables|ecs-services)\.tf$' \
  -e '^charts/.+/values\.yaml$' \
  -e '^charts/.+/templates/(deployment|secret)\.yaml$' \
  -e '^registry/core/config\.py$' \
  -e '^registry/api/config_routes\.py$'

If any files match, every new or renamed parameter must be reflected in docs/unified-parameter-reference.md. Verify with:

bash
# For each new parameter name, confirm the reference file mentions it
for PARAM in $(gh pr diff {pr-number} | grep -E '^\+[A-Z_]{3,}=' | sed 's/^+//;s/=.*//' | sort -u); do
  if ! grep -q "$PARAM" docs/unified-parameter-reference.md; then
    echo "MISSING from unified-parameter-reference.md: $PARAM"
  fi
done

Merge-blocking checks (add to the Merge Specialist review section):

  • docs/unified-parameter-reference.md is included in the diff whenever any parameter-carrying file is touched.
  • Every new .env variable has a row, with Docker / Terraform / Helm columns filled (or explicitly blank with a justification in the PR description).
  • Every new Terraform variable appears in the reference.
  • Every new Helm value appears in the reference.
  • Secrets are flagged with (secret).
  • New rows live in an existing logical group, or the PR adds a new group with a clear rationale.
  • Renamed parameters have the old row updated in place (not a duplicate).
  • Deleted parameters have their row removed (not left stale).
  • registry/api/config_routes.py CONFIG_GROUPS is updated so the parameter surfaces in GET /api/config/full and the System Config UI.

If any of the above is missing, the review verdict is REQUEST CHANGES with a blocker titled "Unified parameter reference not updated".

Step 2.6: Detect New or Changed API Endpoints (CRITICAL)

api/openapi.json is the published API contract, and it is hand-refreshed: no script generates it and no CI job checks it. A PR that adds a route therefore passes every gate while leaving the new endpoint invisible to API consumers. This has already happened, more than once in a row, so the spec shipped missing endpoints from several merged PRs at the same time.

Detection: does the diff add or change a route decorator?

bash
# Matches ANY router object, not just `router`/`app`: real routes are declared on
# names like `cimd_router`, `wellknown_router`, and a narrower pattern misses them
# (verified: it missed #1711's `@cimd_router.get(...)` entirely).
gh pr diff {pr-number} | grep -E '^\+\s*@[A-Za-z_][A-Za-z0-9_]*\.(get|post|put|patch|delete)\('

If that matches, check whether the spec was refreshed:

bash
gh pr diff {pr-number} --name-only | grep -q '^api/openapi\.json$' \
  && echo "spec refreshed" || echo "SPEC NOT REFRESHED"

And confirm the new path actually landed in it, rather than the file being touched for an unrelated reason:

bash
git show {pr-branch}:api/openapi.json | python3 -c "
import json, sys
print(sorted(json.load(sys.stdin)['paths']))
" | tr ',' '\n' | grep -i '<the new path>'

Merge-blocking checks:

  • Every route the diff adds appears in api/openapi.json.
  • Every route the diff removes is gone from it.
  • info.version is a clean release semver, not the app's git-describe development string (1.30.0-46-g...).
  • The diff to api/openapi.json is confined to the affected paths. A wholesale reformat usually means it was regenerated with ensure_ascii=False, which rewrites every non-ASCII character and hides the real change.
  • Nothing was removed unexpectedly. Unexplained removals usually mean the container was built with a feature flag off or the wrong DEPLOYMENT_MODE, so a whole router never registered.

A route added behind a default-off feature flag still belongs in the spec: FastAPI registers the route regardless, and the flag only changes the response at request time.

If a route was added and the spec was not refreshed, the verdict is REQUEST CHANGES with a blocker titled "OpenAPI spec not refreshed for new endpoint". The procedure is in AGENTS.md; refreshing it can also be offered as a follow-up PR when the author would rather not rebuild locally.

Step 3: Run Tests and Quality Checks

Before reviewing, run the test suite to verify the PR doesn't break anything:

bash
# Checkout the PR
gh pr checkout {pr-number}

# Run tests
uv run pytest tests/ -n 8 --tb=short

# Run linting
uv run ruff check . && uv run ruff format --check .

# Run security scan (if applicable)
uv run bandit -r registry/ auth_server/ -q

# Return to main branch when done
git checkout main
Step 4: Create Review Folder

Create the folder structure:

.scratchpad/pr-{pr-number}/
└── review.md
Step 5: Conduct Multi-Persona Review

For each relevant persona, adopt that perspective and review the changes. Reference the persona definition files:

Theory check (always): the Chief Architect persona must read Theory of the System and walk the diff against its "how to change this system without breaking its theory" checklist. If the PR violates a core invariant (control-plane/data-plane split, generic gateway, A2A peer-to-peer, mode axes, config parity, fail-closed admission, IdP-agnosticism, MCP spec compliance) without explicitly arguing for the change, flag it to the user as a blocker.

Step 6: Write Comprehensive Review (review.md)

Generate the review document using this structure:

markdown
# PR Review: #{pr-number} - {pr-title}

*Review Date: {date}*
*PR URL: {pr-url}*
*Author: {author}*

## PR Summary

{Brief description of what the PR does based on PR description and changes}

### Files Changed

| File | Type | Lines Added | Lines Removed |
|------|------|-------------|---------------|
| {file} | {type} | +{n} | -{n} |

### Test Results

| Check | Status | Details |
|-------|--------|---------|
| Unit Tests | {PASS/FAIL} | {summary} |
| Integration Tests | {PASS/FAIL} | {summary} |
| Linting | {PASS/FAIL} | {summary} |
| Security Scan | {PASS/FAIL} | {summary} |

### API Spec Check

*Only required when the diff adds or changes a route decorator (see Step 2.6). Mark "Not Applicable" otherwise.*

| Check | Status | Details |
|-------|--------|---------|
| Every added route appears in `api/openapi.json` | {PASS/FAIL/N/A} | {the paths} |
| Every removed route is gone from it | {PASS/FAIL/N/A} | n/a |
| `info.version` is a release semver, not a dev string | {PASS/FAIL/N/A} | n/a |
| Spec diff confined to the affected paths | {PASS/FAIL/N/A} | n/a |

### Configuration Parameter Surface Check

*Only required when the PR touches any parameter-carrying file (see Step 2.5). Mark "Not Applicable" if the detection command returned no matches.*

| Check | Status | Details |
|-------|--------|---------|
| Unified parameter reference updated (`docs/unified-parameter-reference.md`) | {PASS/FAIL/N/A} | {list of new/renamed/removed parameter names and which rows were added} |
| Docker column populated (`.env.example`, `docker-compose*.yml`) | {PASS/FAIL/N/A} |, |
| Terraform column populated (`variables.tf`, `terraform.tfvars.example`, module wiring) | {PASS/FAIL/N/A} |, |
| Helm column populated (`charts/.../values.yaml`, stack values, templates) | {PASS/FAIL/N/A} |, |
| `registry/api/config_routes.py` `CONFIG_GROUPS` updated | {PASS/FAIL/N/A} |, |
| Secrets flagged with **(secret)** and wired through Secrets Manager / `secretKeyRef` | {PASS/FAIL/N/A} |, |

---

## Review Panel

| Role | Reviewer | Verdict |
|------|----------|---------|
| Merge Specialist | Gatekeeper | {verdict} |
| {Role} | {Name} | {verdict} |
| Chief Architect | Atlas | {verdict} |

---

{Include each relevant persona's review section using the format from their persona file}

---

## Review Summary

| Reviewer | Verdict | Blockers | Key Concerns |
|----------|---------|----------|--------------|
| {Reviewer} | {verdict} | {count} | {summary} |

### Blockers (Must Fix)

1. {Blocker description}
   - Raised by: {persona}
   - File: `{file:line}`
   - Fix: {suggested fix}

### Should Fix (Important)

1. {Issue description}
   - Raised by: {persona}
   - File: `{file:line}`
   - Recommendation: {suggestion}

### Consider (Nice to Have)

1. {Suggestion}
   - Raised by: {persona}

---

## Final Recommendation

**Overall Verdict: {APPROVE / APPROVE WITH CHANGES / REQUEST CHANGES}**

### Required Actions Before Merge

- [ ] {Action 1}
- [ ] {Action 2}
- [ ] (If config params changed) `docs/unified-parameter-reference.md` updated and all three surface columns consistent with the diff

### Post-Merge Actions

- [ ] {Action 1}
Step 7: Render the review as HTML

A review document is long and heavily tabular, which reads badly as raw markdown in a terminal. Render it so the reader can open a formatted page instead:

bash
uv run python scripts/render-doc-html.py .scratchpad/pr-NNNN/review.md

That writes review.html beside the markdown, self-contained (all CSS inline, no CDN, no JavaScript, renders from file://), using the same stylesheet as the explainer skill so every generated document looks the same. Title and byline come from the document's H1 and the italic lines under it, and a section nav is built from the H2 headings.

Useful flags:

  • --footer-html '...' for provenance, such as the commit the review was performed against.
  • --diagrams DIR to inline SVG from DIR/<key>.svg wherever the markdown fences a block as ```svg:<key> Optional caption. Keep the ASCII inside the fence: it is what a terminal reader sees, and a missing .svg file falls back to it rather than losing the diagram. A review rarely needs this; a design document often does.
  • --code-style invert for the template's dark code blocks. The default (match) makes code blocks follow the page surface, which suits a document that is mostly code.

Then check the output, because an unparsed HTML file is worse than none:

bash
uv run python scripts/prose-scan.py --strict .scratchpad/pr-NNNN/review.md .scratchpad/pr-NNNN/review.html

The renderer already warns about unfilled placeholders, broken in-page anchors, and svg: fences with no matching file. Fix anything it reports and re-run.

Re-render after every edit to the markdown. The markdown is the source; the HTML is a build artifact, and the two drift the moment you hand-edit the HTML.

Open it for the reader rather than starting a server:

bash
code -r .scratchpad/pr-NNNN/review.html

Do not start a server. The HTML is self-contained, so the editor's preview or a downloaded copy is enough, and a process the user did not ask for is one they have to hunt down later. If they want HTTP, offer this and let them run it in a VS Code integrated terminal, which is what makes VS Code forward the port:

bash
python3 -m http.server 8112 --bind 127.0.0.1 --directory /abs/path/to/.scratchpad/pr-NNNN

Then the URL is http://127.0.0.1:8112/review.html, or drop the filename for a directory listing. Point --directory at the single document's folder, never at .scratchpad/ itself: that folder holds credential files and http.server serves everything below its root.

Show full SKILL.md (532 more words)Show less
Trust model for the generated HTML

The renderer treats the markdown body, the byline derived from it, and any inlined SVG as untrusted, because this skill summarizes GitHub-fetched content into that markdown. Raw HTML in the markdown is disabled, the byline is escaped with an href scheme allowlist, and an SVG carrying a script, an event handler, or an external reference aborts the render. A <script> in a PR body therefore renders as visible, inert text.

--byline-html and --footer-html are the two exceptions: both are inserted verbatim. Use them only for first-party provenance text you wrote. Never pass a PR title, an issue body, an author name, or any other fetched metadata through either one.

Step 8: Present Review Summary

After creating the review document, present a summary to the user:

  1. Display the overall verdict
  2. List any blockers that must be addressed
  3. Provide the path to the full review document
  4. Offer to explain any specific findings in detail
  5. End the response with a clickable link to the PR (see below)

The last line of every review response must be a full markdown link to the PR, so the reader can open it without copying a number into a URL bar:

markdown
[#1711, feat: CIMD client metadata document](https://github.com/agentic-community/mcp-gateway-registry/pull/1711)

Rules:

  • Use the full https://github.com/{owner}/{repo}/pull/{number} URL. A bare #1711 renders as plain text in the terminal and is not clickable.
  • Include the PR title after the number, so the link says what it points at.
  • This applies to every response about the PR, not just the first one: follow-up answers, "pushed the fixes", and status updates all end with the link.
  • If the response covers more than one PR, link each of them.

Review Principles

From CLAUDE.md
  • Simplicity: Code should be maintainable by entry-level developers
  • No Over-engineering: Only make changes that are directly requested
  • Security First: Check for OWASP vulnerabilities, proper input validation
  • Test Coverage: Verify tests exist for new functionality
  • Documentation: Ensure docstrings and comments are appropriate
Severity Levels
  • Blocker: Must be fixed before merge (security vulnerabilities, failing tests, breaking changes)
  • Major: Should be fixed before merge (code quality issues, missing tests)
  • Minor: Nice to fix (style issues, documentation improvements)
Verdict Criteria

APPROVE:

  • All tests pass
  • No security vulnerabilities
  • Code quality meets standards
  • No breaking changes (or justified)

APPROVE WITH CHANGES:

  • Minor issues that should be addressed
  • No blockers
  • Author can address and merge

REQUEST CHANGES:

  • Failing tests
  • Security vulnerabilities
  • Breaking changes without justification
  • Significant code quality issues

Example Usage

User: "/pr-review https://github.com/agentic-community/mcp-gateway-registry/pull/456"

  1. Parse URL: PR #456
  2. Fetch PR details and diff
  3. Identify changed files: registry/routes/auth.py, tests/unit/test_auth.py
  4. Determine personas: Merge Specialist, Backend Developer, Security Engineer, Chief Architect
  5. Run tests: All pass
  6. Create .scratchpad/pr-456/review.md
  7. Conduct reviews from each persona
  8. Render review.html with scripts/render-doc-html.py
  9. Present summary with verdict

Notes

  • Always run tests before reviewing to ensure baseline quality
  • Focus review effort on areas most relevant to the changed files
  • Be constructive and specific - provide file/line references
  • Acknowledge good practices, not just problems
  • Consider the author's experience level when phrasing feedback
  • The markdown is the source of truth and the HTML is a build artifact. Re-render after any edit rather than hand-editing review.html

© agentic-community, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 9 other files in .claude/skills/pr-review of agentic-community/mcp-gateway-registry.

  • SKILL.md
  • personas/ai-agent-developer.md
  • personas/backend-developer.md
  • personas/chief-architect.md
  • personas/devops-engineer.md
  • personas/frontend-developer.md
  • personas/merge-specialist.md
  • personas/security-engineer.md
  • personas/security-patterns.md
  • personas/sre-engineer.md

Open the folder on GitHubat commit d8b4850

Compare with similar skills

PR Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

PR Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
PR Review this skillagentic-community/mcp-gateway-registry968—~4.7kAutomated safety check: NotesApache-2.0
CIaiblueprinthq/ai-blueprint463—~2.2kAutomated safety check: PassMIT
Gh Actionlive-codes/livecodes1.5k—~1.8kAutomated safety check: PassMIT
Michel Monitor Pull Request GitHub ActionsPackmindHub/packmind318—~2.6kAutomated safety check: PassApache-2.0
CIopenJiuwen-ai/sciencediscovery159—~2.2kAutomated safety check: PassApache-2.0
Diy Netlifyswyxio/skills176—~1.1kAutomated safety check: PassMIT

Similar skills

  • CI

    aiblueprinthq/ai-blueprint

    Set up or normalize one project Verify command and matching GitHub Actions checks while preserving existing CI, with an optional local pre-push hook.

    463 GitHub stars~2.2k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Gh Action

    live-codes/livecodes

    Use the "Preview in LiveCodes" GitHub Action to generate preview playground links for pull request code changes.

    1.5k GitHub stars~1.8k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Diagnose a failed, stuck, or never-triggered CI run on a GitHub PR, apply a local fix if possible, push it, and document the result in a single running PR comment.

    318 GitHub stars~2.6k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • CI

    openJiuwen-ai/sciencediscovery

    Read, diagnose, and change the CI pipeline: GitHub Actions on pull requests, the nightly schedule and the release tag.

    159 GitHub stars~2.2k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Diy Netlify

    swyxio/skills

    Build or audit an isolated Netlify/Vercel-style pull-request preview workflow using GitHub Actions and the project's existing hosting provider.

    176 GitHub stars~1.1k tokensUpdated 5 days ago
    DevOps & CloudAuto-check passed
  • ONNX Runtime CI Management

    microsoft/onnxruntime

    Official

    Triggers, re-runs and unblocks the CI checks on an ONNX Runtime pull request, after diagnosing whether a failure is transient or needs a code change.

    22k GitHub stars~4.1k tokensUpdated today
    DevOps & CloudAuto-check passed

More from agentic-community/mcp-gateway-registry

All 17 skills in this repo
  • Explainer

    agentic-community/mcp-gateway-registry

    Explain a GitHub issue or pull request at 100, 200, and 300 level.

    968 GitHub stars~3.8k tokensUpdated today
    Auto-check passed
  • Debug

    agentic-community/mcp-gateway-registry

    Debug issues in the MCP Gateway Registry using first-principles thinking.

    968 GitHub stars~1.8k tokensUpdated today
    Auto-check: notes
  • Infra Sync

    agentic-community/mcp-gateway-registry

    Keep Terraform and CDK infrastructure in sync. An agent skill from agentic-community/mcp-gateway-registry.

    968 GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Search Benchmark

    agentic-community/mcp-gateway-registry

    Generate a search quality benchmark for the AI Registry. An agent skill from agentic-community/mcp-gateway-registry.

    968 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Writing

    agentic-community/mcp-gateway-registry

    Write prose people will actually read. An agent skill from agentic-community/mcp-gateway-registry.

    968 GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • Agentcore Register

    agentic-community/mcp-gateway-registry

    Given an MCP server URL, probe the server via curl to discover its metadata and tools, then generate a markdown file with copy-pasteable content for each field in the Amazon Bedrock AgentCore…

    968 GitHub stars~1.7k tokensUpdated today
    Auto-check passed

Works with

Questions about PR Review

What does PR Review do?

Review a GitHub pull request using multiple expert personas. PR Review is an agent skill from agentic-community/mcp-gateway-registry. Review a GitHub pull request using multiple expert personas.

When should I use PR Review?

PR Review fits situations like: tasks that involve Pull requests; tasks that involve Site reliability engineering.

How do I install PR Review in Claude Code?

Run `npx skills add agentic-community/mcp-gateway-registry --skill pr-review -a claude-code`. Or copy the skill folder (.claude/skills/pr-review in agentic-community/mcp-gateway-registry) into .claude/skills/pr-review in your project. Claude Code loads it when a task matches its description.

How do I install PR Review in Codex?

Run `npx skills add agentic-community/mcp-gateway-registry --skill pr-review -a codex`. Or copy the skill folder (.claude/skills/pr-review in agentic-community/mcp-gateway-registry) into .agents/skills/pr-review in your project. Codex loads it when a task matches its description.

Can I use PR Review in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agentic-community/mcp-gateway-registry --skill pr-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pr-review, .gemini/skills/pr-review, .github/skills/pr-review and .opencode/skills/pr-review in your project.

What does PR Review need to run?

Going by SKILL.md and its folder, PR Review needs the command-line tools its instructions call (gh, uv, git and python3). Our summary lists: Python 3; Docker.

Does PR Review access the network?

SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is PR Review safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does PR Review use?

PR Review is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does PR Review use?

About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to PR Review?

Skills that share tags, products or a category with PR Review: CI (aiblueprinthq/ai-blueprint, 463 stars), Gh Action (live-codes/livecodes, 1.5k stars), Michel Monitor Pull Request GitHub Actions (PackmindHub/packmind, 318 stars) and CI (openJiuwen-ai/sciencediscovery, 159 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains PR Review?

agentic-community (a GitHub organization) maintains it in agentic-community/mcp-gateway-registry, which has 968 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 10, 2026.

Source: agentic-community/mcp-gateway-registry on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.