Skip to content

Guide · Agent skill

How to use the GitHub Project Triage agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The github-project-triage skill is a set of instructions that teaches an AI agent how to review the open issues and pull requests in a GitHub repository the way a maintainer would. It is written for maintainers of busy repositories and developers who want a pre-screened, prioritised queue before deciding what to work on. After reading this guide you will know how to install the skill, how to trigger it with the word triage, what the output looks like, and what safety limits to put in place.

GitHub Project Triagesteipete/agent-scripts · MIT

Quick start

  1. 1Confirm prerequisites. Make sure git is installed and the GitHub CLI (gh) is installed and logged in to your GitHub account.
  2. 2Download the ZIP. Download the skill ZIP from this page.
  3. 3Install the skill. Unzip it into ~/.claude/skills/ for personal use or into .claude/skills/ in your project, or upload the ZIP under Settings → Capabilities → Skills in the Claude apps.
  4. 4Open a GitHub repository. Open a terminal or agent session inside a local Git checkout that has a GitHub remote.
  5. 5Type triage. Type triage to start a review of the project's open issues and pull requests.
  6. 6Read the output. Check the URL at the start of each item, then review the Autonomous candidates, Needs owner decision and Defer/close/supersede groups.

What the skill makes the agent do

When you type triage inside a GitHub project, the agent pulls the open issues and pull requests using the GitHub CLI (gh) and writes a maintainer-style review. Each item is shown with its GitHub URL first, followed by what it is about, why it matters, author trust, fit, risk, test or proof state, blockers and a suggested next action. The skill says never to return only queue numbers or opaque references.

The output is sorted into three groups: Autonomous candidates (items that look fixable without more product input), Needs owner decision (items blocked on a maintainer's call, missing access or security judgment) and Defer/close/supersede (stale, duplicate or overlapping items). The skill describes autonomous candidates as a selection for review, not permission to start work.

Install the github-project-triage skill

Download the ZIP for this skill from this page. You have two ways to add it to your agent.

Option one is to unzip it into a skills folder. For a personal install, unzip it into ~/.claude/skills/. For a single project, unzip it into the project's .claude/skills/ folder. The skill folder contains SKILL.md, agents/openai.yaml and scripts/github-activity.sh.

Option two is to upload the ZIP in the Claude apps. Open Settings, go to Capabilities, then Skills, and upload the file there.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside your repository
  • Claude apps: Settings → Capabilities → Skills

Check the requirements before you trigger it

The skill needs git and the GitHub CLI (gh), and gh must be authenticated to GitHub. The skill runs scripts and uses the network, so both are required for it to work.

Optional extras are a repobar binary, or a local RepoBar SwiftPM checkout, for broad discovery across several repositories or owners. If the RepoBar fallback is used, a Swift toolchain is also needed. You do not need RepoBar for single-repository triage.

  • git installed
  • GitHub CLI (gh) installed and logged in to GitHub
  • Optional: repobar binary or local RepoBar SwiftPM checkout for multi-repo discovery
  • Optional: Swift toolchain if the RepoBar fallback is used
gh issue list --repo "$repo" --state open --limit 50 \n --json number,title,author,labels,createdAt,updatedAt,url gh pr list --repo "$repo" --state open --limit 50 \n --json number,title,author,isDraft,reviewDecision,mergeStateStatus,createdAt,updatedAt,url

Trigger the skill with natural requests

The simplest trigger is typing triage. The skill is meant to run whenever the user types triage, unless the request clearly targets a non-GitHub domain. From inside a Git repository with a GitHub remote, it triages only that project by default.

To widen the scope, the skill's scope rule says to include words such as broad, all, everything, or to name several owners or organisations, or to ask for cross-repo triage. A request to work through safe items on your own should use wording like do work autonomously or keep going. Be aware that the skill's default owners for broad triage are steipete and openclaw, so broad requests will reach beyond your own repository.

  • triage (inside a repo: reviews that project's open issues and PRs)
  • broad triage (widens the scope across relevant owners)
  • do work autonomously (processes eligible items one at a time; see safety notes)

Safety notes: scripts, network and autonomous work

The skill runs scripts and reads from GitHub over the network. Before the agent starts work in any local project, the skill requires the checkout to be on main, the pull with --ff-only to succeed and the worktree to be clean. If any of these fail, the agent is told to stop and ask rather than switch branches, stash, commit, reset or clean.

The skill also includes an autonomous work mode that can land code. Use it only with review and branch protection in place. The skill tells the agent to process items one at a time, to add proof to each pull request, and to ask first for new features, product choices, risky dependencies and changes that cannot be tested end to end.

The skill is written around one maintainer's workflow. It names a specific owner (Peter) whose comments override the agent's judgment, and it refers to RepoBar and the openclaw owners. Edit those references before using it in another team.

  • Local repo gate: branch must be main, pull must succeed, worktree must be clean
  • Autonomous mode: review and branch protection recommended
  • Owner-specific wording must be edited for other teams

Tips for getting useful triage output

Add a VISION.md file to your repository if you have one. The skill says to read it first and use it as the source of truth for product fit before judging what can be handled autonomously. Without it, the agent falls back to its built-in autonomous-fit rules.

For large queues, the skill inspects only the top priority slice and says which items were not expanded. For small queues of about 10 open items or fewer, it inspects every item. Read the comments on each item yourself too, because the skill treats owner comments as authoritative.

  • Keep a VISION.md in the repo so product-fit judgments are grounded
  • Expect a detailed pass on small queues and a top-slice pass on large ones
  • Check the URLs the skill prints before acting on any item

What people use it for

  • Reviewing the open issues and PRs of a busy repository each week to choose what to work on next
  • Pre-screening incoming pull requests for risk, test state and blockers before a maintainer reads them
  • Finding duplicate or stale issues that can be closed or merged into another item
  • Producing consistent triage notes for a team that already uses the GitHub CLI

Frequently asked questions

How do I install the github-project-triage skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for a personal install or into .claude/skills/ in a project. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.

What do I need to run the github-project-triage skill?

You need git and the GitHub CLI (gh), authenticated to GitHub. The skill runs scripts and uses the network. RepoBar and a Swift toolchain are optional and only needed for broad multi-repo discovery or the RepoBar fallback.

Is the github-project-triage skill free?

The skill is released under the MIT licence, as stated on this page. Check the licence file in the source repository for the full terms.

Does the skill work with projects that are not on GitHub?

No. The workflow is built around GitHub issues, pull requests and the gh tool, so it does not apply to non-GitHub projects.

Will the skill change my code automatically?

Triage itself only reviews and recommends. The separate autonomous work mode can land code, so use it only with review and branch protection in place. The skill also stops and asks if the checkout is not on main or has uncommitted changes.

Why does the skill mention Peter and RepoBar?

The skill was written for one maintainer's workflow. It refers to that owner, RepoBar and the openclaw owners, so you will need to edit those references to fit your own team.

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

This skill suits maintainers of busy GitHub repositories and developers who already use the GitHub CLI and want consistent, prioritised triage notes. It is a poor fit for non-GitHub projects, for anyone who wants unattended changes without review, and for teams unwilling to edit its owner-specific instructions.

Download the skill