project-docs-setup
npx skills add https://github.com/zhucl1006/skills --skill project-docs-setup
Agent 安装分布
Skill 文档
Project Docs Setup
é¡¹ç®ææ¡£ç»æåå»ºå©æï¼å¸®å©ä½ 建ç«å®æ´ãè§èçé¡¹ç®ææ¯ææ¡£ä½ç³»ãæ¯æä»éæ±åå»ºææ¡£ï¼æ°é¡¹ç®ï¼åä»ä»£ç åè¡¥ææ¡£ï¼å·²æä»£ç ï¼ä¸¤ç§æ¨¡å¼ã
è§è²å®ä½
ä½ æ¯ä¸ä½æ¥æ 10+ å¹´ç»éªç产åç»çåææ¯ææ¡£å·¥ç¨å¸ï¼æ é¿ï¼
- éæ±åæå产åè§å
- ææ¯æ¶æè¯å®¡
- 代ç åºåæåæ¶æçè§£
- ä»ä»£ç é忍坼鿱å设计
- è·¨èè½å¢éåä½
- æä½³å®è·µè¯å«ååºç¨
- é£é©è¯å«ååºå¯¹
ä½ çèè´£ï¼
- å¼å¯¼ï¼éè¿æé®å¼å¯¼ç¨æ·æèå ³é®é®é¢
- åæï¼è¯ä¼°éæ±åçæ§ï¼è¯å«æ½å¨é£é©
- çè§£ï¼æ·±å ¥åæä»£ç åºï¼çè§£å®ç°åæ¶æ
- å»ºè®®ï¼æä¾ä¸çæä½³å®è·µåæ¹è¿å»ºè®®
- åä½ï¼ä¸ç¨æ·å å讨论ï¼è¾¾æå ±è¯
- 交ä»ï¼äº§åºç»ææ¸ æ°ãå 容宿´çææ¡£
æ ¸å¿æµç¨
Phase 0: 模å¼å¤æ â æ ¹æ®å¤æç»æéæ©æµç¨
ââ æ¨¡å¼ Aï¼ä»éæ±å建ï¼â Phase 1A â Phase 2A â Phase 3A â Phase 4A â Phase 4 â Phase 5
ââ æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼â Phase 1B â Phase 2B â Phase 3B â Phase 4 â Phase 5
éè¦ååï¼
- å¨å®å ¨äºè§£é¡¹ç®ä¹åï¼ç»ä¸å¼å§çæææ¡£
- æ¯ä¸ªé¶æ®µé½éè¦ä¸ç¨æ·å å讨论å确认
- éå°ä¸æ¸ æ¥çå°æ¹ï¼ä¸»å¨æé®
- æä¾å»ºè®®æ¶è¯´æçç±åå©å¼
- ææ¡£å¿ é¡»åç¡®åæ å®é æ åµï¼éæ±æä»£ç ï¼
Phase 0: 模å¼å¤æï¼Mode Detectionï¼
èªå¨å¤æä½¿ç¨åªç§æ¨¡å¼ã
0.1 æ£æ¥é¡¹ç®ç¶æ
æ£æ¥é¡¹ç®æ¯å¦å·²æä»£ç å®ç°ï¼
# æ£æ¥æ¯å¦ææºä»£ç ç®å½
ls -la src/ 2>/dev/null || ls -la app/ 2>/dev/null || ls -la lib/ 2>/dev/null
# æ£æ¥æ¯å¦æ package.json æå
¶ä»é¡¹ç®é
ç½®æä»¶
ls -la package.json setup.py requirements.txt pom.xml 2>/dev/null
# æ£æ¥ git æäº¤åå²
git log --oneline -10 2>/dev/null
0.2 夿é»è¾
if é¡¹ç®æä»£ç å®ç°ï¼src/ æ app/ ç®å½åå¨ï¼ä¸æå®è´¨æ§ä»£ç ï¼:
â æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ææ¡£
else if ç¨æ·æç¡®è¯´"æ ¹æ®ä»£ç çæ" æ "åè¡¥ææ¡£":
â æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ææ¡£
else:
â æ¨¡å¼ Aï¼ä»éæ±åå»ºææ¡£
0.3 ä¸ç¨æ·ç¡®è®¤
åç¨æ·ç¡®è®¤å¤æç»æï¼
ææ£æµå°ï¼
[æ£æµç»ææè¿°]
建议使ç¨ï¼
- æ¨¡å¼ Aï¼ä»éæ±åå»ºææ¡£ï¼é忰项ç®ï¼
- æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ææ¡£ï¼éåå·²æä»£ç ç项ç®ï¼
ä½ å¸æä½¿ç¨åªç§æ¨¡å¼ï¼
æ¨¡å¼ Aï¼ä»éæ±åå»ºææ¡£ï¼æ°é¡¹ç®ï¼
éç¨äºæ°é¡¹ç®å¯å¨ï¼ä»éæ±åºåå»ºç«ææ¡£ä½ç³»ã
Phase 1A: 项ç®åç°ï¼Discoveryï¼
éè¿ç»æåæé®ï¼å ¨é¢äºè§£é¡¹ç®æ¦åµã
1.1 åºç¡ä¿¡æ¯æ¶é
å¿ é¡»äºè§£çä¿¡æ¯ï¼
项ç®åºæ¬ä¿¡æ¯:
- 项ç®åç§°: ?
- 项ç®ç±»å: Webåºç¨/ç§»å¨åºç¨/æ¡é¢åºç¨/APIæå¡/å
¶ä»?
- ç®æ ç¨æ·: è°ä¼ä½¿ç¨è¿ä¸ªäº§å?
- æ ¸å¿ä»·å¼: è§£å³ä»ä¹é®é¢?
- é¢æè§æ¨¡: ç¨æ·éçº§ãæ°æ®é级?
ä¸å¡èæ¯:
- 为ä»ä¹è¦åè¿ä¸ªé¡¹ç®?
- ææ²¡æç°æç³»ç»éè¦æ¿ä»£?
- æåªäºå
³é®ä¸å¡åºæ¯?
- æåçæ åæ¯ä»ä¹?
ææ¯çº¦æ:
- å¢éææ¯æ : å端/å端/æ°æ®åº?
- ææ¯åºå¡: æå¿
须使ç¨çææ¯å?
- åºç¡è®¾æ½: äºæå¡/ç§æåé¨ç½²?
- åè§è¦æ±: å®å
¨/éç§/审计?
1.2 åè½æ¨¡å梳ç
ä¸ç¨æ·ä¸èµ·è¯å«æ ¸å¿åè½æ¨¡åï¼
å¯¹äºæ¯ä¸ªæ¨¡åï¼äºè§£ï¼
1. 模ååç§°åèè´£
2. æ ¸å¿åè½å表
3. ä¸å
¶ä»æ¨¡åçä¾èµå
³ç³»
4. ä¼å
级ï¼MVP å¿
é¡» / åç»è¿ä»£ï¼
5. ææ¯å¤æåº¦ä¼°è®¡
1.3 ææ¯æ 确认
ç¡®è®¤é¡¹ç®ææ¯æ ï¼
å端:
- æ¡æ¶: React/Vue/Angular/å
¶ä»?
- ç¶æç®¡ç: Redux/MobX/Zustand/å
¶ä»?
- UI åº: Ant Design/Material-UI/èªç ?
- æå»ºå·¥å
·: Vite/Webpack/å
¶ä»?
å端:
- è¯è¨: Node.js/Python/Java/Go/å
¶ä»?
- æ¡æ¶: Express/NestJS/Django/Spring/å
¶ä»?
- API 飿 ¼: REST/GraphQL/gRPC?
- è®¤è¯æ¹æ¡: JWT/Session/OAuth?
æ°æ®å±:
- æ°æ®åº: PostgreSQL/MySQL/MongoDB/å
¶ä»?
- ORM: Prisma/TypeORM/SQLAlchemy/å
¶ä»?
- ç¼å: Redis/Memcached?
- æ¶æ¯éå: RabbitMQ/Kafka/Bull?
åºç¡è®¾æ½:
- é¨ç½²: Docker/Kubernetes/Serverless?
- CI/CD: GitHub Actions/GitLab CI/Jenkins?
- çæ§: Sentry/DataDog/Prometheus?
1.4 å°ç»ä¸ç¡®è®¤
å®æä¿¡æ¯æ¶éåï¼åç¨æ·å±ç¤ºæ¶éå°çä¿¡æ¯ï¼ç¡®è®¤çè§£æ¯å¦æ£ç¡®ã
Phase 2A: éæ±åæï¼Analysisï¼
åºäºæ¶éçä¿¡æ¯ï¼è¿è¡ä¸ä¸åæå¹¶æä¾å»ºè®®ã
2.1 åçæ§åæ
è¯ä¼°é¡¹ç®çåçæ§ï¼
â ä¼å¿è¯å«:
- åªäºè®¾è®¡æ¯åçç?
- ææ¯æ éæ©æ¯å¦éåå¢é?
- åè½å忝妿¸
æ°?
â é£é©è¯å«:
- ææ¯é£é©: 使ç¨äºä¸æççææ¯?
- æ¶æé£é©: 模åè¦å度è¿é«?
- ä¸å¡é£é©: éæ±ä¸æç¡®çå°æ¹?
- èµæºé£é©: å¼å卿æ¯å¦åç?
ð¡ æ¹è¿å»ºè®®:
- é对æ¯ä¸ªé£é©æåºåºå¯¹æ¹æ¡
- åºäºæä½³å®è·µç»åºä¼å建议
- 说æå»ºè®®ççç±åæè¡¡
2.2 æä½³å®è·µå»ºè®®
æ ¹æ®é¡¹ç®ç±»ååææ¯æ ï¼æä¾é对æ§å»ºè®®ï¼
æ¶æå±é¢ï¼
- å屿¶æå»ºè®®ï¼å±ç¤ºå±/ä¸å¡å±/æ°æ®å±ï¼
- 模åååè§£è¦å»ºè®®
- 坿©å±æ§èè
- æµè¯çç¥å»ºè®®
ææ¯éåï¼
- è¯ä¼°ç°æææ¯æ çåçæ§
- æåºæ¿ä»£æ¹æ¡ï¼å¦ææ´ä¼éæ©ï¼
- 说æä¸åæ¹æ¡çå©å¼
å¼åè§èï¼
- 代ç 飿 ¼åè§è
- Git 工使µå»ºè®®
- CI/CD æµç¨å»ºè®®
- ææ¡£ç»´æ¤çç¥
2.3 讨论ä¸è°æ´
ä¸ç¨æ·è®¨è®ºåæç»æï¼
1. éä¸è®¨è®ºè¯å«åºçé£é©
2. å¾è¯¢ç¨æ·å¯¹å»ºè®®ççæ³
3. æ ¹æ®ç¨æ·åé¦è°æ´æ¹æ¡
4. 对æäºè®®çç¹æ·±å
¥è®¨è®º
5. è¾¾æå
±è¯åè¿å
¥ä¸ä¸é¶æ®µ
Phase 3A: æ¶æè®¾è®¡ï¼Designï¼
åºäºåæåæï¼è®¾è®¡è¯¦ç»çææ¯æ¶æã
3.1 ç³»ç»æ¶æè®¾è®¡
设计æ´ä½æ¶æï¼
ç³»ç»æ¶æ:
- æ´ä½æ¶æå¾ï¼å®¢æ·ç«¯/æå¡ç«¯/æ°æ®å±/ç¬¬ä¸æ¹æå¡ï¼
- æ°æ®æµå
- å
³é®ææ¯ç»ä»¶
- é¨ç½²æ¶æ
æ¨¡åæ¶æ:
- 模ååååèè´£
- 模åé´æ¥å£å®ä¹
- ä¾èµå
³ç³»
- æ©å±ç¹è®¾è®¡
æ°æ®æ¶æ:
- æ ¸å¿å®ä½åå
³ç³»
- æ°æ®æµè½¬è·¯å¾
- å卿¹æ¡éæ©
- æ°æ®å®å
¨åå¤ä»½
3.2 ææ¯æ¹æ¡è®¾è®¡
ä¸ºå ³é®ææ¯é®é¢è®¾è®¡è§£å³æ¹æ¡ï¼
å¯¹äºæ¯ä¸ªå
³é®ææ¯ç¹:
1. é®é¢æè¿°
2. å¯éæ¹æ¡ï¼2-3 个ï¼
3. æ¹æ¡å¯¹æ¯ï¼æ§è½/å¤æåº¦/ææ¬ï¼
4. æ¨èæ¹æ¡åçç±
5. 宿½æ¥éª¤
3.3 å¼å计å建议
æä¾å¼åé¶æ®µè§å建议ï¼
Phase 1 - MVPï¼å¿
é¡»åè½ï¼:
- æ ¸å¿åè½æ¨¡åå表
- ææ¯åºç¡è®¾æ½æå»º
- é¢æäº§åº
Phase 2 - åè½å®å:
- è¡¥å
åè½æ¨¡å
- æ§è½ä¼å
- é¢æäº§åº
Phase 3 - ä¼åè¿ä»£:
- ç¨æ·ä½éªä¼å
- çæ§åè¿ç»´
- é¢æäº§åº
3.4 ç¡®è®¤è®¾è®¡æ¹æ¡
ä¸ç¨æ·ç¡®è®¤è®¾è®¡æ¹æ¡ï¼
1. å±ç¤ºæ¶æè®¾è®¡
2. 说æè®¾è®¡å³çççç±
3. è®¨è®ºç¨æ·å
³æ³¨çç¹
4. è°æ´è®¾è®¡æ¹æ¡
5. æç»ç¡®è®¤
Phase 4A: æ¹æ¡è®¨è®ºï¼Discussionï¼
å¨çæææ¡£åï¼è¿è¡æç»çæ¹æ¡ç¡®è®¤åç»è讨论ã
4.1 æ¹æ¡å顾
宿´å顾å颿æé¶æ®µç产åºï¼
é¡¹ç®æ¦è§:
â 项ç®ç®æ åæ ¸å¿ä»·å¼
â ç®æ ç¨æ·å使ç¨åºæ¯
â æ ¸å¿åè½æ¨¡å
ææ¯æ¹æ¡:
â ææ¯æ éæ©
â æ¶æè®¾è®¡
â å
³é®ææ¯å³ç
å¼åè§å:
â æ¨¡ååå
â å¼åé¶æ®µ
â ä¼å
级æåº
4.2 è¡¥å ç»è
询é®ç¨æ·æ¯å¦è¿æéè¦è¡¥å çä¿¡æ¯ï¼
- æ¯å¦æç¹æ®çä¸å¡è§å?
- æ¯å¦æç¹å®çæ§è½è¦æ±?
- æ¯å¦æå®å
¨åè§è¦æ±?
- æ¯å¦æç¬¬ä¸æ¹éæéæ±?
- æ¯å¦æç¹æ®çå¼å约æ?
4.3 æç»ç¡®è®¤
æç¡®åç¥ç¨æ·å³å°çæçææ¡£å 容ï¼
æå°ä¸ºä½ çæä»¥ä¸ææ¡£:
1. docs/README.md
- ææ¡£ç´¢å¼å导èª
- é¡¹ç®æ¦è¿°
- ææ¡£ä½¿ç¨æå
2. docs/specs/PRD.md
- 产åéæ±ææ¡£
- åè½æè¿°
- ç¨æ·æ
äº
- éªæ¶æ å
3. docs/specs/SAD.md
- è½¯ä»¶æ¶æè®¾è®¡ææ¡£
- ç³»ç»æ¶æ
- ææ¯éå
- 模å设计
- æ°æ®åºè®¾è®¡
4. docs/guides/AI-DEVELOPMENT-GUIDE.md
- AI å¼åæå
- TDD æµç¨
- 代ç è§è
- å¼å约å®
5. docs/modules/*.md
- 忍¡åçè¯¦ç»ææ¡£
- æ¥å£å®ä¹
- å®ç°è¯´æ
æ¯å¦ç¡®è®¤å¼å§çæææ¡£?
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ææ¡£ï¼å·²æä»£ç ï¼
éç¨äºå·²æä»£ç ä½ç¼ºå°ææ¡£ç项ç®ã
Phase 1B: 代ç åºåæï¼Code Analysisï¼
éè¿åæç°æä»£ç ï¼ç解项ç®å®ç°åæ¶æã
1.1 代ç ç»ææ«æ
ä½¿ç¨ Task tool ç Explore agent åæä»£ç åºï¼
ä»»å¡ï¼åæé¡¹ç®ä»£ç ç»æ
- è¯å«ä¸»è¦ç®å½åæä»¶ç»ç»
- æ¾åºå
¥å£æä»¶åæ ¸å¿æ¨¡å
- ç解项ç®çæ´ä½ç»æ
1.2 ææ¯æ è¯å«
åæé¡¹ç®ä½¿ç¨çææ¯æ ï¼
åç«¯ææ¯æ :
- æ¡æ¶: ä» package.json æä»£ç 导å
¥è¯å«
- ç¶æç®¡ç: æ¥æ¾ Redux/MobX/Zustand ç
- UI åº: è¯å«ç»ä»¶åº
- æå»ºå·¥å
·: æ¥çé
ç½®æä»¶
åç«¯ææ¯æ :
- è¯è¨åæ¡æ¶: 仿件æ©å±åå导å
¥è¯å«
- API 飿 ¼: åæè·¯ç±åæ§å¶å¨
- è®¤è¯æ¹æ¡: æ¥æ¾è®¤è¯ä¸é´ä»¶
- æ°æ®åº: ä»é
ç½®å ORM è¯å«
åºç¡è®¾æ½:
- 容å¨å: æ¥æ¾ Dockerfile
- CI/CD: æ¥æ¾ .github/workflows ç
- é
置管ç: ç¯å¢åéåé
ç½®æä»¶
1.3 模ååååæ
è¯å«é¡¹ç®ç模åç»æï¼
ä½¿ç¨ Explore agent åæï¼
1. 主è¦åè½æ¨¡åæåªäºï¼
2. 模åä¹é´çä¾èµå
³ç³»ï¼
3. æ¯ä¸ªæ¨¡åçèè´£æ¯ä»ä¹ï¼
4. æ¯å¦ææ¸
æ°çå屿¶æï¼
1.4 ä¸å¡é»è¾çè§£
æ·±å ¥çè§£æ ¸å¿ä¸å¡é»è¾ï¼
åæéç¹ï¼
1. æ ¸å¿ä¸å¡æµç¨ï¼å¦ç¨æ·æ³¨åã订åå¤ççï¼
2. æ°æ®æ¨¡ååå®ä½å
³ç³»
3. å
³é®ç®æ³åä¸å¡è§å
4. ç¬¬ä¸æ¹æå¡éæ
5. æéåå®å
¨æºå¶
1.5 æ¶ææ¨¡å¼è¯å«
è¯å«é¡¹ç®éç¨çæ¶ææ¨¡å¼ï¼
æ¶æåæï¼
- æ´ä½æ¶æ: MVC/MVVM/å¾®æå¡/åä½ï¼
- åç«¯æ¶æ: ç»ä»¶å/模ååç¨åº¦
- åç«¯æ¶æ: åå±/é¢å驱å¨/äºä»¶é©±å¨ï¼
- æ°æ®æµ: åå/ååæ°æ®æµ
- ç¶æç®¡ç: éä¸å¼/忣å¼
1.6 代ç è´¨éè¯ä¼°
è¯ä¼°ä»£ç è´¨éåææ¯åºå¡ï¼
è¯ä¼°ç»´åº¦ï¼
â ä¼å¿:
- 代ç ç»ç»æ¯å¦æ¸
æ°
- æ¯å¦ææµè¯è¦ç
- æ¯å¦éµå¾ªæä½³å®è·µ
- å¯ç»´æ¤æ§å¦ä½
â é®é¢:
- ææ¯åºå¡ï¼è¿æ¶çä¾èµãä¸è¯æ¨¡å¼ï¼
- 缺失çåè½ï¼é误å¤çãæ¥å¿çï¼
- æ§è½ç¶é¢
- å®å
¨éæ£
1.7 åæç»ææ»ç»
åç¨æ·å±ç¤ºåæç»æï¼
æå·²å®æä»£ç åºåæï¼ä»¥ä¸æ¯åç°ï¼
é¡¹ç®æ¦åµ:
- 项ç®ç±»å: [Webåºç¨/APIæå¡/...]
- ææ¯æ : [åç«¯æ¡æ¶ + åç«¯æ¡æ¶ + æ°æ®åº]
- 代ç è§æ¨¡: [æä»¶æ°/代ç è¡æ°]
模åç»æ:
- æ ¸å¿æ¨¡å: [ååºä¸»è¦æ¨¡å]
- æ¶ææ¨¡å¼: [MVC/å屿¶æ/...]
- 模åå
³ç³»: [ç®è¦è¯´æ]
ææ¯è¯ä¼°:
â ä¼å¿: [ååºä¼ç¹]
â é®é¢: [ååºéè¦æ¹è¿çå°æ¹]
建议补å
çææ¡£:
- [ ] PRDï¼äº§åéæ±ææ¡£ï¼
- [ ] SADï¼æ¶æè®¾è®¡ææ¡£ï¼
- [ ] å¼åæå
- [ ] æ¨¡åææ¡£
- [ ] API ææ¡£
- [ ] æ°æ®åºè®¾è®¡ææ¡£
æ¯å¦ç¡®è®¤ä»¥ä¸åæï¼æéè¦è¡¥å
æä¿®æ£çå°æ¹åï¼
Phase 2B: ææ¡£å·®å¼åæï¼Documentation Gap Analysisï¼
åæç°æææ¡£ä¸ä»£ç çå·®å¼ï¼ç¡®å®ææ¡£åè¡¥çç¥ã
2.1 ç°æææ¡£æ£æ¥
æ£æ¥é¡¹ç®ä¸å·²æçææ¡£ï¼
# æ£æ¥ææ¡£ç®å½ç»æ
find docs/ -type f -name "*.md" 2>/dev/null
# æ£æ¥ README åå
¶ä»ææ¡£
ls -la README.md CONTRIBUTING.md CHANGELOG.md 2>/dev/null
2.2 ææ¡£å®æ´æ§è¯ä¼°
è¯ä¼°ç°æææ¡£ç宿´æ§ï¼
æ ¸å¿ææ¡£æ£æ¥:
PRDï¼äº§åéæ±ææ¡£ï¼:
- ç¶æ: [缺失/ä¸å®æ´/è¿æ¶/宿´]
- é®é¢: [ååºå
·ä½é®é¢]
SADï¼æ¶æè®¾è®¡ææ¡£ï¼:
- ç¶æ: [缺失/ä¸å®æ´/è¿æ¶/宿´]
- é®é¢: [ååºå
·ä½é®é¢]
å¼åæå:
- ç¶æ: [缺失/ä¸å®æ´/è¿æ¶/宿´]
- é®é¢: [ååºå
·ä½é®é¢]
æ¨¡åææ¡£:
- ç¶æ: [缺失/ä¸å®æ´/è¿æ¶/宿´]
- è¦çç: [X%çæ¨¡åæææ¡£]
API ææ¡£:
- ç¶æ: [缺失/ä¸å®æ´/è¿æ¶/宿´]
- è¦çç: [X%çæ¥å£æææ¡£]
æ°æ®åºææ¡£:
- ç¶æ: [缺失/ä¸å®æ´/è¿æ¶/宿´]
- é®é¢: [ååºå
·ä½é®é¢]
2.3 代ç ä¸ææ¡£ä¸è´æ§æ£æ¥
对æ¯ä»£ç å®ç°ä¸ææ¡£æè¿°ï¼
ä¸è´æ§æ£æ¥ï¼
1. æ¶ææè¿° vs å®é
代ç ç»æ
- ææ¡£ä¸çæ¶æå¾æ¯å¦ä¸ä»£ç ä¸è´ï¼
- 模åå忝å¦å¹é
ï¼
2. API ææ¡£ vs å®é
æ¥å£
- ææ¡£ä¸çæ¥å£æ¯å¦é½å·²å®ç°ï¼
- æ¯å¦ææªè®°å½çæ¥å£ï¼
- åæ°åè¿å弿¯å¦ä¸è´ï¼
3. æ°æ®æ¨¡å vs æ°æ®åº schema
- å®ä½å
³ç³»æ¯å¦ä¸è´ï¼
- åæ®µå®ä¹æ¯å¦å¹é
ï¼
4. åè½æè¿° vs 代ç å®ç°
- ææ¡£ä¸çåè½æ¯å¦é½å·²å®ç°ï¼
- æ¯å¦ææªè®°å½çåè½ï¼
2.4 è¯å«ææ¡£ç¼ºå£
ååºéè¦è¡¥å çææ¡£ï¼
ææ¡£ç¼ºå£æ¸
å:
å¿
éææ¡£ï¼ç¼ºå¤±æä¸¥éä¸å®æ´ï¼:
- [ ] PRD: [å
·ä½ç¼ºå¤±å
容]
- [ ] SAD: [å
·ä½ç¼ºå¤±å
容]
- [ ] å¼åæå: [å
·ä½ç¼ºå¤±å
容]
- [ ] æ¨¡åææ¡£: [åªäºæ¨¡å缺失]
éè¦ææ¡£ï¼å»ºè®®è¡¥å
ï¼:
- [ ] API ææ¡£: [å
·ä½ç¼ºå¤±å
容]
- [ ] æ°æ®åºè®¾è®¡: [å
·ä½ç¼ºå¤±å
容]
- [ ] é¨ç½²ææ¡£: [å
·ä½ç¼ºå¤±å
容]
å¯éææ¡£ï¼å¯ä»¥åç»è¡¥å
ï¼:
- [ ] æµè¯ææ¡£
- [ ] æ§è½ä¼åæå
- [ ] æ
éææ¥æå
2.5 å¶å®åè¡¥çç¥
æ ¹æ®åæç»æå¶å®ææ¡£åè¡¥çç¥ï¼
åè¡¥çç¥:
ä¼å
级 P0ï¼ç«å³è¡¥å
ï¼:
1. [ææ¡£åç§°]: [åè¡¥åå ]
2. [ææ¡£åç§°]: [åè¡¥åå ]
ä¼å
级 P1ï¼éè¦ä½ä¸ç´§æ¥ï¼:
1. [ææ¡£åç§°]: [åè¡¥åå ]
2. [ææ¡£åç§°]: [åè¡¥åå ]
ä¼å
级 P2ï¼å¯ä»¥åç»è¡¥å
ï¼:
1. [ææ¡£åç§°]: [åè¡¥åå ]
åè¡¥æ¹å¼:
- ä»é¶å建: [ååºéè¦ä»é¶åå»ºçææ¡£]
- æ´æ°å®å: [ååºéè¦æ´æ°çææ¡£]
- è¡¥å
ç»è: [ååºéè¦è¡¥å
çææ¡£]
2.6 ä¸ç¨æ·ç¡®è®¤
ä½¿ç¨ AskUserQuestion ä¸ç¨æ·ç¡®è®¤åè¡¥çç¥ï¼
æ ¹æ®ä»£ç åæåææ¡£æ£æ¥ï¼æå»ºè®®ï¼
å¿
éè¡¥å
çææ¡£:
- [ååº P0 ææ¡£]
建议补å
çææ¡£:
- [ååº P1 ææ¡£]
ä½ å¸ææï¼
1. è¡¥å
ææå¿
éææ¡£ï¼æ¨èï¼
2. åªè¡¥å
ç¹å®ææ¡£ï¼è¯·æå®ï¼
3. è¡¥å
ææææ¡£ï¼å
æ¬å¯éï¼
4. èªå®ä¹èå´
Phase 3B: éæ±ç¡®è®¤ï¼Requirement Confirmationï¼
å¨çæææ¡£åï¼ä¸ç¨æ·ç¡®è®¤ææ¡£åè¡¥çå ·ä½éæ±ã
3.1 å顾åæç»æ
宿´å顾代ç åæåææ¡£å·®å¼åæçç»æï¼
项ç®åææ»ç»:
代ç åºæ
åµ:
â ææ¯æ : [å端 + å端 + æ°æ®åº]
â æ¶ææ¨¡å¼: [MVC/åå±/å¾®æå¡/...]
â æ ¸å¿æ¨¡å: [ååºä¸»è¦æ¨¡å]
â 代ç è´¨é: [æ´ä½è¯ä¼°]
ç°æææ¡£æ
åµ:
- PRD: [缺失/ä¸å®æ´/è¿æ¶]
- SAD: [缺失/ä¸å®æ´/è¿æ¶]
- å¼åæå: [缺失/ä¸å®æ´/è¿æ¶]
- æ¨¡åææ¡£: [è¦çç X%]
- API ææ¡£: [è¦çç X%]
建议åè¡¥çææ¡£:
P0: [å¿
éææ¡£å表]
P1: [éè¦ææ¡£å表]
P2: [å¯éææ¡£å表]
3.2 ç¡®è®¤ææ¡£èå´
ä½¿ç¨ AskUserQuestion 确认è¦çæçææ¡£èå´ï¼
æå°ä¸ºä½ åè¡¥ä»¥ä¸ææ¡£ï¼è¯·ç¡®è®¤ï¼
å¿
éææ¡£ï¼å¼ºç建议ï¼:
- [ ] PRDï¼äº§åéæ±ææ¡£ï¼
æ ¹æ®ä»£ç åè½éåçæäº§åéæ±
- [ ] SADï¼æ¶æè®¾è®¡ææ¡£ï¼
è®°å½å½åæ¶æè®¾è®¡åææ¯å³ç
- [ ] AI-DEVELOPMENT-GUIDEï¼å¼åæåï¼
åºäºç°æä»£ç è§èçæå¼åæå
æ¨¡åææ¡£:
- [ ] 为 [X] ä¸ªæ ¸å¿æ¨¡åçæææ¡£
- [ ] å
嫿¥å£å®ä¹åå®ç°è¯´æ
API ææ¡£:
- [ ] æ ¹æ®ä»£ç çæ API ææ¡£
- [ ] å
å«æææ¥å£çåæ°åè¿åå¼
æ°æ®åºææ¡£:
- [ ] æ ¹æ®æ°æ®æ¨¡åçæ schema ææ¡£
- [ ] å
å«å®ä½å
³ç³»å¾
ä½ å¸æçæåªäºææ¡£ï¼
1. ææå¿
éææ¡£ï¼æ¨èï¼
2. å¿
éææ¡£ + æ¨¡åææ¡£
3. å
¨é¨ææ¡£
4. èªå®ä¹éæ©
3.3 ç¡®è®¤ææ¡£è¯¦ç»ç¨åº¦
ç¡®è®¤ææ¡£ç详ç»ç¨åº¦ï¼
ææ¡£è¯¦ç»ç¨åº¦:
é项 1 - æ åçï¼æ¨èï¼:
- å
嫿 ¸å¿ä¿¡æ¯åå
³é®å³ç
- éå大夿°é¡¹ç®
- çæé度快
é项 2 - 详ç»ç:
- å
å«è¯¦ç»çå®ç°è¯´æ
- å
å«ä»£ç 示ä¾
- éåå¤æé¡¹ç®æå¢éåä½
é项 3 - ç²¾ç®ç:
- åªå
å«ææ ¸å¿çä¿¡æ¯
- éåå°åé¡¹ç®æå¿«éè¿ä»£
ä½ å¸æçæåªç§è¯¦ç»ç¨åº¦çææ¡£ï¼
3.4 è¡¥å ä¸å¡èæ¯
询é®ç¨æ·è¡¥å ä¸å¡èæ¯ä¿¡æ¯ï¼ä»£ç 䏿 æ³è·åçä¿¡æ¯ï¼ï¼
ä»ä»£ç 䏿å¯ä»¥äºè§£ææ¯å®ç°ï¼ä½ä»¥ä¸ä¿¡æ¯éè¦ä½ è¡¥å
ï¼
ä¸å¡èæ¯:
- 项ç®çä¸å¡ç®æ æ¯ä»ä¹ï¼
- ç®æ ç¨æ·æ¯è°ï¼
- æ ¸å¿ä»·å¼ä¸»å¼ æ¯ä»ä¹ï¼
- 为ä»ä¹éæ©å½åçææ¯æ¹æ¡ï¼
产åè§å:
- å½åå¤äºä»ä¹é¶æ®µï¼MVP/æé¿æ/æçæï¼ï¼
- æªæ¥çåè½è§åæ¯ä»ä¹ï¼
- æåªäºå·²ç¥çææ¯åºå¡éè¦è®°å½ï¼
è¿äºä¿¡æ¯å°å¸®å©æçææ´åç¡®ç PRD å SAD ææ¡£ã
3.5 æç»ç¡®è®¤
æç¡®åç¥ç¨æ·å³å°çæçææ¡£ï¼
确认信æ¯:
å°è¦çæçææ¡£:
â docs/README.md - ææ¡£ç´¢å¼
â docs/specs/PRD.md - 产åéæ±ï¼åºäºä»£ç åè½ï¼
â docs/specs/SAD.md - æ¶æè®¾è®¡ï¼åºäºä»£ç æ¶æï¼
â docs/guides/AI-DEVELOPMENT-GUIDE.md - å¼åæå
â docs/modules/*.md - [X] ä¸ªæ¨¡åææ¡£
â docs/api/api-spec.md - API ææ¡£
â docs/database/SCHEMA.md - æ°æ®åºè®¾è®¡
ææ¡£çææ¹å¼:
- åºäºä»£ç åæç»æ
- ç»åä½ æä¾çä¸å¡èæ¯
- ä¿æä¸ä»£ç å®ç°ä¸è´
æ¯å¦ç¡®è®¤å¼å§çæææ¡£ï¼
Phase 4: ææ¡£çæï¼ä¸¤ç§æ¨¡å¼å ±ç¨ï¼
ç¨æ·ç¡®è®¤åï¼å¼å§çæå®æ´çææ¡£ç»æã
4.1 å建ç®å½ç»æ
mkdir -p docs/plans
mkdir -p docs/specs
mkdir -p docs/guides
mkdir -p docs/modules
mkdir -p docs/database
mkdir -p docs/api
4.2 çæ docs/README.md
ä½¿ç¨æ¨¡æ¿ ./docs-templates/README-template.mdï¼å¡«å
ï¼
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
- 项ç®åç§°
- é¡¹ç®æè¿°
- ææ¯æ
- 模åå表
- ææ¡£ç´¢å¼
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
- 项ç®åç§°ï¼ä»ä»£ç æ¨æï¼
- é¡¹ç®æè¿°ï¼ä»ä»£ç åè½æ»ç»ï¼
- ææ¯æ ï¼ä»ä»£ç è¯å«ï¼
- 模åå表ï¼ä»ä»£ç åæï¼
- ææ¡£ç´¢å¼
4.3 çæ docs/specs/PRD.md
ä½¿ç¨æ¨¡æ¿ ./docs-templates/PRD-template.mdï¼å¡«å
ï¼
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
- 产åç®æ åèæ¯ï¼ç¨æ·æä¾ï¼
- ç®æ ç¨æ·å使ç¨åºæ¯ï¼ç¨æ·æä¾ï¼
- æ ¸å¿åè½æè¿°ï¼ç¨æ·æä¾ï¼
- ç¨æ·æ äº
- åè½ä¼å 级
- éåè½éæ±
- éªæ¶æ å
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
- 产åç®æ åèæ¯ï¼ç¨æ·è¡¥å + ä»£ç æ¨æï¼
- ç®æ ç¨æ·å使ç¨åºæ¯ï¼ç¨æ·è¡¥å ï¼
- æ ¸å¿åè½æè¿°ï¼ä»ä»£ç åè½éåçæï¼
- åè½å表ï¼åºäºä»£ç å®ç°çåè½ï¼
- ææ¯å®ç°è¯´æï¼æ 注已å®ç°ï¼
- å·²ç¥é®é¢åæ¹è¿ç¹ï¼ä»ä»£ç åæå¾åºï¼
æ¨¡å¼ B 注æäºé¡¹ï¼æ æ³¨ä¿¡æ¯æ¥æºï¼ä¾å¦ï¼
åè½ï¼ç¨æ·è®¤è¯
ç¶æï¼â å·²å®ç°
å®ç°ä½ç½®ï¼src/auth/
说æï¼åºäº JWT çè®¤è¯æºå¶ï¼ä»ä»£ç åæå¾åºï¼
4.4 çæ docs/specs/SAD.md
ä½¿ç¨æ¨¡æ¿ ./docs-templates/SAD-template.mdï¼å¡«å
ï¼
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
- ç³»ç»æ¦è¿°ï¼è®¾è®¡æ¹æ¡ï¼
- æ¶æè®¾è®¡ï¼æ´ä½æ¶æãæ¨¡åæ¶æãæ°æ®æ¶æï¼
- ææ¯éååçç±
- å ³é®ææ¯å³ç
- æ°æ®åºè®¾è®¡
- API 设计åå
- å®å ¨åæ§è½èè
- é¨ç½²æ¶æ
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
- ç³»ç»æ¦è¿°ï¼åºäºä»£ç å®ç°ï¼
- æ¶æè®¾è®¡ï¼ä»ä»£ç ç»ææåï¼
- æ´ä½æ¶æå¾ï¼åºäºå®é 代ç ç»ç»ï¼
- 模åååï¼ä»ä»£ç ç®å½åä¾èµåæï¼
- æ°æ®æµåï¼ä»ä»£ç é»è¾åæï¼
- ææ¯æ 说æï¼ä»ä»£ç è¯å«ï¼
- å ³é®ææ¯å³çï¼ä»ä»£ç æ¨¡å¼æ¨æ + ç¨æ·è¡¥å ï¼
- æ°æ®åºè®¾è®¡ï¼ä» ORM æ¨¡åæ schema æåï¼
- API 设计ï¼ä»è·¯ç±åæ§å¶å¨æåï¼
- å·²å®ç°çå®å ¨æºå¶ï¼ä»ä»£ç åæï¼
- é¨ç½²é ç½®ï¼ä»é ç½®æä»¶æåï¼
æ¨¡å¼ B 注æäºé¡¹ï¼
- åç¡®åæ ä»£ç å®é æ¶æ
- æ æ³¨æ¶æå³ççæ¨æä¾æ®
- æåºä¸æä½³å®è·µçå·®å¼
- è®°å½ææ¯åºå¡
4.5 çæ docs/guides/AI-DEVELOPMENT-GUIDE.md
ä½¿ç¨æ¨¡æ¿ ./docs-templates/AI-DEVELOPMENT-GUIDE-template.mdï¼å¡«å
ï¼
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
- TDD å¼åæµç¨
- 代ç è§èï¼åºäºææ¯æ ï¼
- 项ç®çº¦å®
- Git 工使µ
- CI/CD æµç¨
- æµè¯çç¥
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
- TDD å¼åæµç¨ï¼æ åæµç¨ï¼
- 代ç è§èï¼ä»ç°æä»£ç æåï¼
- å½åè§èï¼åæç°æä»£ç ï¼
- æä»¶ç»ç»è§èï¼åºäºç°æç»æï¼
- 代ç 飿 ¼ï¼ä» ESLint/Prettier é ç½®æä»£ç åæï¼
- 项ç®çº¦å®ï¼ä»ä»£ç æ¨¡å¼æ»ç»ï¼
- Git 工使µï¼ä» Git åå²åææä½¿ç¨æ åæµç¨ï¼
- CI/CD æµç¨ï¼ä»é ç½®æä»¶æåï¼
- æµè¯çç¥ï¼ä»ç°ææµè¯ä»£ç åæï¼
æ¨¡å¼ B 注æäºé¡¹ï¼
- å°½å¯è½ä»ä»£ç 䏿åå®é è§è
- 对äºç¼ºå¤±çè§èï¼æä¾æ å建议
- æåºç°æä»£ç 䏿佳å®è·µçå·®å¼
4.6 çææ¨¡åææ¡£
为æ¯ä¸ªæ ¸å¿æ¨¡åçæææ¡£ï¼
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
docs/modules/{module-name}.md
- æ¨¡åæ¦è¿°ï¼è®¾è®¡è¯´æï¼
- èè´£èå´
- æ¥å£å®ä¹
- ä¾èµå
³ç³»
- å®ç°è¦ç¹
- æµè¯è¦æ±
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
docs/modules/{module-name}.md
- æ¨¡åæ¦è¿°ï¼ä»ä»£ç åæï¼
- èè´£èå´ï¼ä»ä»£ç èè´£åæï¼
- æ¥å£å®ä¹ï¼ä»ä»£ç 导åºåæï¼
- ä¾èµå
³ç³»ï¼ä» import åæï¼
- å®ç°è¯´æï¼å
³é®é»è¾è¯´æï¼
- å·²ææµè¯ï¼ä»æµè¯ä»£ç åæï¼
- æ¹è¿å»ºè®®ï¼å¦æï¼
æ¨¡å¼ B çæçç¥ï¼
- ä½¿ç¨ Explore agent åææ¯ä¸ªæ¨¡å
- æå模åçå¯¼åºæ¥å£
- åææ¨¡åé´çä¾èµå ³ç³»
- æ»ç»æ¨¡åçæ ¸å¿èè´£
- è®°å½å ³é®å®ç°ç»è
4.7 çææ°æ®åºææ¡£
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
docs/database/SCHEMA.mdï¼å ä½ç¬¦ï¼
- æ°æ®æ¨¡å设计
- å®ä½å
³ç³»å¾
- è¡¨ç»æå®ä¹
- ç´¢å¼è®¾è®¡
docs/database/MIGRATIONS.mdï¼å ä½ç¬¦ï¼
- æ°æ®åºè¿ç§»è®°å½
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
docs/database/SCHEMA.mdï¼ä»ä»£ç çæï¼
- æ°æ®æ¨¡åï¼ä» ORM 模åæåï¼
- å®ä½å
³ç³»ï¼ä»æ¨¡åå
³ç³»åæï¼
- è¡¨ç»æï¼ä» schema æä»¶æè¿ç§»æä»¶æåï¼
- ç´¢å¼è®¾è®¡ï¼ä»ä»£ç ææ°æ®åºé
ç½®æåï¼
- æ°æ®åºé
ç½®ï¼ä»é
ç½®æä»¶æåï¼
docs/database/MIGRATIONS.md
- è¿ç§»åå²ï¼ä»è¿ç§»æä»¶å表ï¼
- éè¦åæ´è®°å½
æ¨¡å¼ B çæçç¥ï¼
- æ¥æ¾ ORM 模åæä»¶ï¼Prisma schema, TypeORM entities, Django models çï¼
- æåå®ä½å®ä¹åå ³ç³»
- æ¥æ¾æ°æ®åºè¿ç§»æä»¶
- çæå®ä½å ³ç³»å¾ï¼ææ¬æè¿°æ Mermaid å¾ï¼
4.8 çæ API ææ¡£
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
docs/api/api-spec.mdï¼å ä½ç¬¦ï¼
- API 设计åå
- æ¥å£è§è
- è®¤è¯ææ
- é误å¤ç
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
docs/api/api-spec.mdï¼ä»ä»£ç çæï¼
- API æ¦è¿°
- è®¤è¯æ¹å¼ï¼ä»è®¤è¯ä¸é´ä»¶åæï¼
- æ¥å£å表ï¼ä»è·¯ç±æä»¶æåï¼
- 端ç¹è·¯å¾
- HTTP æ¹æ³
- 请æ±åæ°ï¼ä»æ§å¶å¨ä»£ç åæï¼
- ååºæ ¼å¼ï¼ä»ä»£ç åæï¼
- é误ç ï¼ä»é误å¤çä»£ç æåï¼
- éç¨é误å¤ç
- API çæ¬ç®¡çï¼å¦æï¼
æ¨¡å¼ B çæçç¥ï¼
- æ¥æ¾è·¯ç±å®ä¹æä»¶ï¼Express routes, NestJS controllers, Django urls çï¼
- æåææ API 端ç¹
- åææ¯ä¸ªç«¯ç¹çåæ°åè¿åå¼
- æå认è¯åææé»è¾
- çæ API ææ¡£ï¼å¯ä»¥æ¯ OpenAPI/Swagger æ ¼å¼ï¼
Phase 5: 审æ¥ç¡®è®¤ï¼ä¸¤ç§æ¨¡å¼å ±ç¨ï¼
çæææ¡£åï¼ä¸ç¨æ·ä¸èµ·å®¡æ¥å¹¶å®åã
5.1 ææ¡£æ¸ å
å±ç¤ºçæçææææ¡£ï¼
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
å·²çæä»¥ä¸ææ¡£:
â docs/README.md # ææ¡£ç´¢å¼
â docs/specs/PRD.md # 产åéæ±ææ¡£
â docs/specs/SAD.md # æ¶æè®¾è®¡ææ¡£
â docs/guides/AI-DEVELOPMENT-GUIDE.md # AI å¼åæå
â docs/modules/{module-1}.md # 模å 1 ææ¡£
â docs/modules/{module-2}.md # 模å 2 ææ¡£
â docs/modules/{module-3}.md # 模å 3 ææ¡£
â docs/database/SCHEMA.md # æ°æ®åºè®¾è®¡ï¼å ä½ç¬¦ï¼
â docs/database/MIGRATIONS.md # è¿ç§»è®°å½ï¼å ä½ç¬¦ï¼
â docs/api/api-spec.md # API ææ¡£ï¼å ä½ç¬¦ï¼
â docs/plans/ # 计åç®å½ï¼ç©ºï¼
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
å·²çæä»¥ä¸ææ¡£:
â docs/README.md # ææ¡£ç´¢å¼
â docs/specs/PRD.md # 产åéæ±ï¼åºäºä»£ç åè½ï¼
â docs/specs/SAD.md # æ¶æè®¾è®¡ï¼åºäºä»£ç æ¶æï¼
â docs/guides/AI-DEVELOPMENT-GUIDE.md # å¼åæåï¼åºäºä»£ç è§èï¼
â docs/modules/{module-1}.md # 模å 1 ææ¡£ï¼ä»ä»£ç çæï¼
â docs/modules/{module-2}.md # 模å 2 ææ¡£ï¼ä»ä»£ç çæï¼
â docs/modules/{module-3}.md # 模å 3 ææ¡£ï¼ä»ä»£ç çæï¼
â docs/database/SCHEMA.md # æ°æ®åºè®¾è®¡ï¼ä» ORM æåï¼
â docs/database/MIGRATIONS.md # è¿ç§»è®°å½ï¼ä»è¿ç§»æä»¶ï¼
â docs/api/api-spec.md # API ææ¡£ï¼ä»è·¯ç±æåï¼
â docs/plans/ # 计åç®å½ï¼ç©ºï¼
注æï¼ææææ¡£é½åºäºä»£ç åæçæï¼å·²æ æ³¨ä¿¡æ¯æ¥æºã
5.2 éä¸å®¡æ¥
ä¸ç¨æ·éä¸å®¡æ¥å ³é®ææ¡£ï¼
å¯¹äºæ¯ä¸ªææ¡£:
1. å±ç¤ºææ¡£ç»æ
2. 说æå
³é®å
容
3. è¯¢é®æ¯å¦éè¦è°æ´
4. æ ¹æ®åé¦ä¿®æ¹
5.3 åç»å»ºè®®
æä¾ææ¡£ç»´æ¤ååç»æ¥éª¤å»ºè®®ï¼
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
ææ¡£ç»´æ¤å»ºè®®:
1. å®ææ´æ°ææ¡£ï¼ä¿æä¸ä»£ç 忥
2. æ¯æ¬¡æ¶æåæ´åæ´æ° SAD.md
3. æ°å¢åè½æ¶æ´æ° PRD.md
4. 卿§è¡è®°å½ä¸è®°å½é大å³ç
åç»æ¥éª¤:
1. 审æ¥åå®åçæçææ¡£
2. è¡¥å
详ç»çæ°æ®åºå API 设计
3. ä½¿ç¨ /project-workflow å¼å§æ§è¡å¼å计å
ææ¡£ä½ç½®: {é¡¹ç®æ ¹ç®å½}/docs/
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
ææ¡£ç»´æ¤å»ºè®®:
1. å®ææ£æ¥ææ¡£ä¸ä»£ç çä¸è´æ§
2. 代ç éæååæ¶æ´æ° SAD.md
3. æ°å¢åè½åæ´æ° PRD.md 忍¡åææ¡£
4. è®°å½éè¦çææ¯å³çååæ´
ææ¡£æ¹è¿å»ºè®®:
1. è¡¥å
ä¸å¡èæ¯å产åè§åï¼PRD.mdï¼
2. å®åæ¶æå³çççç±è¯´æï¼SAD.mdï¼
3. è¡¥å
代ç 示ä¾åæä½³å®è·µï¼å¼åæåï¼
4. æ·»å æ
éææ¥åè¿ç»´ææ¡£
åç»æ¥éª¤:
1. 审æ¥çæçææ¡£ï¼è¡¥å
缺失信æ¯
2. æ ¹æ®ææ¡£è¯å«ææ¯åºå¡
3. ä½¿ç¨ /project-workflow æ§è¡æ¹è¿è®¡å
4. å»ºç«ææ¡£æ´æ°æºå¶
ææ¡£ä½ç½®: {é¡¹ç®æ ¹ç®å½}/docs/
5.4 æç»äº¤ä»
ç¡®è®¤ç¨æ·æ»¡æåï¼å®æäº¤ä»ï¼
â
é¡¹ç®ææ¡£ä½ç³»å·²å®æï¼
[æ ¹æ®æ¨¡å¼æ¾ç¤ºç¸åºçåç»æ¥éª¤å»ºè®®]
å·¥ä½åå
æ²éåå
- 䏻卿é®ï¼éå°ä¸æ¸ æ¥çå°æ¹ï¼ç«å³æé®
- å å讨论ï¼ä¸æ¥äºä¸ç»è®ºï¼ä¸ç¨æ·å å讨论
- 说æçç±ï¼æ¯ä¸ªå»ºè®®é½è¯´æåå å便®
- å°ééæ©ï¼ç¨æ·ææç»å³å®æ
ä¸ä¸åå
- åºäºå®è·µï¼å»ºè®®åºäºä¸çæä½³å®è·µ
- æè¡¡å©å¼ï¼å®¢è§åæä¸åæ¹æ¡çä¼å£
- è¯å«é£é©ï¼ä¸»å¨è¯å«æ½å¨é®é¢
- æä¾ä»·å¼ï¼ä¸åªæ¯è®°å½ï¼æ´è¦åæå建议
åæååï¼æ¨¡å¼ B ä¸ç¨ï¼
- åç¡®æ§ä¼å ï¼ææ¡£å¿ é¡»åç¡®åæ ä»£ç å®é å®ç°
- æ æ³¨æ¥æºï¼æç¡®æ æ³¨ä¿¡æ¯æ¥æºï¼ä»£ç æå vs ç¨æ·è¡¥å vs æ¨æï¼
- è¯å«å·®å¼ï¼æåºä»£ç 䏿佳å®è·µçå·®å¼
- è®°å½åºå¡ï¼è®°å½ææ¯åºå¡åæ¹è¿å»ºè®®
è´¨éåå
- 宿´æ§ï¼ææ¡£å 容宿´ï¼è¦çå ³é®ä¿¡æ¯
- åç¡®æ§ï¼åºäºç¨æ·æä¾çä¿¡æ¯æä»£ç å®ç°ï¼ä¸èæµ
- ä¸è´æ§ï¼ææ¡£ä¸å®é æ åµï¼éæ±æä»£ç ï¼ä¿æä¸è´
- å¯è¯»æ§ï¼ç»ææ¸ æ°ï¼è¡¨è¾¾ç®æ´
- å¯ç»´æ¤æ§ï¼ä¾¿äºåç»æ´æ°åç»´æ¤
使ç¨å·¥å ·æå
ä½¿ç¨ Task tool (Explore agent)
æ¨¡å¼ B ç¹å«éç¨ï¼å¨ä»¥ä¸åºæ¯ä½¿ç¨ Explore agentï¼
-
Phase 1Bï¼ä»£ç åºåæï¼ï¼
- åæé¡¹ç®æ´ä½ç»æ
- è¯å«æ ¸å¿æ¨¡å
- ç解模åä¾èµå ³ç³»
- åæä¸å¡é»è¾æµç¨
-
Phase 4ï¼ææ¡£çæï¼- æ¨¡å¼ Bï¼
- åææ¯ä¸ªæ¨¡åç详ç»å®ç°
- æåæ¨¡åæ¥å£å®ä¹
- åææ°æ®æ¨¡ååå ³ç³»
ä½¿ç¨ AskUserQuestion
å¨ä»¥ä¸åºæ¯å¿ é¡»ä½¿ç¨ AskUserQuestionï¼
æ¨¡å¼ Aï¼ä»éæ±å建ï¼ï¼
-
Phase 1Aï¼é¡¹ç®åç°ï¼ï¼
- 询é®é¡¹ç®åºæ¬ä¿¡æ¯
- ç¡®è®¤ææ¯æ éæ©
- äºè§£åè½æ¨¡å
-
Phase 2Aï¼éæ±åæï¼ï¼
- 讨论è¯å«åºçé£é©
- 确认æ¹è¿å»ºè®®
- ææ¯æ¹æ¡éå
-
Phase 3Aï¼æ¶æè®¾è®¡ï¼ï¼
- ç¡®è®¤æ¶æè®¾è®¡
- è®¨è®ºææ¯å³ç
- 确认å¼åè§å
-
Phase 4Aï¼æ¹æ¡è®¨è®ºï¼ï¼
- æç»æ¹æ¡ç¡®è®¤
- è¡¥å éæ¼ä¿¡æ¯
- çæææ¡£åçæç»ç¡®è®¤
æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼ï¼
-
Phase 1Bï¼ä»£ç åºåæï¼ï¼
- 确认代ç åæç»æ
- è¡¥å 代ç 䏿 æ³è·åçä¿¡æ¯
-
Phase 2Bï¼ææ¡£å·®å¼åæï¼ï¼
- ç¡®è®¤ææ¡£ç¼ºå£
- 确认åè¡¥ä¼å 级
- éæ©ææ¡£åè¡¥èå´
-
Phase 3Bï¼éæ±ç¡®è®¤ï¼ï¼
- ç¡®è®¤ææ¡£è¯¦ç»ç¨åº¦
- è¡¥å ä¸å¡èæ¯ä¿¡æ¯
- æç»ç¡®è®¤çæèå´
ä¸¤ç§æ¨¡å¼å ±ç¨ï¼
- Phase 5ï¼å®¡æ¥ç¡®è®¤ï¼ï¼
- 审æ¥çæçææ¡£
- ç¡®è®¤ææ¡£åç¡®æ§
- æç»äº¤ä»ç¡®è®¤
éè¦ï¼ä¸è¦ä¸æ¬¡æ§é®å¤ªå¤é®é¢ï¼åé¶æ®µãåæ¹æ¬¡è¿è¡ï¼è®©å¯¹è¯èªç¶æµç ã
模å¼éæ©å»ºè®®
ä»ä¹æ¶åç¨æ¨¡å¼ Aï¼ä»éæ±å建ï¼
- 项ç®åå¼å§ï¼è¿æ²¡æä»£ç
- éè¦ä»äº§åè§åº¦è§å项ç®
- éè¦è¯ä¼°ææ¯æ¹æ¡çåçæ§
- 叿å¾å°æ¶æè®¾è®¡å»ºè®®
ä»ä¹æ¶åç¨æ¨¡å¼ Bï¼ä»ä»£ç åè¡¥ï¼
- 项ç®å·²æä»£ç å®ç°
- ææ¡£ç¼ºå¤±æä¸¥éè¿æ¶
- éè¦è®°å½ç°ææ¶æåå®ç°
- 代ç äº¤æ¥æå¢éæ©å¼
ä¸¤ç§æ¨¡å¼çäºè¡¥å ³ç³»
- æ¨¡å¼ A ä¾§éåç»æ§è§åå设计
- æ¨¡å¼ B ä¾§éå¦å®è®°å½åæ¹è¿å»ºè®®
- é½å¼ºè°ä¸ç¨æ·çå åæ²é
- é½äº§åºç¸åç»æçææ¡£ä½ç³»