ワンクリックで
triage-issues
Triage open GitHub issues by reviewing unlabeled ones and applying the most appropriate labels based on their content
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Triage open GitHub issues by reviewing unlabeled ones and applying the most appropriate labels based on their content
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Approve a pull request using gh pr review --approve
Batch-triage open pull requests: list PRs with prs-awaiting-maintainer, review each with review-pr, then post-review-comments when there are merge-blocker findings, or create-scrap-issue for non-blocking findings and merge-pr when there are none. Use when the user wants to review and resolve a batch of PRs in one pass.
Clean up unnecessary local branches and prune stale remote-tracking branches
Clean git worktrees created by git-worktree-runner
Commit current changes, push to remote, and create or update a pull request. Use when the user wants to commit and create a PR, push changes and open a pull request, or ship their current work as a PR.
Analyze the differences between the current branch and origin/main, and summarize the current work progress
| name | triage-issues |
| description | Triage open GitHub issues by reviewing unlabeled ones and applying the most appropriate labels based on their content |
Review all open GitHub issues that currently have no labels and apply the most appropriate labels based on their content.
Fetch the full list of labels defined in this repository so the triage stays within the known label set:
gh label list --limit 100
Treat this list as the authoritative vocabulary. Do not invent new labels.
Fetch all open issues that have no labels attached:
gh issue list --state open --search "no:label" --limit 100 --json number,title,author,url
If the result is empty, report that nothing needs triage and stop.
For each unlabeled issue, read the description and the discussion so the label choice is grounded in the actual content:
gh issue view <issue_number>
gh issue view <issue_number> --comments
Run these in parallel across issues where practical.
For each issue, pick the labels that best describe it. Typical signals:
bug — something is broken or behaves incorrectly.enhancement — a new feature, new tool/feature support, or a capability request.documentation — docs, README, or docs/**/*.md changes.refactoring — internal restructuring without behavior change.improvement — quality, DX, or polish work that isn't a bug or a new feature.question — the author is asking for clarification or usage help.duplicate — already tracked by another issue (link it in a comment if you apply this).invalid / wontfix — only if the issue itself states this or the content clearly indicates it; otherwise skip.good first issue — small, well-scoped, approachable for newcomers.help wanted — maintainer explicitly wants external contribution; do not apply speculatively.considering — proposals that are worth discussing but not yet accepted.high priority — explicit urgency signals (regression, blocking users, security). Be conservative.security — security-relevant reports or hardening work.codex — specific to the Codex CLI integration.maintainer-scrap — do NOT add this unless the issue body explicitly says so; it's reserved for maintainer-only scratch notes.Guidelines:
bug / enhancement / documentation / refactoring / improvement / question) with optional modifiers (good first issue, considering, security, codex) when they clearly apply.Apply the chosen labels using gh issue edit. Example:
gh issue edit <issue_number> --add-label "bug" --add-label "good first issue"
Only add labels; do not remove existing ones (these issues have none by definition, but be defensive).
Output a concise summary grouped by action:
Labeled: #<number> <title> → label1, label2 (one line per issue)Skipped (ambiguous): #<number> <title> → short reasonKeep the report compact; do not repeat the full issue bodies.