SuperAPI AI 工具集

make-it-so

通用与其它

查看项目

更新于 10-15 17:18

技能介绍

用途:make-it-so 是 agentic-coding 流程的第 4 步,用于实现规格(spec)中所有剩余任务,一次处理一个阶段。核心约束是主智能体绝不亲自实现任务,只负责委派、监督、集成与阶段级记账。

主要能力与用法:主智能体先用 rune next --phase --format json 获取下一个未完成阶段;若全部完成则停止并报告。选定阶段后运行 rune streams --available --json 检测就绪工作流:2 个及以上就绪流走并行委派,每个流在独立 git worktree 中工作,命令为 git worktree add .claude/worktrees/<phase>-stream-<N> -b stream/<phase>-<N>;1 个就绪流或该阶段未定义流则走单子智能体委派,无需 worktree。子智能体用 rune next --phase --stream N --format json 取任务,按依赖顺序实现,用 rune complete <task-id> 标记完成,提交前运行格式化与测试命令。并行模式下主智能体等待全部返回,重新检测新解锁的流并派发新子智能体;全部阻塞则报告循环依赖,失败则上报并停止。集成时用 git merge --no-ff stream/<phase>-<N> -m "[merge]: phase <P> stream <N>" 合并,tasks.md 冲突按双方完成记录合并,随后用 git worktree remove 与 git branch -d 清理。

评审与收尾:集成后用 design-critic 技能检查结果,问题可委派修复或直接更新决策日志。之后主智能体写单条阶段级变更日志(子智能体不得改动 CHANGELOG.md),提交为 [doc]: changelog for phase <P>;再用 rune list specs/{feature_name}/tasks.md --format json 检查是否全部完成,并按需更新 specs/OVERVIEW.md 状态与文件列表。若仍有未完成任务,运行 /compact Continuing /make-it-so - implement the next phase. Current progress: [摘要] 后继续下一阶段;全部完成则报告并停止。

限制:依赖 rune 技能与命令、git worktree、Task 工具及 design-critic 等技能;提交信息不得包含 co-authored-by 行;子智能体不得触碰 CHANGELOG.md。资料未提供具体安装方式、收费与平台信息。