github-issue-triage — ai-agents github-issue-triage, ailang, community, ai-agents, ide skills, anthropic, gemini, openai, Claude Code, Cursor, Windsurf

v1.0.0

关于此技能

For humans, a language is a tool for expression. For AIs, it's a substrate for reasoning.

# 核心主题

sunholo-data sunholo-data
[22]
[2]
更新于: 3/16/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 3/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Quality floor passed for review
Review Score
3/11
Quality Score
65
Canonical Locale
en
Detected Body Locale
en

For humans, a language is a tool for expression. For AIs, it's a substrate for reasoning.

核心价值

For humans, a language is a tool for expression. For AIs, it's a substrate for reasoning.

适用 Agent 类型

Suitable for operator workflows that need explicit guardrails before installation and execution.

赋予的主要能力 · github-issue-triage

! 使用限制与门槛

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The page lacks a strong recommendation layer.
  • - The page lacks concrete use-case guidance.
  • - The page lacks explicit limitations or caution signals.

Source Boundary

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

实验室 Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

常见问题与安装步骤

以下问题与步骤与页面结构化数据保持一致,便于搜索引擎理解页面内容。

? FAQ

github-issue-triage 是什么?

For humans, a language is a tool for expression. For AIs, it's a substrate for reasoning.

如何安装 github-issue-triage?

运行命令:npx killer-skills add sunholo-data/ailang/github-issue-triage。支持 Cursor、Windsurf、VS Code、Claude Code 等 19+ IDE/Agent。

github-issue-triage 支持哪些 IDE 或 Agent?

该技能兼容 Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer。可使用 Killer-Skills CLI 一条命令通用安装。

安装步骤

  1. 1. 打开终端

    在你的项目目录中打开终端或命令行。

  2. 2. 执行安装命令

    运行:npx killer-skills add sunholo-data/ailang/github-issue-triage。CLI 会自动识别 IDE 或 AI Agent 并完成配置。

  3. 3. 开始使用技能

    github-issue-triage 已启用,可立即在当前项目中调用。

! 参考页模式

此页面仍可作为安装与查阅参考,但 Killer-Skills 不再把它视为主要可索引落地页。请优先阅读上方评审结论,再决定是否继续查看上游仓库说明。

Imported Repository Instructions

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

Supporting Evidence

github-issue-triage

安装 github-issue-triage,这是一款面向AI agent workflows and automation的 AI Agent Skill。支持 Claude Code、Cursor、Windsurf,一键安装。

SKILL.md
Readonly
Imported Repository Instructions
The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.
Supporting Evidence

GitHub Issue Triage

Monitor open GitHub issues, match them to design docs, identify closable issues, and keep the issue tracker synchronized with actual development progress.

Current State

  • GitHub auth: !'gh auth status 2>&1 | grep "Logged in" | head -1'
  • Open issues: !'gh issue list --state open --limit 10 2>/dev/null || echo "gh not available"'
  • Recent closed: !'gh issue list --state closed --limit 3 2>/dev/null || echo "none"'
  • Current version: !'cat std/VERSION'

Use the data above first. Only re-run these commands manually if the injected context is empty or you need to refresh after making changes.

Quick Start

Most common usage:

bash
1# Full triage report - shows all issues, matches to design docs, suggests closures 2.claude/skills/github-issue-triage/scripts/triage_report.sh 3 4# Just list open issues with labels and age 5.claude/skills/github-issue-triage/scripts/list_open_issues.sh 6 7# Find issues that have been implemented (design docs in implemented/) 8.claude/skills/github-issue-triage/scripts/find_closable.sh 9 10# Match issues to planned design docs (shows what's being worked on) 11.claude/skills/github-issue-triage/scripts/match_design_docs.sh --planned

When to Use This Skill

Invoke this skill when:

  • User asks "what issues are open?", "check our issues", "triage issues"
  • Starting a new development cycle and need to understand backlog
  • After completing a release to identify closable issues
  • Periodic housekeeping to keep issue tracker clean
  • User wants to understand which issues are covered by design docs

Available Scripts

scripts/check_auth.sh

Verify GitHub CLI authentication matches expected user.

Usage:

bash
1.claude/skills/github-issue-triage/scripts/check_auth.sh

What it checks:

  1. gh CLI is installed
  2. User is authenticated to github.com
  3. Active account matches github.expected_user in config

Exit codes:

  • 0 - Auth OK, correct user active
  • 1 - Auth failed or wrong user active

scripts/list_open_issues.sh [--json] [--labels LABELS]

List all open GitHub issues with details.

Usage:

bash
1.claude/skills/github-issue-triage/scripts/list_open_issues.sh 2.claude/skills/github-issue-triage/scripts/list_open_issues.sh --json 3.claude/skills/github-issue-triage/scripts/list_open_issues.sh --labels bug,enhancement

Output includes:

  • Issue number and title
  • Labels (bug, enhancement, etc.)
  • Age (days since creation)
  • Last updated date
  • Assignee (if any)

scripts/match_design_docs.sh [--planned] [--implemented] [--all]

Match open issues to design documents.

Usage:

bash
1.claude/skills/github-issue-triage/scripts/match_design_docs.sh # All matches 2.claude/skills/github-issue-triage/scripts/match_design_docs.sh --planned # Only planned docs 3.claude/skills/github-issue-triage/scripts/match_design_docs.sh --implemented # Only implemented

