SuperAPI AI 工具集

loop-it

通用与其它

查看项目

更新于 10-16 00:02

技能介绍

用途:loop-it 是 goal-workflow 流水线中的自动化 Issue 处理循环,把「抓取开放 Issue → 解析依赖 → 逐条实现 → 审核 → 提交发布」串成一条可持续、可恢复的流程,适用于按 GitHub Issue 批量推进开发的仓库。

主要能力:用 gh issue list --state open --json number,title,labels,body --limit 100 抓取 Issue;从正文识别依赖(如 Dependencies: #3、depends on #3)并做拓扑排序,无依赖者优先、依赖未完成者置末,循环依赖按编号顺序打破;对每个 Issue 依次做分支准备(git checkout main、git pull、git checkout -b feat/issue-{N}-{short-desc})、实现、审核、发布与分支清理。状态写入仓库根目录 .loop-state.json,值含 pending、in_progress、skipped、shipped、failed、blocked,每次转换后立即写检查点,崩溃或中断后可从此恢复。

使用方式:先做前置检查(gh auth status、git rev-parse --is-inside-work-tree、git status --porcelain、git branch --show-current、git ls-remote --heads origin),失败即停止;审核与发布仍调用真实技能 /review-it 和 /ship-it。注意:实现步骤必须由 agent 内联完成,本环境不存在可调用的 goal 命令或技能,不要尝试用 Skill 工具调用 goal,也不要因此中止循环。

限制:错误按类别恢复(build_failure、test_failure、lint_failure 等有各自最大重试次数),绝不无限重试、绝不 force-push main,审核最多 2 轮;严格串行处理,一次一个 Issue;依赖未 shipped 的 Issue 标记 blocked;失败分支不自动删除;状态文件损坏时警告而非自动覆盖,并应加入 .gitignore。循环期间新建的 Issue 不会重新抓取,需完成本批后重新运行 /loop-it。其余细节资料暂未提供。