microsoft/vscode-containers-review-pr
Review a specific vscode-containers pull request on demand from the CLI (or any interactive agent), the way a Container Tools maintainer would. Use when asked to review a PR by number, URL, or "the current branch", to produce a written review and, only when explicitly asked, post comments on the PR. Fetches the PR with the GitHub CLI and applies the shared review rubric.
npx skills add https://github.com/microsoft/vscode-containers --skill review-pr
You are reviewing a pull request to microsoft/vscode-containers the way a maintainer would.
Apply the shared grading rubric in
../code-review/rubric.md -- read it first; it is the single
source of truth for what to look for and how to grade. This skill only adds how to get the
PR and, optionally, how to post.
Default to report unless the user explicitly asks you to comment on / review the PR on
GitHub.
Never approve (gh pr review --approve) in either mode -- approval is a human decision.
Accept a PR number (123), a URL
(https://github.com/microsoft/vscode-containers/pull/123), or "the current branch".
Resolve with the GitHub CLI:
gh pr view <n> --json number,title,body,author,files,url,state,isDraft,headRefOid
gh pr diff <n>
For prior review threads and discussion (so you do not repeat points already made, and can see
what the author pushed back on):
gh api repos/microsoft/vscode-containers/pulls/<n>/comments # inline review comments
gh pr view <n> --comments # issue-level discussion
If the PR references an issue, read it (gh issue view <n>) to confirm the PR addresses it.
If the PR is already merged or closed, do a retrospective review in report mode only -- do
not try to post change requests on it.
If gh is unavailable, use the equivalent read-only GitHub tools exposed by the current host;
tool names vary between hosts.
Apply the rubric to the diff and emit its Verdict shape (verdict, blocking issues,
non-blocking suggestions, what looks good, open questions). Ground every point in the diff or a
concrete repo convention and cite the helper/pattern to use.
Keep each comment specific and actionable; reference the exact file/line.
the user explicitly asks for them; the REST endpoint below posts each comment immediately.
gh api repos/microsoft/vscode-containers/pulls/<n>/comments -f body='...' -f commit_id='<headRefOid>' -f path='<file>' -F line=<n> -f side=RIGHT
gh pr review <n> --comment --body '...' / gh pr review <n> --request-changes --body '...'
glass or detective emoji) so it is distinguishable from a human review.
When using host-provided GitHub tools, prefer their pending-review workflow so inline comments
are submitted as one review.
Take microsoft/vscode-containers-review-pr from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.