github-triage · trailofbits — Claude Code skill: GitHub issue triage and setup
This skill reviews a repository’s open GitHub issues and pull requests, links pending fixes to issues, and prepares local priority and change-size estimates.
npx skills add trailofbits/skills --skill github-triage -a claude-codeWhat github-triage does
Using gh, the skill gathers open issues and pull requests, then checks for links between them and recently merged work. It can propose closing an issue when a merged PR or a commit on the default branch provides evidence that the work is done.
For pull requests, it considers review, merge, and CI status. Proposed merges, issue closures, and comments are shown to the user for approval before any GitHub write takes place. Priority and change-size estimates stay local; they are not posted to GitHub.
An authenticated gh CLI is required. The skill also checks the current Git repository and its remotes to select a GitHub repository. It will not merge a PR without the user’s explicit approval.
What it helps with
- find issues already resolved by a merged PR or commit
- connect an open issue with the PR that is meant to fix it
- rank outstanding work with local priority and size estimates
- review open PR status before deciding whether to merge
Example prompts for the agent
- Run
/github-triageand review this repository’s open issues and PRs. - Find open issues that have already been resolved by merged work.
- Review the open PRs first, show me proposed actions, and wait for my approval.
How to install github-triage
1Skills CLI (Vercel)
npx skills add trailofbits/skills --skill github-triage -a claude-code2Manually: put the files in place
~/.claude/skills/github-triage/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/github-triage/
1Skills CLI (Vercel)
npx skills add trailofbits/skills --skill github-triage -a codex2Manually: put the files in place
.agents/skills/github-triage/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add trailofbits/skills --skill github-triage -a cursor2Manually: put the files in place
.cursor/skills/github-triage/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills github-triage2Manually: put the files in place
.github/skills/github-triage/SKILL.md1Skills CLI (Vercel)
npx skills add trailofbits/skills --skill github-triage -a gemini-cli2Platform CLI
gemini skills install https://github.com/trailofbits/skills --path plugins/github-triage/skills/github-triageManually: put the files in place
.devin/skills/github-triage/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add trailofbits/skills --skill github-triage -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about github-triage
How do I install github-triage in Claude Code?
Run npx skills add trailofbits/skills --skill github-triage -a claude-code. The skill file is at ~/.claude/skills/github-triage/SKILL.md.
What does github-triage do?
It examines open GitHub issues and pull requests, finds links between outstanding work and fixes, and presents possible next steps. GitHub changes require user approval.
Does github-triage need an authenticated gh CLI?
Yes. The skill checks gh authentication before proceeding. If the Git remotes do not identify a single GitHub repository, it asks the user to choose one.
Similar skills
All skills for Git and GitHub →github-triage by other authors comes first.