docsite-link-sweep
Sweep the googleapis/mcp-toolbox docs for broken and non-canonical links, report each finding…
Review a GitHub pull request in the googleapis/mcp-toolbox repo against the team's reviewer checklist: PR title/description conventions, linked issue, logic errors and unhandled edge cases, breaking changes, test coverage, docs updates, security (input handling), and new
$ npx -y skills add googleapis/mcp-toolbox --skill review-prs --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/review-prsContext preview
The summary Claude sees to decide when to auto-load this skill.
Review a GitHub pull request in the googleapis/mcp-toolbox repo against the team's reviewer checklist: PR title/description conventions, linked issue, logic errors and unhandled edge cases, breaking changes, test coverage, docs updates, security (input handling), and new
name: review-prs description: >- Review a GitHub pull request in the googleapis/mcp-toolbox repo against the team's reviewer checklist: PR title/description conventions, linked issue, logic errors and unhandled edge cases, breaking changes, test coverage, docs updates, security (input handling), and new dependencies. Use whenever a maintainer asks you to review, look over, "take a look at", or check whether something is ready to merge in mcp-toolbox, e.g. "review #3703", "can you look at this PR", "is this good to merge", or when they paste an mcp-toolbox PR link. PROPOSE-ONLY: delivers the review in chat for the maintainer to post; never approves, requests changes, comments, labels, or merges on its own.
A review here is a proposal the maintainer edits and posts, not a rubber stamp. The value is a fast, grounded read of the diff against the team's conventions.
Given a PR number or link, deliver a review the maintainer can post in seconds: a suggested verdict (approve / request changes / comment), the findings that back it grouped by severity so the important things aren't buried, and a paste-ready summary comment.
server substitutes for `gh` if it isn't available: the `gh` commands below map to its read/list tools.
Read these live, not from memory. All three are symlinks to the repo-root files, so they track `main`; cite them by their root names.
SLO/release context, `release candidate` labeling.
Commits, with the `type` table), keep-PRs-small, link-an-issue. Cite for title, description, and process findings.
patterns for adding a source/tool/integration test, CI-enforced docs structure, local test/lint commands. Cite for code, test, and docs findings. Prefer it over `GEMINI.md` (`CLAUDE.md`/`AGENTS.md` symlink to it), which only summarizes.
gh pr view <n> --repo googleapis/mcp-toolbox --json number,title,body,author,labels,files,additions,deletions,commits,baseRefName,headRefName,state,isDraft,reviewDecision gh pr diff <n> --repo googleapis/mcp-toolbox gh pr checks <n> --repo googleapis/mcp-toolbox
Three shapes end the review early or change its bar:
green. If so, propose merge and stop.
contributor): acceptance is a maintainer policy call, not a code question. Say that plainly instead of manufacturing code findings, and still check title convention and CI. Mark any URL you haven't fetched `[UNVERIFIED]`.
Skim for the shape, then dive into hunks. Three failure modes:
guide", added an npm `preinstall` hook that hijacked `git` via `GITHUB_PATH` to exfiltrate an RSA-encrypted `GITHUB_TOKEN`. Read every file in any PR touching `.hugo/`, `package.json` lifecycle scripts, `.github/workflows/`, or `.ci/`. A file the title and description don't account for is itself blocking.
a fix whose mirror bug still lives elsewhere, a behavior change with no test update, an error swallowed silently.
correctness-relevant, and grep call sites when a signature, config field, or parameter changes. A finding that needs a look outside the diff is the one no other reviewer will make.
Keep this separate from Step 6: a PR can follow every convention and still implement the wrong thing. Read the linked issue (`gh issue view <n> --repo googleapis/mcp-toolbox --comments`), then ask three questions:
issue is worse than none, since the remainder becomes invisible.
`file:line`.
With no linked issue the PR description is the spec: same three questions, and note that the intent is self-declared.
Skip a dimension when it doesn't apply: say so, don't invent a finding.
`CONTRIBUTING.md`, plus `!`/`BREAKING CHANGE` for breaking changes. Body follows [`.github/PULL_REQUEST_TEMPLATE.md`](https://github.com/googleapis/mcp-toolbox/blob/main/.github/PULL_REQUEST_TEMPLATE.md): what, why, completed checklist, `Fixes #<n>`. Note a missing issue link; don't block on it alone.
"looks risky".
conditions, concurrency, behavior contradicting stated intent.
that don't serialize (MySQL `[]byte` for decimals, nulls as `nil`/`None`). Require explicit ha
[ server that connects your AI agents, IDEs, and applications directly to your enterprise databases.
Repo: googleapis/mcp-toolbox
Sweep the googleapis/mcp-toolbox docs for broken and non-canonical links, report each finding…
Diagnose a failing test in the googleapis/mcp-toolbox repo and land a fix by reasoning from…
Reproduce a reported bug in googleapis/mcp-toolbox and decide whether it is real, delivering…
Sweep the googleapis/mcp-toolbox repo for issues and PRs with no real activity in N days…
Triage GitHub issues in the googleapis/mcp-toolbox repo: propose the correct labels (type /…