通过为每个任务分派独立子代理并穿插代码审查,稳步推进实现计划。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "Subagent-Driven Development" 技能: 1. 下载 https://raw.githubusercontent.com/obra/clank/main/skills/collaboration/subagent-driven-development/SKILL.md 2. 保存为 ~/.claude/skills/subagent-driven-development/SKILL.md 3. 装好后重载技能,告诉我可以用了
请根据这个实现计划执行开发:将每个子任务交给一个全新的子代理完成;每完成一个子任务后,先做代码审查并指出风险、改进建议和是否可以进入下一步,确认后再继续。实现计划如下:1)设计数据库迁移;2)编写后端 API;3)补充单元测试;4)更新接口文档。
按步骤产出的开发结果,每步附带代码审查意见、风险说明和继续执行建议。
帮我重构这个旧模块,采用子代理驱动开发:把分析、重构、测试、文档拆成独立任务,每个任务都由新的子代理执行;在进入下一个任务前,先审查当前改动的代码质量、兼容性和潜在回归问题。
模块重构方案与代码变更,配套阶段性审查结论和回归风险评估。
请按子代理方式完成以下自动化脚本项目:1)定义脚本输入输出;2)实现核心逻辑;3)增加日志与错误处理;4)编写测试。要求每一步由新的子代理执行,并在步骤之间进行代码审查后再继续。
完整的自动化脚本实现过程,包含每阶段产出、审查反馈和质量改进建议。
Execute plan by dispatching fresh subagent per task, with code review after each.
Core principle: Fresh subagent per task + review between tasks = high quality, fast iteration
vs. Executing Plans (parallel session):
When to use:
When NOT to use:
Read plan file, create TodoWrite with all tasks.
For each task:
Dispatch fresh subagent:
Task tool (general-purpose):
description: "Implement Task N: [task name]"
prompt: |
You are implementing Task N from [plan-file].
Read that task carefully. Your job is to:
1. Implement exactly what the task specifies
2. Write tests (following TDD if task says to)
3. Verify implementation works
4. Commit your work
5. Report back
Work from: [directory]
Report: What you implemented, what you tested, test results, files changed, any issues
Subagent reports back with summary of work.
Dispatch code-reviewer subagent:
Task tool (code-reviewer):
Use template at skills/collaboration/requesting-code-review/code-reviewer.md
WHAT_WAS_IMPLEMENTED: [from subagent's report]
PLAN_OR_REQUIREMENTS: Task N from [plan-file]
BASE_SHA: [commit before task]
HEAD_SHA: [current commit]
DESCRIPTION: [task summary]
Code reviewer returns: Strengths, Issues (Critical/Important/Minor), Assessment
If issues found:
Dispatch follow-up subagent if needed:
"Fix issues from code review: [list issues]"
After all tasks complete, dispatch final code-reviewer:
After final review passes:
You: I'm using Subagent-Driven Development to execute this plan.
[Load plan, create TodoWrite]
Task 1: Hook installation script
[Dispatch implementation subagent]
Subagent: Implemented install-hook with tests, 5/5 passing
[Get git SHAs, dispatch code-reviewer]
Reviewer: Strengths: Good test coverage. Issues: None. Ready.
[Mark Task 1 complete]
Task 2: Recovery modes
[Dispatch implementation subagent]
Subagent: Added verify/repair, 8/8 tests passing
[Dispatch code-reviewer]
Reviewer: Strengths: Solid. Issues (Important): Missing progress reporting
[Dispatch fix subagent]
Fix subagent: Added progress every 100 conversations
[Verify fix, mark Task 2 complete]
...
[After all tasks]
[Dispatch final code-reviewer]
Final reviewer: All requirements met, ready to merge
Done!
vs. Manual execution:
vs. Executing Plans:
Cost:
Never:
…
帮助你为变量选择清晰准确、易维护的命名,提升代码可读性。
在继续开发前发起代码审查,依据计划或需求检查实现质量与偏差。