Matching strategy:

  1. Exact issue number references (#123 in design doc)
  2. Title keyword matching (significant words from issue title)
  3. Bug ID matching (M-BUG-XXX patterns)

Output:

Issue #29: Parser crash on empty input
  Status: COVERED
  Design doc: design_docs/planned/v0_6_1/m-bug-parser-crash.md
  Match type: exact_reference (#29)

Issue #31: Add async support
  Status: NOT COVERED
  No matching design doc found
  Suggestion: Create design doc in design_docs/planned/v0_7_0/

scripts/find_closable.sh [--close] [--dry-run]

Find issues that have been implemented and can be closed.

Usage:

bash
1.claude/skills/github-issue-triage/scripts/find_closable.sh # Report only 2.claude/skills/github-issue-triage/scripts/find_closable.sh --dry-run # Preview close actions 3.claude/skills/github-issue-triage/scripts/find_closable.sh --close # Actually close issues

What it checks:

  1. Issue referenced in design_docs/implemented/ directory
  2. Issue mentioned in CHANGELOG.md
  3. Issue keywords match implemented features

scripts/triage_report.sh [--output FILE]

Generate a complete triage report combining all analysis.

Usage:

bash
1.claude/skills/github-issue-triage/scripts/triage_report.sh 2.claude/skills/github-issue-triage/scripts/triage_report.sh --output /tmp/triage.md

Report includes:

  1. Summary: Total open, covered, closable, orphaned
  2. Closable Issues: Ready to close (implemented)
  3. Covered Issues: Have design docs (in progress)
  4. Orphaned Issues: No design doc coverage (need attention)
  5. Stale Issues: No activity in 30+ days
  6. Recommendations: Suggested actions

Triage Workflow

1. Check Authentication

Always verify correct GitHub account:

bash
1.claude/skills/github-issue-triage/scripts/check_auth.sh

If wrong account:

bash
1gh auth switch --user MarkEdmondson1234

2. Generate Triage Report

bash
1.claude/skills/github-issue-triage/scripts/triage_report.sh

3. Handle Closable Issues

Review and close issues that have been implemented:

bash
1# Preview what would be closed 2.claude/skills/github-issue-triage/scripts/find_closable.sh --dry-run 3 4# Close with proper comments 5.claude/skills/github-issue-triage/scripts/find_closable.sh --close

4. Review Orphaned Issues

For issues without design doc coverage:

  1. Assess priority and feasibility
  2. Create design doc if work should proceed: /design-doc-creator
  3. Close with "won't fix" if out of scope
  4. Add to backlog for future versions

5. Handle Stale Issues

For issues with no activity in 30+ days:

  1. Check if still relevant
  2. Add comment requesting update from reporter
  3. Close if no response after additional time

Bot User Integration (sunholo-voight-kampff)

Status: ACTIVE - Bot is configured and ready to use.

Bot account: https://github.com/sunholo-voight-kampff

What Uses the Bot

ToolUses Bot?
gh issue close/commentYes (via gh auth)
ailang messages send --githubYes (via config)
ailang messages import-githubYes (via config)
Issue triage scriptsYes (uses gh CLI)

Current Configuration

The bot is configured in ~/.ailang/config.yaml:

yaml
1github: 2 expected_user: sunholo-voight-kampff 3 default_repo: sunholo-data/ailang

Switching Accounts

bash
1# Use bot (current) 2gh auth switch --user sunholo-voight-kampff 3 4# Use personal (update config too if using ailang messages --github) 5gh auth switch --user MarkEdmondson1234

Benefits of Bot User

  • Audit trail: All automated actions attributed to bot
  • Rate limits: Separate from personal account limits
  • Revocable access: Easy to disable without affecting personal auth
  • CI/CD integration: Can use same token in automation
  • Unified: Both gh CLI and ailang messages use same account

For detailed setup and troubleshooting, see resources/bot_user_guide.md

Configuration

Current config in ~/.ailang/config.yaml:

yaml
1github: 2 expected_user: sunholo-voight-kampff # Bot account (active) 3 default_repo: sunholo-data/ailang

Integration with Other Skills

With release-manager

bash
1# Before release: find issues to close 2.claude/skills/github-issue-triage/scripts/find_closable.sh 3 4# During release: close issues 5.claude/skills/release-manager/scripts/collect_closable_issues.sh 0.6.1 --close

With design-doc-creator

bash
1# Find uncovered issues, then create design doc 2.claude/skills/github-issue-triage/scripts/match_design_docs.sh --planned 3# For uncovered issue #42: 4/design-doc-creator M-ISSUE-42 "Fix for issue #42"

With sprint-planner

bash
1# Use triage report to inform sprint scope 2.claude/skills/github-issue-triage/scripts/triage_report.sh --output /tmp/triage.md 3# Include high-priority uncovered issues in sprint

Resources

Bot User Guide

See resources/bot_user_guide.md for complete bot account setup.

Triage Checklist

See resources/triage_checklist.md for step-by-step checklist.

Prerequisites

  • GitHub CLI (gh) installed and authenticated
  • Correct user active (gh auth status)
  • Repository access (sunholo-data/ailang)
  • ~/.ailang/config.yaml with github.expected_user

Notes

  • All scripts check auth before making changes
  • Close operations add proper comments with release/commit references
  • Designed for AILANG repo but can be adapted for others
  • Works with existing ailang messages GitHub integration

相关技能

寻找 github-issue-triage 的替代方案 (Alternative) 或可搭配使用的同类 community Skill?探索以下相关开源技能。

查看全部

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

为prompts.chat的信息反馈系统生成可定制的插件小部件

149.6k
0
AI

flags

Logo of vercel
vercel

React 框架

138.4k
0
浏览器

pr-review

Logo of pytorch
pytorch

Python中具有强大GPU加速的张量和动态神经网络

98.6k
0
开发者工具