aile-subagent-dev
10
总安装量
10
周安装量
#29741
全站排名
安装命令
npx skills add https://github.com/zhucl1006/ailesuperpowers --skill aile-subagent-dev
Agent 安装分布
gemini-cli
10
antigravity
10
github-copilot
10
codex
10
kimi-cli
10
amp
10
Skill 文档
Aileï¼å代ç驱å¨å¼åï¼aile-subagent-devï¼
æ¥æºå Skill
- æ¥æºï¼superpowers å代çå¼åè½åï¼å·²è¿ç§»ä¸º aile-onlyï¼
- çç¥ï¼ä¿çâå®ç°âè§æ ¼å®¡æ¥âè´¨é审æ¥âåé¶æ®µå¾ªç¯ï¼å¹¶å¯¹é½å¢é Jira æµè½¬ã
æ¦è¿°
å¨å¢éæµç¨ä¸ï¼æ¬æè½ç¨äºé¶æ®µ 3 ç任塿§è¡ï¼
- è¾å
¥ï¼
docs/plans/{Story-Key}/analysis.mdådocs/plans/{Story-Key}/plan.mdä¸çä»»å¡æè§£ - è¾åºï¼æä»»å¡å®æä»£ç å®ç°ä¸éªè¯ï¼å¹¶éè¿åé¶æ®µå®¡æ¥æå ³
æ ¸å¿ååï¼ æ¯å任忰鮮çå代ç+å ©éæ®µå¯©æ¥ï¼è¦æ ¼ç¶å¾è³ªéï¼=é«è³ªéï¼å¿«éè¿ä»£
ä½æä½¿ç¨
使¶ä½¿ç¨
- ä½ å·²ç»æâå·²æ¹åâçé¶æ®µ 2 计åï¼
analysis.mdï¼
digraph when_to_use {
"Have implementation plan?" [shape=diamond];
"Tasks mostly independent?" [shape=diamond];
"Stay in this session?" [shape=diamond];
"aile-subagent-dev" [shape=box];
"aile-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?" -> "aile-subagent-dev" [label="yes"];
"Stay in this session?" -> "aile-executing-plans" [label="no - parallel session"];
}
èãå·è¡è¨åï¼å¹³è¡æè°ï¼ï¼
- åä¸æè©±ï¼ç¡ä¸ä¸æåæï¼
- æ¯åä»»å齿æ°çå代çï¼ç¡ä¸ä¸ææ±¡æï¼
- æ¯é ä»»åå¾é²è¡å ©é段審æ¥ï¼é¦å æ¯è¦ç¯åè¦æ§ï¼ç¶å¾æ¯ç¨å¼ç¢¼å質
- æ´å¿«çè¿ä»£ï¼ä»»åä¹éæ²æäººå¨å¾ªç°ï¼
æµç¨
digraph process {
rankdir=TB;
subgraph cluster_per_task {
label="Per Task";
"Dispatch implementer subagent (./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 (./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 (./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 aile-delivery-report" [shape=box style=filled fillcolor=lightgreen];
"Read plan, extract all tasks with full text, note context, create TodoWrite" -> "Dispatch implementer subagent (./implementer-prompt.md)";
"Dispatch implementer subagent (./implementer-prompt.md)" -> "Implementer subagent asks questions?";
"Implementer subagent asks questions?" -> "Answer questions, provide context" [label="yes"];
"Answer questions, provide context" -> "Dispatch implementer subagent (./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 (./spec-reviewer-prompt.md)";
"Dispatch spec reviewer subagent (./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 (./spec-reviewer-prompt.md)" [label="re-review"];
"Spec reviewer subagent confirms code matches spec?" -> "Dispatch code quality reviewer subagent (./code-quality-reviewer-prompt.md)" [label="yes"];
"Dispatch code quality reviewer subagent (./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 (./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 (./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 aile-delivery-report";
}
æç¤ºæ¨¡æ¿
./implementer-prompt.md– 調度實æ½è å代ç./spec-reviewer-prompt.md– æ´¾é£è¦ç¯åè¦å¯©æ¥å¡å代ç./code-quality-reviewer-prompt.md– æ´¾é£ä»£ç¢¼è³ªéå¯©æ ¸å¡å代ç
示ä¾å·¥ä½æµç¨
You: I'm using Subagent-Driven Development to execute this plan.
[Read plan file once: docs/plans/feature-plan.md]
[Extract all 5 tasks with full text and context]
[Create TodoWrite with all tasks]
Task 1: Hook installation script
[Get Task 1 text and context (already extracted)]
[Dispatch implementation subagent with full task text + context]
Implementer: "Before I begin - should the hook be installed at user or system level?"
You: "User level (~/.config/superpowers/hooks/)"
Implementer: "Got it. Implementing now..."
[Later] Implementer:
- Implemented install-hook command
- Added tests, 5/5 passing
- Self-review: Found I missed --force flag, added it
- Committed
[Dispatch spec compliance reviewer]
Spec reviewer: â
Spec compliant - all requirements met, nothing extra
[Get git SHAs, dispatch code quality reviewer]
Code reviewer: Strengths: Good test coverage, clean. Issues: None. Approved.
[Mark Task 1 complete]
Task 2: Recovery modes
[Get Task 2 text and context (already extracted)]
[Dispatch implementation subagent with full task text + context]
Implementer: [No questions, proceeds]
Implementer:
- Added verify/repair modes
- 8/8 tests passing
- Self-review: All good
- Committed
[Dispatch spec compliance reviewer]
Spec reviewer: â Issues:
- Missing: Progress reporting (spec says "report every 100 items")
- Extra: Added --json flag (not requested)
[Implementer fixes issues]
Implementer: Removed --json flag, added progress reporting
[Spec reviewer reviews again]
Spec reviewer: â
Spec compliant now
[Dispatch code quality reviewer]
Code reviewer: Strengths: Solid. Issues (Important): Magic number (100)
[Implementer fixes]
Implementer: Extracted PROGRESS_INTERVAL constant
[Code reviewer reviews again]
Code reviewer: â
Approved
[Mark Task 2 complete]
...
[After all tasks]
[Dispatch final code-reviewer]
Final reviewer: All requirements met, ready to merge
Done!
åªé»
èãæåå·è¡ï¼
- å代çèªç¶å°éµå¾ªTDD
- æ¯åä»»å齿æ°é®®çèæ¯ï¼æ²ææ··æ·ï¼
- 並è¡å®å ¨ï¼å代çä¸å¹¹æ¾ï¼
- å代çå¯ä»¥æåï¼å·¥ä½ä¹åå工使éï¼
èãå·è¡è¨åï¼
- åä¸æè©±ï¼ç¡åæï¼
- æçºé²æ¥ï¼ç¡éçå¾ ï¼
- èªåå¯©æ¥æª¢æ¥é»
æçæåï¼
- ç¡æªæ¡è®åéé·ï¼æ§å¶å¨æä¾å ¨æï¼
- æ§å¶å¨æºç¢ºå°è¦åæéçä¸ä¸æ
- å代çé å åå¾å®æ´è³è¨
- åé¡å¨å·¥ä½éå§ä¹åï¼è䏿¯ä¹å¾ï¼åºç¾
質ééï¼
- 移交åèªæå¯©æ¥ç¼ç¾åé¡
- å ©éæ®µå¯©æ¥ï¼è¦ç¯åè¦æ§ï¼ç¶å¾æ¯ä»£ç¢¼è³ªé
- 審æ¥å¾ªç°ç¢ºä¿ä¿®å¾©ç¢ºå¯¦ææ
- 符åè¦ç¯å¯é²æ¢é度建è¨/建è¨ä¸è¶³
- 代碼å質確ä¿å¯¦æ½è¯å¥½
ææ¬ï¼
- æ´å¤å代çå¼å«ï¼æ¯åä»»åç實æ½è + 2 å審é±è ï¼
- æ§å¶å¨åæ´å¤çæºåå·¥ä½ï¼é å æåææä»»åï¼
- 審æ¥å¾ªç°æ·»å è¿ä»£
- ä½åæ©ç¼ç¾åé¡ï¼æ¯ç¨å¾èª¿è©¦ä¾¿å®ï¼
å±éªä¿¡è
çµä¸ï¼
- å¨ä½¿ç¨è æç¢ºåæçæ æ³ä¸éå§å¨ main/master 忝ä¸å¯¦æ½
- è·³é審æ¥ï¼è¦ç¯åè¦æ§æç¨å¼ç¢¼å質ï¼
- ç¹¼çºèçæªè§£æ±ºçåé¡
- 並è¡èª¿åº¦å¤å實æ½å代çï¼è¡çªï¼
- è®å代çç¨å¼è®åè¨åæªæ¡ï¼æ¹çºæä¾å ¨æï¼
- è·³éå ´æ¯è¨å®ä¸ä¸æï¼å代çç¨å¼éè¦äºè§£ä»»åé©åçä½ç½®ï¼
- 忽ç¥å代çåé¡ï¼å¨ç¹¼çºä¹ååçï¼
- æ¥åè¦ç¯åè¦æ§âè¶³å¤ æ¥è¿âï¼è¦ç¯å¯©æ ¸è ç¼ç¾åé¡=æªå®æï¼
- è·³éå¯©æ ¸å¾ªç°ï¼å¯©æ ¸è ç¼ç¾åé¡ = 實æ½è 修復 = 忬¡å¯©æ ¸ï¼
- è®å¯¦æ½è èªæå¯©æ¥å代實é審æ¥ï¼å ©è é½éè¦ï¼
- **å¨è¦ç¯åè¦æ§çºâ **ä¹åéå§ä»£ç¢¼è³ªé審æ¥ï¼é åºé¯èª¤ï¼
- ç¶ä»»ä¸å¯©æ ¸ææªè§£æ±ºçåé¡æç§»è³ä¸ä¸åä»»å
妿å代çæåºåé¡ï¼
- åçæ¸ æ¥ã宿´
- 妿éè¦ï¼æä¾é¡å¤çä¸ä¸æ
- ä¸è¦æ¥æ¼å¯¦æ½
妿坩é±è ç¼ç¾åé¡ï¼
- 實æ½è ï¼åä¸å代çï¼ä¿®å¾©å®å
- 審稿è 忬¡å¯©ç¨¿
- éè¤ç´è³ç²å¾æ¹å
- ä¸è¦è·³ééæ°å¯©æ ¸
妿å代çä»»å失æï¼
- 調度帶æç¹å®èªªæç修復å代ç
- ä¸è¦å試æå修復ï¼ä¸ä¸ææ±¡æï¼
ä¸é«å
æéç工使µç¨æè½ï¼
- è¶ ç´è½åï¼aile-git-worktrees – å¿ éï¼å¨éå§ä¹åè¨ç½®éé¢çå·¥ä½å
- è¶ ç´å¤§åï¼aile-writing-plans – åµå»ºè©²æè½å·è¡çè¨å
- aile-code-review – 審é±è åä»£çæ¹æ¡çæ¹æ¡ç¢¼å¯©é±æ¨¡æ¿
- è¶ ç´å¤§åï¼aile-delivery-report – å¨å®æææä»»åå¾å®æéç¼
å代çæä½¿ç¨ï¼
- è¶ ç´è½åï¼aile-tdd – å代çç¨å¼éµå¾ªTDDå·è¡æ¯é ä»»å
æ¿ä»£å·¥ä½æµç¨ï¼
- aile-executing-plans – ç¨æ¼ç«¯é»æè©±è䏿¯ç¸åæè©±å·è¡
æ§è¡æµç¨
å¼å§æ¶å£°æï¼âææ£å¨ä½¿ç¨ aile-subagent-dev æè½æè®¡åæ§è¡ä»»å¡ãâ
- 读å
analysis.mdï¼æåææä»»å¡å ¨æä¸ä¾èµ - 建ç«ä»»å¡å表ï¼ä»¥ä¾èµé¡ºåºæ§è¡ï¼
- 对æ¯ä¸ªä»»å¡ï¼
- è¥ä»»å¡ç¶æä¸º BLOCKEDï¼å æ§è¡âé»å¡ä»»å¡å¤çâï¼è§ä¸æï¼ï¼ä» å¨è§£é¤é»å¡åè¿å ¥å®ç°
- æ´¾å implementer å代çï¼åªç»ä»»å¡å ¨æãç¸å ³æä»¶è·¯å¾ãéªè¯å½ä»¤ã约æï¼å¿ é¡» TDDï¼
- implementer 宿åï¼èªæ£ï¼æ¯å¦æè®¡åãæ¯å¦éªè¯ãæ¯å¦æå¤å/å°åï¼
- æ´¾å spec reviewerï¼æ ¸å¯¹â计å/AC/æµè¯âä¸è´æ§
- æ´¾å code quality reviewerï¼æ ¸å¯¹è´¨éä¸å®å ¨
- æé®é¢åè¿å·¥å¹¶å¤å®¡ï¼ç´å°éè¿
- ææä»»å¡å®æåï¼æ´¾å䏿¬¡å ¨é代ç 审æ¥ï¼å¯éï¼ï¼è¿å ¥äº¤ä»æµç¨
é»å¡ä»»å¡å¤ç
éå° BLOCKED ç¶æç任塿¶ï¼
- 使ç¨
jira_get_issue读åå½åä»»å¡çblocked-byLinkã - æ£æ¥è¢«ä¾èµ Issue çç¶æï¼
- è¥ä¾èµ Issue 仿ªå®æï¼è·³è¿å½åä»»å¡ï¼ç»§ç»æ§è¡å ¶ä»éé»å¡ä»»å¡ã
- è¥ä¾èµ Issue 已宿ï¼
- 读åå ¶ Commentï¼æåæ¥å£å¥çº¦/äºä»¶å®ä¹çå ³é®ä¿¡æ¯ã
- å°å¥çº¦ä¿¡æ¯åå ¥å½åä»»å¡ä¸ä¸æï¼ä¾ implementer ä¸ reviewer 使ç¨ï¼ã
- å°å½åä»»å¡ç¶æä» BLOCKED æµè½¬ä¸º IN PROGRESSã
- ææ¬æè½æµç¨è¿å ¥ TDD å¼åä¸åç»åé¶æ®µå®¡æ¥ã
å±é©ä¿¡å·
- 卿ªéè¿è§æ ¼åè§å®¡æ¥åè¿å ¥ä»£ç è´¨é审æ¥
- åä»£çæªè¿è¡éªè¯å°±å£°ç§°å®æ
- ä»»å¡é´å¹¶åæ´¾åå¤ä¸ªå®ç°å代ç导è´å²çª
- 让å代çé读æ´ä»½è®¡å导è´ä¸ä¸æè¨èä¸åèª