用途:批量关闭已达到 100% 任务完成度的增量。它先扫描 .specweave/increments 下的 metadata.json,筛选状态为 active、in-progress 或 ready_for_review 且 tasks.md 中无待办([ ] 计数为 0、已完成 [x] 计数大于 0)的增量,再逐个委托给 sw:done 执行实际关闭。
主要能力:发现可关闭增量;支持 --dry-run 仅打印列表不执行关闭;按顺序逐个调用 sw:done;最后输出每个增量的 CLOSED / FAILED 汇总。
使用方式:运行该技能即可;若传入 --dry-run 则只列出候选。对每个发现的 ID 调用 Skill({ skill: "sw:done", args: "<ID>" })。
限制:所有关闭逻辑(代码审查、简化、评审、PM 验证、外部同步、状态转换)都在 sw:done 中,本技能不得重复实现;不支持并行关闭,以避免共享文档的竞态条件;若某个增量关闭失败,记录后继续下一个,不在此重试,需用户解决阻塞后单独重跑 sw:done <ID>。若未发现可关闭增量,则报告无增量可关闭并停止。