该技能用于 NemoClaw 仓库的 Issue 与 PR 分诊,先加载规范策略再逐项处理,支持单项与批量两种模式。
主要能力:依据 Issue Type 做问题分类,借助 Project 字段设置优先级与生命周期,使用标签进行路由和行动队列管理;支持单项处理,或批量收集 needs: triage 标签项与未打标签项并去重后逐项处理;输出 JSON 兼容的预演负载,包含 Issue Type、Project Priority 与 Status 建议、来自 label-taxonomy.json 的标签、需移除的标签、置信度、理由、问题、human_review_required 以及可选公开评论;应用写入后报告前后差异。
使用方式:先按顺序读取 workflow-policy.md、triage-instructions.md、label-taxonomy.json、examples.md,并以该策略包为唯一依据。单项模式使用 gh issue view 或 gh pr view 命令查看 Issue 或 PR 信息;批量模式使用 gh issue list 与 gh pr list 命令收集候选项。Issue Type 通过 GitHub GraphQL API 读取,Project Priority 与 Status 从 Project 199 读取,不根据标签推断。写入顺序为:设置原生 Issue Type 与已接受 Project 字段、增删规范标签、在收件箱动作完成时移除 needs: triage、发布已接受评论。每次写入前需重新读取状态并解析实时 ID;若状态与已接受提案的基准状态不同,应停止并提出更新提案。
适用场景:NemoClaw 维护者对 Issue 与 PR 进行分诊,尤其是需要统一分类、优先级、生命周期与标签路由,以及批量处理候选项的场景。批量排序优先考虑安全、故障或数据丢失报告、需要回应的事项、等待最久未处理项,其余按时间倒序。
限制:不得使用其他标签指南;不得用标签表示 Issue Type、Priority、Status 或解决状态;不得提出未知标签;分诊中不得提出 PRR;宁可无标签也不猜测标签;若已接受计划含低置信推断、未知标签或未授权字段则不写入,并返回修正提案;技能中不得存储可变 ID;除非维护者明确要求,否则不写外部活动日志。更多字段细节暂未提供。