用途:cto-heartbeat 是面向仓库的流程优化运行循环,实现 cto 角色技能中定义的运营原则。核心思路是先解除在制品阻塞(停止开启新工作、完成已有工作),再对未标注问题分类,每次运行只派发一个任务。
调用方式:/cto-heartbeat org/repo [goal-context],例如 /cto-heartbeat fellowship-dev/booster-pack 或 /cto-heartbeat fellowship-dev/booster-pack "focus: Vercel deployment pipeline"。需要先设置 GH_TOKEN 环境变量。
主要步骤:
- 引导标签(幂等):用 gh label create 创建 P0、P1、P2 优先级标签及 dispatched、blocked 状态标签。
- WIP 扫描:用 gh pr list 与 gh issue list 检查开启的 PR、带 dispatched 的问题、带 blocked 的问题;处理已完成未清理、PR 停滞超过 2 天、派发超过 3 天无 PR、阻塞已解除等情况。
- 活跃 Epic 聚焦:带 dispatched 问题最多的 epic 视为活跃;无则为 none。
- 分类新问题(最多 5 个):为缺少 P0/P1/P2 标签的问题分配优先级与 epic 标签,已有优先级的不再重复分类。
- 派发一个任务:按活跃 epic 内 P0>P1>P2 顺序选择,添加 dispatched 标签;WIP>3 时不得派发。若同一仓库存在 2 个以上未派发问题,可考虑改用 /build-train 打包派发(算一次派发)。
- 报告:生成 Markdown 报告写入仓库 reports 目录,并可 POST 到 Quest 事件接口。
包含 Verdict 参考表(LGTM、REWORK、BLOCKED、NEW_ISSUE、STALE)。
限制:该技能是流程优化器而非扫描器;一次运行只派发一个任务(build-train 除外);不会对已有优先级标签的问题重新分类;不负责 PR 审查(见 /cto-review)。具体收费、平台与效果资料未提供。