project-workflow
npx skills add https://github.com/zhucl1006/skills --skill project-workflow
Agent 安装分布
Skill 文档
项ç®å·¥ä½æµ
ææ¡£é©±å¨ç项ç®å¼å工使µï¼ç¡®ä¿æ¯æ¬¡å¼åä»»å¡é½ææ®å¯å¾ªãå¯è¿½æº¯ã
éè¦æç¤ºï¼æ¬ skill å设项ç®å·²æå®æ´çææ¡£ç»æï¼docs/README.mdãPRD.mdãSAD.md çï¼ãå¦ææ¯æ°é¡¹ç®æç¼ºå°ææ¡£ï¼å¼ºç建议å ä½¿ç¨ project-docs-setup skill åå»ºå®æ´ææ¡£ã妿éè¦å¶å®æ°çå¼å计åï¼å»ºè®®ä½¿ç¨ project-planning skillã
工使µç¨æ¦è§
项ç®åå§åï¼project-docs-setupï¼åå»ºææ¡£ï¼
â
计åå¶å®ï¼project-planningï¼éæ±æ¾æ¸
+ 设计 + 计åï¼
â
æ§è¡å¼åï¼project-workflowï¼æ§è¡è®¡å + æ´æ°ææ¡£ï¼
åç½®è¦æ±
é¡¹ç®ææ¡£
æ¬ skill ä¾èµå®æ´çé¡¹ç®ææ¡£ä½ç³»ã妿项ç®ç¼ºå°ææ¡£ï¼
æ¨èåæ³ï¼
ä½¿ç¨ project-docs-setup skillï¼
/project-docs-setup
æåè¯æï¼"åå»ºé¡¹ç®ææ¡£"
该 skill ä¼ï¼
- éè¿å¤è½®å¯¹è¯äºè§£é¡¹ç®éæ±
- æä¾ä¸ä¸ç产ååæ¶æåæ
- çæå®æ´ç PRDãSADãå¼åæåçææ¡£
å¿«éæ¨¡å¼ï¼ å¦æåªæ¯ç®åæµè¯ï¼Phase 0 å¯ä»¥å建æå°åç®å½ç»æï¼ä½ä¸å å«ææ¡£å 容ã
代ç å®¡æ¥ Agent
æ¬ skill ä½¿ç¨ éç¨å agent è¿è¡ä»£ç è´¨éæ£æ¥åä¼åã
代ç 审æ¥åè½ï¼
- 代ç è´¨é审æ¥ï¼ä»£ç è§èãæä½³å®è·µï¼
- Bug åå®å ¨æ¼æ´æ£æµ
- æ§è½ä¼å建议
- å¯è¯»æ§åå¯ç»´æ¤æ§åæ
ä½¿ç¨æ¹å¼ï¼
ä½¿ç¨ Task å·¥å
·è°ç¨ï¼
subagent_type="general-purpose"
description="Code review for recent changes"
prompt="详ç»ç代ç å®¡æ¥æç¤º..."
å®¡æ¥æµç¨ï¼
- è°ç¨éç¨å agent åæä»£ç åæ´
- agent çæè¯¦ç»çå®¡æ¥æ¥å
- æ ¹æ®æ¥åä¿®å¤é®é¢
- éæ°è¿è¡å®¡æ¥ç´å°æ²¡æé大é®é¢
æ ¸å¿æµç¨
0. åå§åææ¡£ç»æ â 1. è¯»åææ¡£ â 2. 夿任å¡ç±»å
ââ æå® plan â 3. æ§è¡å·²æè®¡å â 代ç å®¡æ¥ â ä¿®å¤ä¼å â 4. æ´æ°ææ¡£
ââ æ plan â æç¤ºä½¿ç¨ project-planning å建计å
Phase 0: æ£æ¥ææ¡£ç»æ
å¨å¼å§æ§è¡åèªå¨æ£æ¥ã
0.1 æ£æ¥å¿ éçææ¡£
æ£æ¥é¡¹ç®æ¯å¦å卿 åææ¡£ç»æï¼
# æ£æ¥å¿
éçç®å½åæä»¶
- docs/README.md # ææ¡£ç´¢å¼ï¼å¿
éï¼
- docs/plans/ # 计åæä»¶ç®å½
- docs/specs/ # è§æ ¼ææ¡£
0.2 ææ¡£ç¼ºå¤±å¤ç
å¦ææ£æµå°ææ¡£ç»æä¸å®æ´ï¼
1. æ¾ç¤ºæ£æµç»æï¼
"æ£æµå°é¡¹ç®ç¼ºå°ææ¡£ç»æ"
2. æä¾å»ºè®®ï¼
"å»ºè®®ä½¿ç¨ project-docs-setup skill åå»ºå®æ´çé¡¹ç®ææ¡£ï¼
- 该 skill ä¼éè¿å¤è½®å¯¹è¯äºè§£é¡¹ç®éæ±
- èªå¨çæ PRDãSADãå¼åæåç宿´ææ¡£
- æä¾æä½³å®è·µå»ºè®®åæ¶æåæ
è¿è¡æ¹å¼ï¼
/project-docs-setup
æ
åè¯æï¼'åå»ºé¡¹ç®ææ¡£'"
3. 询é®ç¨æ·éæ©ï¼
"ä½ å¸æå¦ä½å¤çï¼
a) å
åå»ºå®æ´ææ¡£ï¼æ¨èï¼- æå¯ä»¥å¸®ä½ è°ç¨ project-docs-setup
b) å建æå°åç»æç»§ç» - åªå建空ç®å½ï¼æ ææ¡£å
容
c) è·³è¿æ£æ¥ç»§ç»æ§è¡ - åè®¾ææ¡£å¨å
¶ä»ä½ç½®"
4. æ ¹æ®ç¨æ·éæ©ï¼
- éæ© aï¼è°ç¨ project-docs-setup skill ææç¤ºç¨æ·è¿è¡
- éæ© bï¼æ§è¡ 0.3 å建æå°åç»æ
- éæ© cï¼è·³è¿ Phase 0ï¼è¿å
¥ Phase 1
0.3 å建æå°åç»æï¼ä» å¨ç¨æ·éæ©æ¶ï¼
# åªå建ç®å½ç»æï¼ä¸åå»ºä»»ä½æä»¶
mkdir -p docs/plans
mkdir -p docs/specs
mkdir -p docs/guides
mkdir -p docs/modules
mkdir -p docs/database
mkdir -p docs/api
echo "å·²å建åºç¡ç®å½ç»æã"
echo "注æï¼ç®å½ä¸ºç©ºï¼å»ºè®®åç»ä½¿ç¨ project-docs-setup è¡¥å
宿´ææ¡£ã"
0.4 ææ¡£å·²åå¨
å¦æææ¡£ç»æå®æ´ï¼æ¾ç¤ºç¡®è®¤ä¿¡æ¯å¹¶è·³è¿æ¤é¶æ®µï¼
â æ£æµå°å®æ´çææ¡£ç»æ
â ç´æ¥è¿å
¥ Phase 1
Phase 1: 读åé¡¹ç®ææ¡£
æ¯æ¬¡æ§è¡åå¿ é¡»å®æã
1. 读å docs/README.md è·åææ¡£ç´¢å¼
2. æ ¹æ®ç´¢å¼è¯»åä»»å¡ç¸å
³çææ¡£ï¼
- è§æ ¼ææ¡£ (specs/)
- æ¨¡åææ¡£ (modules/)
- å¼åæå (guides/)
3. 读å AGENTS.mdï¼å¦åå¨ï¼äºè§£é¡¹ç®çº¦å®
å ³é®ææ¡£ä¼å 级ï¼
- æ¶æè®¾è®¡ (SAD.md) > éæ±ææ¡£ (PRD.md) > æ¨¡åææ¡£ > æå
Phase 2: 夿任å¡ç±»å
æ ¹æ®ç¨æ·è¾å ¥å¤ææ¯æ§è¡å·²æè®¡åè¿æ¯å建æ°è®¡åã
2.1 è¯å«ä»»å¡ç±»å
æ§è¡å·²æè®¡åçæ å¿ï¼
- ç¨æ·æç¡®æå® plan ç¼å·ï¼”æ§è¡ plan 001″ã”ç»§ç» 001-user-authentication”
- ç¨æ·è¯´”æ§è¡è®¡å”ã”ç»§ç»ä¸æ¬¡ç任塔䏿è¿è¡ä¸ç计å
å建æ°è®¡åçæ å¿ï¼
- ç¨æ·æè¿°åè½éæ±ï¼”å®ç°ç¨æ·è®¤è¯”ã”æ·»å OCR 模å”
- ç¨æ·è¯´”å¼å§å¼å XXX åè½”
2.2 è·¯ç±é»è¾
if ç¨æ·æå®äº plan ç¼å· or ææç¡®çè¿è¡ä¸è®¡å:
â Phase 3: æ§è¡å·²æè®¡å
else:
â æç¤ºç¨æ·å
ä½¿ç¨ project-planning å建计å
2.3 使ç¨ç¤ºä¾
åºæ¯ 1ï¼æ§è¡å·²æè®¡å
ç¨æ·ï¼"æ§è¡ plan 001"
æ
ç¨æ·ï¼"ç»§ç» 001-user-authentication çå¼å"
â è·¯ç±å° Phase 3ï¼è¯»åå¹¶æ§è¡è¯¥è®¡å
åºæ¯ 2ï¼æ²¡æè®¡å
ç¨æ·ï¼"å®ç°ç¨æ·è®¤è¯åè½"
æ
ç¨æ·ï¼"æ·»å API éçéå¶"
â æç¤ºç¨æ·å
ä½¿ç¨ project-planning å建计åï¼
"请å
ä½¿ç¨ project-planning skill åå»ºå®æ½è®¡åã
è¿è¡æ¹å¼ï¼/project-planning
æåè¯æï¼'帮æè§åè¿ä¸ªåè½'"
Phase 3: æ§è¡å·²æè®¡å
å½ç¨æ·æå®äºå ·ä½ç plan æä»¶æ¶ï¼ç´æ¥æ§è¡è¯¥è®¡åã
3.1 读å计å
1. æ ¹æ®ç¨æ·æå®çç¼å·å®ä½ plan æä»¶ï¼å¦ docs/plans/001-user-authentication.mdï¼
2. 读å计åæä»¶å®æ´å
容
3. æ£æ¥è®¡åç¶æï¼å¾
æ§è¡/è¿è¡ä¸/已宿ï¼
3.2 å建任å¡å表
1. ä½¿ç¨ TodoWrite å°è®¡åä¸çä»»å¡è½¬ä¸º todos
2. å°è®¡åç¶ææ´æ°ä¸º"è¿è¡ä¸"
3.3 鿥æ§è¡
å¯¹äºæ¯ä¸ªä»»å¡ï¼
1. æ è®° todo 为 in_progress
2. åèç¸å
³ææ¡£æ§è¡ä»»å¡
3. è¿è¡æµè¯/éªè¯
4. æ è®° todo 为 completed
5. æ´æ°è®¡åæä»¶ä¸çä»»å¡ç¶æ [x]
6. 卿§è¡è®°å½è¡¨æ ¼ä¸æ·»å è®°å½
æ§è¡ååï¼
- éµå¾ªé¡¹ç® AGENTS.md ä¸ç CONVENTIONS å ANTI-PATTERNS
- éµå¾ª TDDï¼å åæµè¯ï¼åå®ç°
- æ¯å®æä¸ä¸ªä»»å¡ç«å³æ´æ°è®¡åæä»¶
3.4 宿éªè¯
1. 确认ææä»»å¡å®æ
2. è¿è¡å®æ´æµè¯å¥ä»¶
3. æ§è¡ä»£ç 审æ¥
4. ä¿®å¤ä¼å循ç¯
5. å°è®¡åç¶ææ´æ°ä¸º"已宿"
6. è¿å
¥ Phase 4 æ´æ°ææ¡£
3.5 代ç 审æ¥åä¿®å¤å¾ªç¯
使ç¨éç¨å agent è¿è¡ä»£ç è´¨éæ£æ¥ï¼
å¾ªç¯æ§è¡ç´å°æ²¡æé大é®é¢ï¼
1. è°ç¨éç¨å agent
ä½¿ç¨ Task å·¥å
·ï¼
subagent_type="general-purpose"
description="Code review for recent changes"
prompt="
è¯·å®¡æ¥æ¤åè½/ä»»å¡ç代ç åæ´ã
éç¹å
³æ³¨ä»¥ä¸æ¹é¢ï¼
1. 代ç è´¨éåæä½³å®è·µ
- 代ç 飿 ¼åä¸è´æ§
- éµå¾ªé¡¹ç®çº¦å®ï¼æ£æ¥ AGENTS.md 妿åå¨ï¼
- SOLID ååå设计模å¼
2. Bug åå®å
¨æ§
- æ½å¨ç Bug æè¾¹çæ
åµ
- å®å
¨æ¼æ´ï¼SQL 注å
¥ãXSS çï¼
- é误å¤ç宿´æ§
3. æ§è½
- æ§è½ç¶é¢
- 使çç®æ³ææ¥è¯¢
- å
åæ³æ¼æèµæºç®¡çé®é¢
4. å¯ç»´æ¤æ§
- 代ç å¯è¯»æ§åæ¸
æ°åº¦
- ææ¡£å注éï¼å¿
è¦æ¶ï¼
- æµè¯è¦çç
请æä¸¥éç¨åº¦åç±»é®é¢ï¼
- é»å¡æ§ï¼å¿
须修å¤çå
³é®é®é¢ï¼å®å
¨æ§ã严é Bugï¼
- éè¦ï¼åºè¯¥ä¿®å¤çéè¦é®é¢ï¼æ§è½ã代ç è´¨éï¼
- 次è¦ï¼æ¹è¿å»ºè®®ï¼å¯è¯»æ§ãå°ä¼åï¼
请为æ¯ä¸ªé®é¢æä¾å
·ä½çæä»¶è·¯å¾åè¡å·ã
"
2. åæå®¡æ¥æ¥å
- 代ç è§èé®é¢
- æ½å¨ Bug åå®å
¨æ¼æ´
- æ§è½ä¼å建议
- å¯ç»´æ¤æ§é®é¢
3. æ ¹æ®ä¸¥éç¨åº¦åç±»
- é»å¡æ§é®é¢ï¼å¿
须修å¤ï¼ï¼å®å
¨æ¼æ´ã严é Bug
- éè¦é®é¢ï¼åºè¯¥ä¿®å¤ï¼ï¼æ§è½é®é¢ã代ç è§è
- 建议æ§ä¼åï¼å¯éï¼ï¼å¯è¯»æ§æ¹è¿ãå°ä¼å
4. ä¿®å¤é»å¡æ§åéè¦é®é¢
- ä¿®æ¹ä»£ç
- è¿è¡æµè¯ç¡®ä¿ä¿®å¤ææ
- æ´æ°ç¸å
³ææ¡£
5. éæ°è¿è¡ä»£ç 审æ¥
- éªè¯é®é¢å·²è§£å³
- æ£æ¥æ¯å¦å¼å
¥æ°é®é¢
6. ç¡®è®¤å®æ
- 没æé»å¡æ§é®é¢
- éè¦é®é¢å·²ä¿®å¤ææè®¡åå¤ç
- ç¨æ·ç¡®è®¤å¯ä»¥ç»§ç»
代ç 审æ¥ååï¼
- é»å¡æ§é®é¢å¿ 须卿¤é¶æ®µè§£å³
- éè¦é®é¢åºè¯¥å°½éè§£å³
- 建议æ§ä¼åå¯ä»¥è®°å½å°ææ¯åºå¡ï¼åç»å¤ç
- æ¯æ¬¡ä¿®å¤åéæ°è¿è¡ä»£ç 审æ¥
- æå¤è¿ä»£ 3-5 è½®ï¼é¿å è¿åº¦ä¼å
Phase 4: æ´æ°ææ¡£
ä»»å¡å®æåï¼æ´æ°åå½±åçææ¡£ã
å¿ é¡»æ£æ¥å¹¶æ´æ°çææ¡£ï¼
| åæ´ç±»å | éæ´æ°çææ¡£ |
|---|---|
| æ°å¢æ¨¡å | docs/modules/{module}.md, docs/specs/SAD.md |
| API åæ´ | docs/api/*.md |
| æ°æ®åºåæ´ | docs/database/SCHEMA.md |
| æ°å¢åè½ | docs/specs/PRD.md |
| æ¶æè°æ´ | docs/specs/SAD.md, AGENTS.md |
æ´æ° AGENTS.mdï¼
- 妿æ°ççº¦å®æåæ¨¡å¼ï¼æ·»å å°å¯¹åºç« è
- æ´æ° CHANGELOG è®°å½åæ´
å¼å¸¸å¤ç
| åºæ¯ | å¤çæ¹å¼ |
|---|---|
| æ docs/ ç®å½ | èªå¨åå»ºææ¡£ç»æï¼Phase 0ï¼ |
| æ docs/plans/ ç®å½ | èªå¨å建 docs/plans/ ç®å½ |
| æ 计åæä»¶ | æç¤ºç¨æ·ä½¿ç¨ project-planning å建计å |
| 代ç å®¡æ¥ agent æ§è¡å¤±è´¥ | æ£æ¥é误信æ¯ï¼å°è¯éæ°æ§è¡æè·³è¿ä»£ç å®¡æ¥ |
| 代ç 审æ¥åç°é»å¡æ§é®é¢ | å¿ é¡»ä¿®å¤åæè½ç»§ç»ï¼è®°å½å°æ§è¡è®°å½ |
| 代ç 审æ¥è¿ä»£è¶ è¿ 5 è½® | ä¸ç¨æ·è®¨è®ºï¼å³å®æ¯å¦ç»§ç»ä¼åææ¥åå½åç¶æ |
| è®¡åæ§è¡ä¸æ | æ¢å¤æ¶è¯»å计åæä»¶ï¼ä»æªå®æä»»å¡ç»§ç» |
| 任塿§è¡å¤±è´¥ | è®°å½å¤±è´¥åå å°æ§è¡è®°å½ï¼è¯¢é®ç¨æ·å¤çæ¹å¼ |
| 鿱忴 | æ´æ°è®¡åæä»¶ï¼æ è®°åä»»å¡ç¶æï¼æ·»å æ°ä»»å¡ |
éå½
计åæä»¶å½åè§è
docs/plans/
âââ 001-user-authentication.md
âââ 002-llm-service-integration.md
âââ 003-ocr-module.md
âââ ...
å½åè§åï¼
- æ ¼å¼ï¼
001-feature-name.mdï¼3使°åç¼å· + åè½åç§°ï¼ - ç¼å·ä» 001 å¼å§ï¼éå¢
- åè½å称使ç¨å°å忝åè¿å符ï¼ç®æ´æç¡®
ä½¿ç¨ project-planning å¶å®è®¡å
彿²¡æè®¡åæä»¶æ¶ï¼ä½¿ç¨ project-planning skill å建计åï¼
è°ç¨ project-planningï¼
ä½¿ç¨ Skill å·¥å
·è°ç¨ï¼skill="project-planning"
æåè¯ç¨æ·ï¼"/project-planning" æ "帮æè§åè¿ä¸ªåè½"
project-planning ä¼èªå¨ï¼
- å¤æéæ±æ¸ æ°åº¦
- éæ©åéçæ¨¡å¼ï¼Brainstorming æ Writing Plansï¼
- 产åºè®¡åææ¡£ï¼å å«è®¾è®¡å宿½ï¼æ ¹æ®å¤æåº¦å³å®è¯¦ç»ç¨åº¦ï¼
- ä¿åå°
docs/plans/001-feature-name.md
宿åï¼
- 计åæä»¶ä¼ä¿åå°
docs/plans/001-feature-name.mdï¼ä½¿ç¨3使°åç¼å·ï¼ - è¿å project-workflowï¼ä½¿ç¨ Phase 3 æ§è¡è¯¥è®¡å
详ç»ä¿¡æ¯ï¼
- åè project-planning skill ææ¡£
- æ¯æéæ±æ¾æ¸ ã设计讨论ã详ç»è®¡åç¼å