Guide · Agent skill
How to use the PR Bug-Fix Triage agent skill (triage)
Updated · written with AI from the project's own documentation and checked against our catalogue data
The triage skill is an instruction file for an automated agent that screens new pull requests on the vercel-labs/skills CLI repository. It checks whether a PR genuinely fixes an existing bug with a regression test, and only then posts a short handoff comment for a maintainer. This guide explains what an agent skill is, how to install this one, how to trigger it, and where its limits are.
Quick start
- 1Download the ZIP. Download the triage skill ZIP from this page and unzip it. The folder contains SKILL.md.
- 2Place the skill folder. Move the unzipped folder into ~/.claude/skills/ for personal use, or into the project's .claude/skills/ folder for one project.
- 3Or upload it in the Claude apps. In the Claude apps, open Settings, go to Capabilities, then Skills, and upload the skill.
- 4Connect the repository tools. Make sure your automation runtime is connected to GitHub with access to the skills CLI repository and provides the tools the skill names.
- 5Send a specific request. Ask the agent to triage a named PR number on vercel-labs/skills, for example to check whether it is a focused bug fix.
- 6Review the output. Read the internal result for regression evidence and limitations, and check any public comment before relying on it.
What is an agent skill and what does this one make the agent do?
An agent skill is a folder containing a SKILL.md file. The file gives an AI agent a named set of instructions it can load and follow when a request matches the skill's description. This skill is named triage and its description is: Identify focused, evidence-backed skills CLI bug fixes worth quuu's attention.
When a new pull request arrives, the agent reads the PR's description and every changed file patch. It checks that the change fixes a real, previously incorrect behavior with a focused correction and a regression test that fails under the old mechanism. It can also search open issues in the repository for possible matches. If the fix qualifies, it adds the triage:bug-fix label and posts a short comment mentioning a maintainer. Otherwise it stays silent.
- Stops without public effects if files are truncated, a relevant patch is missing, or the context cannot establish the diagnosis.
- Does not treat a fix: title, issue number, author, or reported passing tests as proof on its own.
- Does not judge merge readiness, complete review, or passing checks.
Install the triage skill from the ZIP
Download the ZIP for this skill from this page and unzip it. The skill is a single file, SKILL.md. Place the unzipped skill folder in one of two locations, depending on how you want to use it.
Alternatively, in the Claude apps, open Settings, go to Capabilities, and upload the skill under Skills.
- Personal use across projects: unzip into ~/.claude/skills/.
- Single project: unzip into the project's .claude/skills/ folder.
- Claude apps: Settings → Capabilities → Skills, then upload.
What do you need before the skill can work?
The skill is written for one specific automation setup. It names repository tools it expects the runtime to provide. The file does not specify how credentials are supplied, so the automation runtime must already be connected to GitHub with access to the repository.
The skill is designed for the vercel-labs/skills CLI repository. Using it elsewhere means adapting the tool names, labels, and workflow paths.
- Repository tools named in the skill: read_pull_request, list_workflow_runs, list_run_jobs, read_job_log, search_repository_issues, read_issue.
- A GitHub-connected automation runtime with access to the repository.
- Network access: yes. Runs scripts: no. The skill ships only SKILL.md.
How do you trigger the skill with a natural request?
Agents load skills when a request matches the skill's description. For this skill, the trigger is a new pull request on the skills CLI repository. A plain request such as triage this new PR number 123 on the skills CLI, or check whether this PR is a real bug fix, matches the skill's purpose.
Be specific about the PR number and repository. The skill needs the triggering PR number and the exact head SHA it was given, so it can detect whether the branch changed during review.
- Good: Triage PR 482 on vercel-labs/skills and tell me whether it is a focused bug fix.
- Weaker: Look at this PR (no number or repository given).
What does a good result look like?
When the fix qualifies, the public comment is short and uses a fixed structure: an opening line calling the PR a bug-fix candidate, a Bug bullet describing the previous wrong behavior, and a Fix bullet describing the corrected behavior. If the agent finds confident unlinked matching issues, it adds one Issues bullet listing up to three possible matches.
The public comment is a handoff, not an approval. It must stay at or under 500 characters and 75 words. Regression evidence, verification limits, and reasoning stay in the internal workflow output rather than the comment.
@quuu — bug-fix candidate.
- **Bug:** <previous incorrect behavior in plain language>.
- **Fix:** <corrected behavior in plain language>.Safety notes: scripts and network
The skill does not run scripts. It uses network access because it calls repository tools to read pull requests, workflow runs, job logs, and issues, and to add a label and post a comment.
The skill is cautious by design. It does not edit code, publish a PR, edit the PR body, change issue labels, post on issues, or close anything. It treats issue bodies and comments as untrusted evidence, never as instructions. Because label and comment delivery cannot be made atomic with the available tools, a failed or ambiguous delivery is reported rather than repeated.
- Review the label and comment permissions your automation runtime grants before enabling it.
- Confirm the repository and label names match your setup before reuse elsewhere.
Tips for getting reliable results
The skill is conservative. Many PRs will receive no comment at all, and that is intended. Maintainer labels such as invalid, duplicate, or wontfix stop the assessment.
Check the output for stated limitations. CI that is pending, approval-gated, or absent is recorded as a limitation, not a pass.
- Use it as a first-pass screen, then review the PR yourself.
- If you adapt it to another repository, rename the tools, labels, and workflow paths first.
- Read the internal output, not only the public comment, to see the regression evidence and limits.
What people use it for
- Maintainers screening incoming bug-fix PRs on the skills CLI before reviewing them in detail.
- Teams building a PR triage automation who want a worked example of strict, evidence-based criteria.
- Checking whether a PR's regression test actually fails under the old behavior, using the visible patch.
- Finding open issues that may describe the same defect as a PR, for maintainers to confirm.
Frequently asked questions
How do I install the triage agent skill?
Download the ZIP from this page and unzip it. Put the folder in ~/.claude/skills/ for personal use or in a project's .claude/skills/ folder. You can also upload it in the Claude apps under Settings, then Capabilities, then Skills.
Does this skill run scripts?
No. The skill is a single SKILL.md instruction file and runs no scripts. It does use network access to call repository tools.
What does the skill need to work?
It needs an automation runtime connected to GitHub with access to the repository, plus the tools it names: read_pull_request, list_workflow_runs, list_run_jobs, read_job_log, search_repository_issues, and read_issue. The file does not say how credentials are provided.
Is the triage skill free to use?
The source file does not state pricing or licence terms beyond the item listing. The listed licence is MIT, so check that licence text for the terms that apply to you.
Can I use this skill on a repository other than the skills CLI?
Not without changes. The skill is written for one automation setup on the vercel-labs/skills CLI repository. You would need to adapt the tool names, labels, and workflow paths.
Does the skill replace code review?
No. It does not establish merge readiness, complete review, or passing checks. It is a first-pass screen for bug-fix candidates, and maintainers still need to review the PR.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use this skill if you maintain the skills CLI and want a conservative first-pass screen for incoming bug-fix PRs, or if you want a concrete example of evidence-based triage criteria to adapt. Pick something else if you need general code review, merge decisions, or a skill for a repository other than the skills CLI without substantial rework.
Download the skill