implement-spec 是一个技能,用于将 /to-spec 和 /to-tickets 的产物落实到代码中。使用前需已有规范和与之关联的工单,且已提供 issue tracker;若未提供,应提示用户运行 /setup-matt-pocock-skills。目标是整个规范在单一集成分支上实现,每个工单按 issue tracker 关闭工作的方式解决。
主要能力与用法:工单不是步骤列表,而是带阻塞关系的任务图,因此始终存在可领取的就绪工单前沿。沟通应稀疏,主要通过上下文指针(规范、工单、研究笔记、先前提交)进行,不重复指针已提供的信息。实现子代理尽量在后台运行以获得最大并发。
步骤:阅读规范与工单,理解任务图;可选使用探索子代理进行工单所需的探索(相关代码库文件或外部文档),并让其把 markdown 笔记保存到仓库外、后续子代理可访问的目录,使实现子代理专注实现;创建集成分支,若 issue tracker 通过 PR 关闭工作或用户要求,可在第 5 步第一次合并后开启草稿 PR,并标记关闭规范与工单;使用实现子代理实现每个工单,各自在独立 worktree 与分支上,每个实现子代理需先确认其 worktree 基于集成分支,否则重置到该分支;加载 tdd 技能(读取其 SKILL.md)来构建工单;报告完成前把集成分支最新提交合并进自己的分支;实现子代理完成后,由合并子代理将其工作合并到集成分支;若可用工单前沿发生变化,启动更多实现子代理处理新工单以最大化并发;全部工单完成后,在集成分支上加载 code-review 技能(读取其 SKILL.md),用单个实现子代理修复代码审查提出的全部问题;若存在草稿 PR 则标记为可审查,否则按 issue tracker 关闭工作的方式逐一解决工单,并报告集成分支;最后清理所有实现子代理的 worktree。
限制:资料未提供具体收费、价格、平台支持或效果信息。