SuperAPI AI 工具集

sift-prime

通用与其它

查看项目

更新于 10-16 05:07

技能介绍

用途:当用户要求为 Sift 待办列表播种、寻找仓库工作,或把既定目标转成 .ai/sift 工单时使用。它先检查 Sift 是否已初始化,再分析差距、与用户协商清单,最后写入工单供 sift-drain 处理。

主要能力:通过 sift-init 的 scripts/sift-gate.sh 做门禁判断,按退出码 0/3/4/6/5 分别表示就绪、未初始化(直接或询问后交接)、不完整(直接修复)、无法解析项目根(报告 $PWD 并停止)。分析阶段委派只读 sweep 代理,工单撰写委派批量 drafter;自身只做编排,不实现代码,不提交、不推送、不写外部跟踪器。提供 scripts/existing-work.sh 用于去重搜索,scripts/reserve-ids.sh 用于持久预留连续 ID 批次。

使用方式:先解析本技能 scripts/ 目录,调用辅助脚本而非自行复现解析逻辑;它们使用最近的 .ai/sift 及其配置前缀,SIFT_ROOT 与 SIFT_PREFIX 可覆盖,退出码 2 表示设置或用法失败。流程分四阶段:分析(读 analysis.md,按用户范围围栏或全广度扫描,合成里程碑)、协商(在聊天中展示新里程碑与清单,含标题、类型、优先级、工作量、里程碑、理由、引用、依赖边和波次,用户决定工单数量,批准前不建文件)、写入(一次性预留全部 ID,写入 MILESTONES.md 并创建 open/<milestone>/ 目录,用 drafting-agent-prompt.md 逐字派发)、验证与报告(运行 bash .ai/sift/scripts/sift.sh consistency 与 required,修复本次引入的问题,报告已写 ID、阻塞项与检查范围,说明未提交未推送,并指出下一步是 sift-drain)。

限制:预留 ID 时退出码 3 表示共享锁忙或不可用,需等持有者完成再重试,不得自行计算下一个 ID;预留但未使用的 ID 保留为缺口。不得对未检查路径作断言。资料未提供收费、价格、平台与效果信息。