用途:帮助仓库维护者整理、分析和处理 GitHub issue 积压,输出分类表格、深度分析与可执行的分诊动作。同一技能集另有 /pr-triage 处理 PR 积压;管理 issue 用 /issue-triage,审查代码用 /pr-triage。
触发与配置:可手动调用 /issue-triage、/issue-triage all 或 /issue-triage 42 57;当检测到超过 10 个无标签开放 issue 或超过 30 天未活动的旧 issue 时也可主动触发。参数为 en/english 时表格与摘要用英文,fr/french 或不传参数默认法文,GitHub 评论与标签始终用英文。可配置阈值包括 staleness_days(30)、very_stale_days(90)、jaccard_threshold(60%)、closed_compare_count(20)、open_limit(100)。前置条件为 git rev-parse --is-inside-work-tree 与 gh auth status 均通过,否则停止并说明缺失项。
阶段一审计(必然执行):并行获取仓库名、最多 100 个开放 issue、最近 20 个已关闭 issue、开放 PR、协作者列表(协作者接口 403/404 时回退到最近 10 个已合并 PR 的作者)。对每个开放 issue 运行 6 个维度:按标题与正文前 200 字符分类(bug、enhancement、question、documentation、wontfix、needs-info,正文为空一律判为 Unclear);用正则匹配正文中的 fixes/closes/resolves #N 等关联 PR;用本地 Jaccard 相似度检测重复(归一化、去停用词、去短词,阈值 0.60,较旧者为规范项);按 Red/Yellow/Green 评估风险;按 30/90 天判定陈旧;给出建议动作。输出包含关键、PR 关联、活跃、重复候选、陈旧等表格与汇总,并在显示后复制到剪贴板(按平台使用 pbcopy、xclip、wl-copy 或 clip.exe)。
阶段二深度分析(可选):通过 AskUserQuestion 选择全部、仅关键、重复候选、仅陈旧或跳过;选中后用 Task 工具并行启动 general 智能体(model: sonnet),核验分类、确认重复、指出缺失信息、给出动作与工作量估算;无并行能力时改为顺序执行并通知用户。
阶段三动作(强制验证):按 templates/issue-comment.md 生成草稿,类型为评论(gh issue comment … --body-file -)、加标签(gh issue edit … --add-label)、关闭(gh issue close … --reason "not planned")。须先展示全部草稿,再经用户多选确认后执行,无确认不得执行任何动作。保护规则:未经确认不关闭协作者提出的 issue;已有标签只增不删;正文为空先索取信息;Red 级不自动关闭;关闭时附评论说明。限制:依赖 gh CLI 与仓库权限;评论内容需另行获取(列表中的 comments 仅为数量);超大正文截断到 5000 字符;标签须仓库已存在。官方价格、平台支持等信息暂未提供。