implement-spec
此技能将规格说明(spec)解析为带依赖关系的任务图,并调度多个实现子代理并行工作,自动合并分支、运行代码审查,最终生成完整的PR。它最大化并发度,减少人工协调,适合需要按规格快速交付复杂功能的开发场景。
npx skills add https://github.com/mattpocock/skills --skill implement-specBefore / After 效果对比
1 组在手动实现规格时,开发者需要逐个阅读任务、规划顺序、频繁同步进度,容易因依赖关系阻塞而延长项目周期,平均需要20小时才能完成10个任务的规格实现。
此技能将规格解析为任务图,自动调度多个实现子代理并行工作,并自动合并与审查,显著缩短了PR产出时间,同等规模下仅需5小时。
You have been provided a spec. This spec should have tickets associated with it, describing how to implement the spec.
The goal is a PR which implements the entire spec on a single branch.
The tickets are not a list of steps. They are a task graph with blocking relationships between them. This means there is always a frontier of tickets which are ready to be grabbed.
Communication to and from subagents should be sparse. Communicate primarily through context pointers: to the spec, tickets, research notes, and previous commits. Don't duplicate information already available via pointers.
Implementer subagents should be run in the background where possible for maximum concurrency.
Steps
-
Read the spec and tickets. Read enough to understand the task graph.
-
(optional) Use an exploration subagent to conduct any exploration required by the tickets - relevant codebase files or external documentation. Ensure the exploration subagent can save files - it should save its markdown notes in a directory outside the repo, accessible by all future subagents. This lets implementer subagents focus on implementation rather than exploration.
-
Create a branch, and a draft PR. The PR should be marked as 'closing' the spec issue and tickets.
-
Use implementer subagents to implement each ticket. Each implementer subagent should work in its own worktree, on its own branch.
-
Once an implementer subagent completes, merge its work to the PR branch with a merger subagent.
-
If this changes the frontier of available tickets, kick off more implementer subagents to work on the new tickets. This allows for maximum concurrency.
-
Once all tickets are complete, run /code-review on the PR branch. Fix all issues raised by the code review in a single implementer subagent.
-
Mark the PR as ready for review.
-
Clean up all implementer subagent worktrees.
用户评价 (0)
发表评价
暂无评价
统计数据
用户评分
为此 Skill 评分