subagent-driven-development
22
总安装量
22
周安装量
#16809
全站排名
安装命令
npx skills add https://github.com/zixun-github/aisdlc --skill subagent-driven-development
Agent 安装分布
claude-code
22
cursor
20
opencode
8
github-copilot
8
codex
8
kimi-cli
8
Skill 文档
åæºè½ä½é©±å¨å¼å
éè¿ä¸ºæ¯ä¸ªä»»å¡æ´¾åæ°çåæºè½ä½æ¥æ§è¡è®¡åï¼æ¯ä¸ªä»»å¡åè¿è¡ä¸¤é¶æ®µå®¡æ¥ï¼å è§æ ¼ç¬¦åæ§å®¡æ¥ï¼å代ç è´¨é审æ¥ã
æ ¸å¿ååï¼ æ¯ä»»å¡ä¸ä¸ªæ°åæºè½ä½ + 䏤鶿®µå®¡æ¥ï¼å è§æ ¼åè´¨éï¼= é«è´¨éãå¿«éè¿ä»£
å¼å§æ¶å®£å¸ï¼ãææ£å¨ä½¿ç¨ subagent-driven-development æè½æè®¡åæ´¾ååæºè½ä½å¹¶æ§è¡ä¸¤é¶æ®µå®¡æ¥ãã
使¶ä½¿ç¨
digraph when_to_use {
"Have implementation plan?" [shape=diamond];
"Tasks mostly independent?" [shape=diamond];
"Stay in this session?" [shape=diamond];
"subagent-driven-development" [shape=box];
"executing-plans" [shape=box];
"Manual execution or brainstorm first" [shape=box];
"Have implementation plan?" -> "Tasks mostly independent?" [label="yes"];
"Have implementation plan?" -> "Manual execution or brainstorm first" [label="no"];
"Tasks mostly independent?" -> "Stay in this session?" [label="yes"];
"Tasks mostly independent?" -> "Manual execution or brainstorm first" [label="no - tightly coupled"];
"Stay in this session?" -> "subagent-driven-development" [label="yes"];
"Stay in this session?" -> "executing-plans" [label="no - parallel session"];
}
ä¸ Executing Plansï¼å¹¶è¡ä¼è¯ï¼ç¸æ¯ï¼
- åä¸ä¼è¯ï¼æ ä¸ä¸æåæ¢ï¼
- æ¯ä»»å¡ä¸ä¸ªæ°åæºè½ä½ï¼æ ä¸ä¸ææ±¡æï¼
- æ¯ä»»å¡å䏤鶿®µå®¡æ¥ï¼å è§æ ¼ç¬¦åæ§ï¼å代ç è´¨é
- æ´å¿«è¿ä»£ï¼ä»»å¡é´æ 人为ä»å ¥ï¼
æµç¨
digraph process {
rankdir=TB;
subgraph cluster_per_task {
label="Per Task";
"Dispatch implementer subagent (./references/implementer-prompt.md)" [shape=box];
"Implementer subagent asks questions?" [shape=diamond];
"Answer questions, provide context" [shape=box];
"Implementer subagent implements, tests, commits, self-reviews" [shape=box];
"Dispatch spec reviewer subagent (./references/spec-reviewer-prompt.md)" [shape=box];
"Spec reviewer subagent confirms code matches spec?" [shape=diamond];
"Implementer subagent fixes spec gaps" [shape=box];
"Dispatch code quality reviewer subagent (./references/code-quality-reviewer-prompt.md)" [shape=box];
"Code quality reviewer subagent approves?" [shape=diamond];
"Implementer subagent fixes quality issues" [shape=box];
"Mark task complete in TodoWrite" [shape=box];
}
"Read plan, extract all tasks with full text, note context, create TodoWrite" [shape=box];
"More tasks remain?" [shape=diamond];
"Dispatch final code reviewer subagent for entire implementation" [shape=box];
"Use superpowers:finishing-development" [shape=box style=filled fillcolor=lightgreen];
"Read plan, extract all tasks with full text, note context, create TodoWrite" -> "Dispatch implementer subagent (./references/implementer-prompt.md)";
"Dispatch implementer subagent (./references/implementer-prompt.md)" -> "Implementer subagent asks questions?";
"Implementer subagent asks questions?" -> "Answer questions, provide context" [label="yes"];
"Answer questions, provide context" -> "Dispatch implementer subagent (./references/implementer-prompt.md)";
"Implementer subagent asks questions?" -> "Implementer subagent implements, tests, commits, self-reviews" [label="no"];
"Implementer subagent implements, tests, commits, self-reviews" -> "Dispatch spec reviewer subagent (./references/spec-reviewer-prompt.md)";
"Dispatch spec reviewer subagent (./references/spec-reviewer-prompt.md)" -> "Spec reviewer subagent confirms code matches spec?";
"Spec reviewer subagent confirms code matches spec?" -> "Implementer subagent fixes spec gaps" [label="no"];
"Implementer subagent fixes spec gaps" -> "Dispatch spec reviewer subagent (./references/spec-reviewer-prompt.md)" [label="re-review"];
"Spec reviewer subagent confirms code matches spec?" -> "Dispatch code quality reviewer subagent (./references/code-quality-reviewer-prompt.md)" [label="yes"];
"Dispatch code quality reviewer subagent (./references/code-quality-reviewer-prompt.md)" -> "Code quality reviewer subagent approves?";
"Code quality reviewer subagent approves?" -> "Implementer subagent fixes quality issues" [label="no"];
"Implementer subagent fixes quality issues" -> "Dispatch code quality reviewer subagent (./references/code-quality-reviewer-prompt.md)" [label="re-review"];
"Code quality reviewer subagent approves?" -> "Mark task complete in TodoWrite" [label="yes"];
"Mark task complete in TodoWrite" -> "More tasks remain?";
"More tasks remain?" -> "Dispatch implementer subagent (./references/implementer-prompt.md)" [label="yes"];
"More tasks remain?" -> "Dispatch final code reviewer subagent for entire implementation" [label="no"];
"Dispatch final code reviewer subagent for entire implementation" -> "Use finishing-development";
}
æç¤ºæ¨¡æ¿
references/implementer-prompt.md– æ´¾å宿½è åæºè½ä½references/spec-reviewer-prompt.md– æ´¾åè§æ ¼ç¬¦åæ§å®¡æ¥è åæºè½ä½references/code-quality-reviewer-prompt.md– æ´¾å代ç è´¨é审æ¥è åæºè½ä½
ä¼å¿
䏿卿§è¡ç¸æ¯ï¼
- åæºè½ä½èªç¶éµå¾ª TDD
- æ¯ä»»å¡æ°ä¸ä¸æï¼æ æ··æ·ï¼
- å¹¶è¡å®å ¨ï¼åæºè½ä½äºä¸å¹²æ°ï¼
- åæºè½ä½å¯æé®ï¼å·¥ä½åååæé´ï¼
ä¸ Executing Plans ç¸æ¯ï¼
- åä¸ä¼è¯ï¼æ 交æ¥ï¼
- è¿ç»è¿å±ï¼æ çå¾ ï¼
- èªå¨å®¡æ¥æ£æ¥ç¹
æçæåï¼
- æ æä»¶è¯»åå¼éï¼æ§å¶å¨æä¾å ¨æï¼
- æ§å¶å¨åªæä¾æéä¸ä¸æ
- åæºè½ä½é¢å è·å¾å®æ´ä¿¡æ¯
- å·¥ä½å¼å§åæ´é²é®é¢ï¼èéä¹åï¼
è´¨é鍿§ï¼
- èªå®¡å¨äº¤æ¥ååç°é®é¢
- 䏤鶿®µå®¡æ¥ï¼è§æ ¼ç¬¦åæ§ï¼å代ç è´¨é
- 审æ¥å¾ªç¯ç¡®ä¿ä¿®å¤ææ
- è§æ ¼ç¬¦åæ§é²æ¢è¿åº¦/ä¸è¶³å®ç°
- 代ç è´¨éç¡®ä¿å®ç°è¯å¥½
红æ
ç»ä¸ï¼
- æªç»ç¨æ·æç¡®åæå¨ main/master 忝ä¸å¼å§å®æ½
- è·³è¿å®¡æ¥ï¼è§æ ¼ç¬¦åæ§æä»£ç è´¨éï¼
- å¸¦çæªä¿®å¤é®é¢ç»§ç»
- å¹¶è¡æ´¾åå¤ä¸ªå®æ½åæºè½ä½ï¼ä¼å²çªï¼
- è®©åæºè½ä½è¯»å计åæä»¶ï¼æ¹ä¸ºæä¾å ¨æï¼
- è·³è¿èæ¯è®¾å®ï¼åæºè½ä½éçè§£ä»»å¡æå¤ä½ç½®ï¼
- 忽è§åæºè½ä½é®é¢ï¼å¨è®©å ¶ç»§ç»ååçï¼
- å¨è§æ ¼ç¬¦åæ§ä¸æ¥åãå·®ä¸å¤ãï¼è§æ ¼å®¡æ¥åç°é®é¢ = æªå®æï¼
- è·³è¿å®¡æ¥å¾ªç¯ï¼å®¡æ¥è åç°é®é¢ = 宿½è ä¿®å¤ = 忬¡å®¡æ¥ï¼
- ç¨å®æ½è èªå®¡æ¿ä»£å®é 审æ¥ï¼äºè é½éè¦ï¼
- å¨è§æ ¼ç¬¦åæ§ â ä¹åå¼å§ä»£ç è´¨é审æ¥ï¼é¡ºåºé误ï¼
- ä»»ä¸å®¡æ¥ææªè§£å³é®é¢æ¶è¿å ¥ä¸ä¸ä»»å¡
è¥åæºè½ä½æé®ï¼
- æ¸ æ°å®æ´å°åç
- å¿ è¦æ¶æä¾é¢å¤ä¸ä¸æ
- ä¸è¦å¬ä¿å ¶è¿å ¥å®æ½
è¥å®¡æ¥è åç°é®é¢ï¼
- 宿½è ï¼åä¸åæºè½ä½ï¼ä¿®å¤
- 审æ¥è 忬¡å®¡æ¥
- éå¤ç´è³éè¿
- ä¸è¦è·³è¿å次审æ¥
è¥åæºè½ä½ä»»å¡å¤±è´¥ï¼
- æ´¾åä¿®å¤åæºè½ä½å¹¶ç»åºå ·ä½æä»¤
- ä¸è¦æå¨ä¿®å¤ï¼ä¼å¯¼è´ä¸ä¸ææ±¡æï¼
éæ
å¿ é工使µæè½ï¼
- spec-init – å¿ éï¼å¼å§å设置é离工ä½åº
- spec-implementation-plan – åå»ºæ¬æè½ææ§è¡ç计å
- requesting-code-review – 审æ¥è åæºè½ä½ç代ç å®¡æ¥æ¨¡æ¿
- finishing-development – ææä»»å¡å®æååå¼åæ¶å°¾ç¡®è®¤
åæºè½ä½åºä½¿ç¨ï¼
- test-driven-development – åæºè½ä½å¯¹æ¯ä»»å¡éµå¾ª TDD
æ¿ä»£å·¥ä½æµï¼
- spec-implementation-execute – ç¨äºå¹¶è¡ä¼è¯èéåä¼è¯æ§è¡