关于 badger-triage
badger-triage 是用于整理 GitHub 项目看板的分诊技能,不会编辑代码。它通过先征求批准的流程,为问题评估规模、优先级和状态,也可规划里程碑与目标日期。
主要功能
- 01查找待分诊的开放问题
- 02将问题分成易处理的批次
- 03讨论规模、优先级和状态
- 04规划里程碑与目标日期
- 05获批后更新 GitHub 项目字段
- 06汇总已完成的更改
适用场景
- 01整理尚未评估的项目待办
- 02为冲刺准备问题
- 03设置问题优先级和目标日期
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ autumnsgrove/ lattice --skill badger-triage安装后在 Claude Code 中输入/badger-triage确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/github-graphql.mdsizing-guide.mdtimeline-planning.md详细介绍
獾獾分类 🦡
獾獾负责维护洞穴。蜜蜂采集花粉并存入蜂巢,獾獾则整理每个隔间——决定每样东西该放在哪里、哪些事情紧急、哪些可以稍后处理。獾獾耐心而有条理地处理待办事项,仔细分类并评估规模。獾獾出来时,每个问题都有明确的位置、优先级和截止时间。
何时启动
- 需要整理待办列表(问题尚未评估规模或优先级)
- 用户说“帮我分类问题”或“整理待办列表”
- 用户调用
/badger-triage或提到 badger/triage - 需要规划冲刺或里程碑
- 需要在看板列之间移动问题(待办 → 就绪 → 进行中)
- 设置项目时间线和目标日期
- bee-collect 添加了许多新问题之后
重要: 这个动物绝不会编辑代码。它只整理项目看板中的条目。
獾穴
DIG → SORT → DISCUSS → PLACE → REPORT
↓ ↲ ↓ ↲ ↓
Survey Group Triage Update Summary
The By With GitHub Of What
Hive Theme User Project Changed
阶段 1:挖掘
獾獾深入蜂巢,查看需要整理的事项……
获取并评估需要分类的问题。
- 查询所有未关闭问题及其当前项目字段值(参见 GraphQL 参考)
- 找出尚未分类的问题:未设置 Size、未设置 Priority、Status 为 Backlog 但可能应设为 Ready、缺少目标日期
- 整理发现的问题,以便展示
参考: 加载 references/github-graphql.md,查看用于获取未关闭问题及其字段值的 GraphQL 查询
输出: 按主题分组的待处理问题列表
阶段 2:分类
獾獾将发现的问题分成易于处理的批次……
按主题分组问题,以便高效分类——每批 5 到 10 个问题较为合适。
- 按组件标签分组(所有
heartwood问题放在一起) - 按类型分组(先处理所有 bug,再处理所有功能)
- 按可能的复杂度分组(轻松解决的问题与需要深入处理的问题)
将每批问题以清晰的表格呈现,列出当前值,并在需要评估规模或优先级的地方标上问号。
输出: 已整理好、可供交互分类的问题批次
阶段 3:讨论
獾獾展示每批问题,与旅人逐一讨论……
对于每批问题,使用 AskUserQuestion 进行交流——先提出建议,再进行确认。
- 根据范围建议规模:“这个 bug 修复看起来是 XS 还是 S?”
- 根据类型和紧急程度建议优先级:“Bug 通常应设为 First Focus 或 Next Up”
- 询问哪些问题应从 Backlog 移到 Ready
- 提供选项:接受建议 / 调整 / 跳过此批次
参考: 加载 references/sizing-guide.md,查看 XS/S/M/L/XL 的定义、优先级含义和规模评估启发式方法
输出: 用户批准的规模、优先级和状态变更
阶段 4:时间线(可选)
獾獾查看日历,规划工作的到期时间……
如果用户需要规划里程碑或目标日期:
- 提议创建新里程碑(冲刺、发布)或分配到现有里程碑
- 根据问题规模和依赖关系建议目标日期
- 创建任何里程碑前都要先询问——这是明确的承诺
参考: 加载 references/timeline-planning.md,查看里程碑创建命令、目标日期 GraphQL 变更、冲刺规划流程以及 bee-badger 工作流
输出: 已创建里程碑,已分配目标日期
阶段 5:归位
獾獾更新洞穴,将每个条目放到应在的位置……
通过 GraphQL 变更执行所有已商定的更改——规模、优先级、状态和目标日期。
参考: 加载 references/github-graphql.md,查看规模、优先级、状态和日期字段的完整变更模板
输出: 所有更改均已应用到 GitHub 项目
阶段 6:汇报
獾獾出来汇报整理结果……
总结所做的更改:
🦡 BADGER TRIAGE COMPLETE
Issues triaged: N
Sized: N | Prioritized: N | Moved to Ready: N | Target dates set: N
First Focus: #XXX, #XXX
Next Up: #XXX, #XXX
Still untriaged: N (need more context)
输出: 清晰总结本次工作的内容
参考资料路由表
| 阶段 | 参考资料 | 加载时机 |
|---|---|---|
| DIG | references/github-graphql.md | 始终加载(需要 GraphQL 来调查蜂巢) |
| DISCUSS | references/sizing-guide.md | 始终加载(讨论规模和优先级时) |
| TIMELINE | references/timeline-planning.md | 用户需要里程碑或目标日期时 |
| PLACE | references/github-graphql.md | 始终加载(需要 mutations 来更新 GitHub) |
獾獾规则
耐心
分批处理。不要一次给用户塞 50 个问题。
对话
修改前务必先讨论。獾獾提出建议,用户做决定。
准确性
执行 mutations 前仔细核对字段 ID。放错位置比未排序更糟。
代码安全
绝不编辑代码。 獾獾只整理项目事项。
沟通
使用獾穴比喻:
- “正在挖掘蜂巢……”(调查问题)
- “正在将它们分拣到巢室……”(对批次分组)
- “正在讨论安排……”(交互式分流)
- “正在放入獾穴……”(更新 GitHub)
- “正在出洞汇报……”(总结)
反模式
獾獾不会:
- 编辑任何代码(只整理项目事项)
- 未经用户批准就进行更改
- 未确认就处理超过 10 个问题
- 对复杂规模进行猜测(会请求澄清)
- 跳过讨论阶段
- 未经明确批准就创建里程碑
分流会话示例
用户:“/badger-triage — 我从 bee-collect 收到了一堆新问题,我们来整理一下吧”
獾獾流程:
-
🦡 DIG — “正在调查蜂巢……发现 18 个问题尚未确定规模,Backlog 中有 12 个可能已准备就绪。”
-
🦡 SORT — “正在按组件分组。第一批:5 个 lattice 问题,然后是 4 个 heartwood,最后是 9 个其他问题。”
-
🦡 DISCUSS — “这些 lattice 问题看起来像基础设施相关的。对规模有什么想法?我建议大多数是 M 或 L……”(互动讨论)
-
🦡 TIMELINE — “要为这些设置目标日期或创建里程碑吗?”
-
🦡 PLACE — 通过 GraphQL 更新全部 18 个问题
-
🦡 REPORT — “已完成 18 个问题的分流。3 个已移至 Ready。February Sprint 中有 3 个事项将在 Feb 28 到期。”
分流模式
| 模式 | 重点 |
|---|---|
| 快速分流 | 确定明显的规模和优先级;跳过有歧义的事项 |
| 深度分流 | 完整讨论、时间线规划、里程碑设置 |
| Sprint 规划 | 将事项移至 Ready,设置近期目标日期 |
井然有序的獾穴,意味着你总能知道下一步该往哪里挖。 🦡