SuperAPI AI 工具集

to-tickets

通用与其它

查看项目

更新于 10-16 09:47

技能介绍

用途:把单个功能来源拆成独立可领取的 GitHub 工单,使用纵向切片(曳光弹)。代码功能的来源是契约文件 docs/contracts/<feature>.md,非代码功能(文档、技能、配置)的来源是 PRD(docs/prds/<feature>.md)或标题带 [PRD] 的 GitHub issue,用户粘贴的对话可替代 PRD。一次只处理一个功能,不为整份路线图或方案文档切票。

主要能力:判断功能是代码还是非代码;定位来源并确认功能标签 project:<slug>;可选浏览代码库;重新推导纵向切片,每个切片贯穿所有集成层,不允许照搬来源编号命名;切片可标记为 HITL(需人工交互)或 AFK(可无人实现合并),尽量优先 AFK;代码功能中每个 stub 归属恰好一个工单;提交分组清单让用户审核(粒度、阻塞边、是否合并拆分、HITL/AFK 标注),并打印 day-one 宽度、最长链、每切片验收标准数;用 gh issue create 按依赖顺序创建工单,用 gh issue edit 打 status:ready/status:backlog 与功能标签;最后输出依赖图。

使用方式:先定位来源;若无契约文件或 gh pr view <n> 显示脚手架 PR 未合并,则停止并建议 /to-scaffold,绝不从散文切代码功能。代码功能记录契约中的 Slice 号,签名冻结,改签名应开 contract-change issue。创建工单主体含 Stubs 或 What to build、验收标准、Blocked by。依赖通过正文的 Blocked by #<number> 表达。建议目标形态:day-one 宽度≥3、最长链≤4、每切片约 3 条验收标准;若 day-one 宽度为 1 且切片多于 3 个,应停止重新推导。

依赖图输出:先检查 command-centre 配置 ls "$(git rev-parse --show-toplevel)/../.claude/command-centre.toml";存在则按 ticket_url 更新或追加 [[task]] 块,不再写 treepad 清单;不存在则检查 treepad 批目录 ls "$(git rev-parse --git-common-dir)/treepad/batches/",存在则写 <feature>.toml。两处均无则为空操作。seams 由 /to-seams 写入,本技能不发明 seam 名。完成后询问是否记录反馈。

限制:只提工单到 GitHub;不修改契约或 PRD;不打无标签工单;创建后工单由 ticket-tracker 管理;标签词汇不超出 status:ready、status:backlog。其他收费、平台等信息暂未提供。