devdocs-feature
2
总安装量
2
周安装量
#71581
全站排名
安装命令
npx skills add https://github.com/chudiren/ai-agent-testing-platform --skill devdocs-feature
Agent 安装分布
windsurf
2
opencode
2
cursor
2
claude-code
2
antigravity
2
Skill 文档
æ°åè½
å¨å·²æ DevDocs 项ç®ä¸è¿½å æ°åè½ï¼ç¡®ä¿ç¼å·å»¶ç»ãææ¡£ä¸è´ã
è¯è¨è§å
- æ¯æä¸è±ææé®
- ç»ä¸ä¸æåå¤
è§¦åæ¡ä»¶
- ç¨æ·è¦å¨å·²æé¡¹ç®ä¸æ·»å æ°åè½
- ç¨æ·æå°”å¢é”ã”è¿ä»£”ã”æ°å¢åè½”ã”追å éæ±”
- ç¨æ·è¦æ±æ©å±ç°æåè½
åç½®æ¡ä»¶
- å·²åå¨ DevDocs ææ¡£ç®å½ï¼
docs/devdocs/ - è³å°åå¨
01-requirements.md
å¦ä¸åå¨ï¼å»ºè®®ï¼
- æ°é¡¹ç® â
/devdocs-requirements - å·²æä»£ç æ ææ¡£ â
/devdocs-retrofit
è¿è¡æ¨¡å¼
模å¼éæ©
/devdocs-feature "åè½æè¿°" â èªå¨æ£æµæ¨¡å¼
/devdocs-feature --lite "åè½æè¿°" â 强å¶è½»é模å¼
模å¼å¯¹æ¯
| æ¨¡å¼ | éç¨åºæ¯ | æ´æ°ææ¡£ | ä¸ä¸æè´è½½ |
|---|---|---|---|
| è½»éæ¨¡å¼ | é 置修æ¹ãUI å¾®è°ãç®ååæ®µ | 01 + 04 | ä½ |
| 宿´æ¨¡å¼ | æ°æ¨¡åãæ°æ¥å£ãæ¶æåæ´ | 01 + 02 + 03 + 04 | é«ï¼åæ¥ï¼ |
èªå¨æ¨¡å¼æ£æµ
åæéæ±æè¿°ï¼æ£æµæ¯å¦æ¶åï¼
[ ] æ°å¢ API æ¥å£
[ ] æ°æ®æ¨¡ååæ´
[ ] ç»ä»¶é´ä¾èµåå
[ ] ç¬¬ä¸æ¹æå¡éæ
[ ] æ°å¢ç¬ç«æ¨¡å
- 以ä¸åæ â è½»éæ¨¡å¼
- ä»»ä¸å½ä¸ â 宿´æ¨¡å¼ï¼æç¤ºç¨æ·ç¡®è®¤ï¼
æ£æµå°å¯è½æ¶åæ¶æåæ´ï¼
- æ°å¢æ¥å£: UserPreferenceAPI
建议使ç¨å®æ´æ¨¡å¼ãæ¯å¦ç»§ç»è½»é模å¼ï¼[æ¯/å¦]
æ ¸å¿ç念
æ°åè½å¼å = å»¶ç»ç¼å· + è¿½å ææ¡£ + å½±ååæ + åå½ä¿æ¤
è½»éæ¨¡å¼æµç¨ (–lite)
1. æ«æç¼å·
â
âââ 读å 01-requirements.md â è·å AC æå¤§ç¼å·
âââ 读å 04-dev-tasks*.md â è·å T æå¤§ç¼å·
â
â¼
2. æ¶ééæ±ï¼ç®åï¼
â
âââ éªæ¶æ åï¼AC 级å«ï¼
â
â¼
3. è¿½å ææ¡£ï¼ä»
两份ï¼
â
âââ 01-requirements.md â 追å ACï¼æè½½å°ç°æ F/USï¼
âââ 04-dev-tasks*.md â 追å 1-3 个任å¡
â
â¼
4. ç¨æ·ç¡®è®¤
è½»éæ¨¡å¼çº¦æ
- 䏿°å»º F-XXXï¼åè½ç¹ï¼ï¼ä» 追å AC å°ç°æåè½
- 䏿´æ° 02-system-designï¼æ æ¶æåæ´ï¼
- 䏿´æ° 03-test-casesï¼ç±
/devdocs-syncåç»è¡¥é½ï¼ - 任塿°ééå¶ 1-3 个
宿´æ¨¡å¼æµç¨ï¼åæ¥ç¼æï¼
æ ¸å¿åæ´ï¼ä¸å䏿¬¡æ§æ´æ° 4 ä»½ææ¡£ï¼èæ¯åæ¥æ§è¡ï¼æ¯æ¥ç¡®è®¤ååè¿å ¥ä¸ä¸æ¥ã
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Step 0: æ«æç°æææ¡£ï¼è·åç¼å·åæ¶ææè¦ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
â¼
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Step 1: éæ±è¿½å â
â âââ æ¶éæ°åè½æè¿° â
â âââ 追å 01-requirements.mdï¼F/US/ACï¼ â
â âââ â
ç¨æ·ç¡®è®¤ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
â¼
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Step 2: 设计追å â
â âââ å½±ååæï¼æ¨¡å/æ¥å£/æ°æ®ï¼ â
â âââ 追å 02-system-design*.md â
â âââ â
ç¨æ·ç¡®è®¤ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
â¼
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Step 3: æµè¯è¿½å â
â âââ æ ¹æ®æ°å¢ AC 设计æµè¯ç¨ä¾ â
â âââ 追å 03-test-cases*.md + æ´æ°è¿½æº¯ç©éµ â
â âââ â
ç¨æ·ç¡®è®¤ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
â¼
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Step 4: ä»»å¡è¿½å â
â âââ æ ¹æ®è®¾è®¡åæµè¯æåå¼åä»»å¡ â
â âââ 追å 04-dev-tasks*.md â
â âââ â
ç¨æ·ç¡®è®¤ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
â¼
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Step 5: çæåè½æ¥å¿ â
â âââ æ´æ° 00-feature-log.md â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
忥æ§è¡ä¼å¿
| é®é¢ | ä¼ ç»æ¹å¼ | åæ¥ç¼æ |
|---|---|---|
| ç¼å·éå¤ | 䏿¬¡ç»´æ¤ 4 份ç¼å·ï¼æåºé | æ¯æ¥åªå ³æ³¨å½åææ¡£ç¼å· |
| æ¼æ´æ° | ä¸ä¸æè¿é¿ï¼æéæ¼ | æ¯æ¥ç¡®è®¤ï¼ä¸éæ¼ |
| 追溯ä¸å®æ´ | é¾ä»¥ä¿è¯ ACâæµè¯ å®æ´æ§ | Step 3 䏿³¨è¿½æº¯ç©éµ |
| åæ»å°é¾ | å ¨éä¿®æ¹é¾åæ» | å¯å¨ä»»ææ¥éª¤ç»æ¢ |
Step 0: æ«æç°æææ¡£
ç¼å·æå
ä»ç°æææ¡£ä¸æåæå¤§ç¼å·ï¼
## å½åç¶æ
| ç±»å | å½åæå¤§ç¼å· | ä¸ä¸ç¼å· |
|------|-------------|----------|
| åè½ç¹ (F) | F-003 | F-004 |
| ç¨æ·æ
äº (US) | US-008 | US-009 |
| éªæ¶æ å (AC) | AC-015 | AC-016 |
| åå
æµè¯ (UT) | UT-012 | UT-013 |
| éææµè¯ (IT) | IT-003 | IT-004 |
| E2E æµè¯ (E2E) | E2E-002 | E2E-003 |
| å¼åä»»å¡ (T) | T-10 | T-11 |
æ¶ææè¦ï¼å®æ´æ¨¡å¼ï¼
ä» 02-system-design*.md æåï¼
- ç°ææ¨¡åå表
- æ ¸å¿æ¥å£
- æ°æ®å®ä½
Step 1: éæ±è¿½å
æ¶éä¿¡æ¯
ä½¿ç¨ AskUserQuestion æ¶éï¼
- æ°åè½æè¿°ï¼è¦æ·»å ä»ä¹åè½ï¼
- ç¨æ·ä»·å¼ï¼è§£å³ä»ä¹é®é¢ï¼
- èå´è¾¹çï¼å å«/ä¸å å«ä»ä¹ï¼
追å 01-requirements.md
---
## åè½ v2: <åè½åç§°> (2024-01-15)
> æ¬æ¬¡æ°å¢ F-004ï¼å
å« 2 ä¸ªç¨æ·æ
äºã5 ä¸ªéªæ¶æ åã
### F-004: <åè½åç§°>
**æè¿°**ï¼<åè½æè¿°>
**ç¨æ·æ
äº**ï¼
| ç¼å· | è§è² | ææ | ç®ç |
|------|------|------|------|
| US-009 | ä½ä¸º<è§è²> | æå¸æ<åè½> | 以便äº<ä»·å¼> |
**éªæ¶æ å**ï¼
- [ ] AC-016: <æ å1>
- [ ] AC-017: <æ å2>
â 确认ç¹
已追å å° 01-requirements.mdï¼
- æ°å¢ F-004: <åè½åç§°>
- æ°å¢ US-009, US-010
- æ°å¢ AC-016 ~ AC-020
æ¯å¦ç¡®è®¤å¹¶ç»§ç»å° Step 2ï¼è®¾è®¡è¿½å ï¼ï¼[确认/ä¿®æ¹/ç»æ¢]
Step 2: 设计追å ï¼å®æ´æ¨¡å¼ï¼
å½±ååæ
| 维度 | é®é¢ | å½±åçº§å« |
|---|---|---|
| 模å | æ¯å¦éè¦æ°å¢æ¨¡åï¼ | é« |
| æ¥å£ | æ¯å¦ä¿®æ¹ç°ææ¥å£ç¾åï¼ | é« |
| æ°æ® | æ¯å¦ä¿®æ¹ç°ææ°æ®æ¨¡åï¼ | é« |
| ä¾èµ | æ¯å¦å¼å ¥æ°ä¾èµï¼ | ä¸ |
| é ç½® | æ¯å¦éè¦æ°é ç½®é¡¹ï¼ | ä½ |
追å 02-system-design*.md
## è®¾è®¡åæ´ v2: <åè½åç§°> (2024-01-15)
### å½±åæè¦
| å½±åç±»å | 说æ | çº§å« |
|----------|------|------|
| æ°å¢æ¨¡å | PaymentModule | é« |
| ä¿®æ¹æ¥å£ | IOrderService.create() å¢å åæ° | é« |
### æ¥å£åæ´
#### IOrderServiceï¼åæ´ï¼
| æ¹æ³ | åæ´ç±»å | 说æ |
|------|----------|------|
| `create` | åæ°æ°å¢ | æ°å¢ `paymentMethod` åæ° |
| `processPayment` | æ°å¢ | å¤çæ¯ä»ï¼å
³è F-004ï¼ |
**ååå
¼å®¹æ§**ï¼
- `paymentMethod` åæ°å¯éï¼é»è®¤å¼ä¸º `'default'`
### åå½é£é©
- [ ] OrderService çç°ææµè¯éè¦æ´æ°
- [ ] checkout æµç¨ç E2E æµè¯éè¦éªè¯
â 确认ç¹
已追å å° 02-system-design.mdï¼
- æ°å¢æ¨¡å: PaymentModule
- æ¥å£åæ´: IOrderService
æ¯å¦ç¡®è®¤å¹¶ç»§ç»å° Step 3ï¼æµè¯è¿½å ï¼ï¼[确认/ä¿®æ¹/ç»æ¢]
Step 3: æµè¯è¿½å ï¼å®æ´æ¨¡å¼ï¼
æ ¹æ®æ°å¢ AC 设计æµè¯
为æ¯ä¸ªæ°å¢ç AC-XXX è®¾è®¡å¯¹åºæµè¯ç¨ä¾ã
追å 03-test-cases*.md
## æµè¯ç¨ä¾ v2: <åè½åç§°> (2024-01-15)
### æ°å¢åå
æµè¯
| ç¼å· | æµè¯åç§° | å
³è AC | æµè¯ç±»å |
|------|----------|---------|----------|
| UT-013 | æ¯ä»éé¢è®¡ç® | AC-016 | åå
æµè¯ |
| UT-014 | æ¯ä»ç¶æè½¬æ¢ | AC-017 | åå
æµè¯ |
### 追溯ç©éµæ´æ°
| AC ç¼å· | åå
æµè¯ | éææµè¯ | E2E æµè¯ | ç¶æ |
|---------|----------|----------|----------|------|
| AC-016 | UT-013 | IT-004 | - | â³ |
| AC-017 | UT-014 | - | E2E-003 | â³ |
â 确认ç¹
已追å å° 03-test-cases.mdï¼
- æ°å¢ UT-013, UT-014
- æ°å¢ IT-004, E2E-003
- 追溯ç©éµå·²æ´æ°
æ¯å¦ç¡®è®¤å¹¶ç»§ç»å° Step 4ï¼ä»»å¡è¿½å ï¼ï¼[确认/ä¿®æ¹/ç»æ¢]
Step 4: ä»»å¡è¿½å
æ ¹æ®è®¾è®¡åæµè¯æåä»»å¡
éµå¾ª TAR ååï¼
- Testable: ææµè¯æ¹æ³
- Acceptable: æå®ææ å
- Reviewable: æå®¡æ¥ç¹
追å 04-dev-tasks*.md
## ä»»å¡ v2: <åè½åç§°> (2024-01-15)
### T-11: æ¯ä»æ¨¡ååºç¡æ¶æ ð´
**å
³èéæ±**ï¼F-004, AC-016
**åå±**ï¼Coreï¼å¼ºå¶ TDDï¼
**æ¶åæä»¶**ï¼
- `src/services/payment.ts`
- `src/services/payment.test.ts`
**TDD æ§è¡**ï¼
1. ð´ ç¼å `payment.test.ts` 失败æµè¯
2. ð¢ å®ç° `payment.ts` æå°ä»£ç
3. ðµ éæä¼å
**宿æ å**ï¼
- [ ] UT-013 éè¿
- [ ] 代ç 审æ¥éè¿
â 确认ç¹
已追å å° 04-dev-tasks.mdï¼
- æ°å¢ T-11 ~ T-14ï¼4 个任å¡ï¼
- å·²æ æ³¨ TDD åå±
æ¯å¦ç¡®è®¤å¹¶çæåè½æ¥å¿ï¼[确认/ä¿®æ¹/ç»æ¢]
Step 5: çæåè½æ¥å¿
è¾åºæä»¶
docs/devdocs/
âââ 00-feature-log.md # åè½æ¥å¿ï¼è¿½å ï¼
æ¥å模æ¿
# æ°åè½å¼åæ¥å¿
## v2: <åè½åç§°> (2024-01-15)
### æ°å¢å
容
| ç±»å | ç¼å· | æè¿° |
|------|------|------|
| åè½ç¹ | F-004 | <æè¿°> |
| ç¨æ·æ
äº | US-009, US-010 | <æè¿°> |
| éªæ¶æ å | AC-016 ~ AC-020 | 5 æ¡ |
| æµè¯ç¨ä¾ | UT-013 ~ UT-015, E2E-003 | 4 æ¡ |
| å¼åä»»å¡ | T-11 ~ T-14 | 4 个 |
### å½±åèå´
- æ°å¢æ¨¡åï¼PaymentModule
- ä¿®æ¹æ¥å£ï¼IOrderService
- åå½é£é©ï¼OrderService æµè¯
### å
³èææ¡£
- [01-requirements.md](01-requirements.md) - å·²æ´æ°
- [02-system-design.md](02-system-design.md) - å·²æ´æ°
- [03-test-cases.md](03-test-cases.md) - å·²æ´æ°
- [04-dev-tasks.md](04-dev-tasks.md) - å·²æ´æ°
---
## v1: åå§çæ¬ (2024-01-01)
...
Skill åä½
| é¶æ®µ | åä½ Skill | 说æ |
|---|---|---|
| éæ±è¿½å | – | æ¬ skill å¤ç |
| 设计追å | /devdocs-system-design |
å¤æè®¾è®¡åæ´æ¶è°ç¨ |
| æµè¯è¿½å | /devdocs-test-cases |
夿æµè¯è®¾è®¡æ¶è°ç¨ |
| ä»»å¡è¿½å | /devdocs-dev-tasks |
任塿忶è°ç¨ |
| å¼åå®ç° | /code-quality, /testing-guide |
ç¼ç é¶æ®µ |
约æ
ç¼å·çº¦æ
- å¿ é¡»å»¶ç»ç°æç¼å·ï¼ä¸å¾éå¤
- å¿ é¡»å æ«æç°æææ¡£è·åæå¤§ç¼å·
- ç¼å·æ ¼å¼ä¿æä¸è´ï¼F-XXX, US-XXX, AC-XXXï¼
ææ¡£çº¦æ
- 追å å å®¹å¿ é¡»æ æ³¨åè½çæ¬åæ¥æ
- ä¸å¾å 餿è¦çç°æå 容
- 追å ä½ç½®å¿ é¡»æ£ç¡®ï¼ç« èæ«å°¾ï¼
- æ ¼å¼å¿ é¡»ä¸ç°æææ¡£ä¸è´
åæ¥ç¼æçº¦æï¼å®æ´æ¨¡å¼ï¼
- æ¯æ¥å®æåå¿ é¡»çå¾ ç¨æ·ç¡®è®¤
- ä¸å¾è·³è¿æ¥éª¤ï¼é¤éç¨æ·æç¡®è¦æ±ï¼
- ç¨æ·å¯å¨ä»»ææ¥éª¤éæ©”ç»æ¢”
- æ¯æ¥åªå ³æ³¨å½åææ¡£çç¼å·åæ ¼å¼
- æ¥éª¤é´ä¼ éçä¿¡æ¯ä» éï¼æ°å¢ç¼å·å表
è½»éæ¨¡å¼çº¦æ
- ä» æ´æ° 01-requirements.md å 04-dev-tasks.md
- 䏿°å»º F-XXXï¼ä» 追å AC å°ç°æåè½
- 任塿°ééå¶ 1-3 个
- æ£æµå°æ¶æå½±åæ¶å¿ é¡»æç¤ºç¨æ·
å½±ååæçº¦æ
- ä¿®æ¹ç°ææ¥å£å¿ 须说æååå ¼å®¹æ§
- å¿ é¡»ååºåå½é£é©ç¹
- é«å½±ååæ´éç¨æ·ç¡®è®¤
追溯约æï¼å®æ´æ¨¡å¼ï¼
- æ°å¢ F-XXX å¿ é¡»æå¯¹åº US-XXX å AC-XXX
- æ°å¢ AC-XXX å¿ é¡»æå¯¹åºæµè¯ç¨ä¾
- å¿ é¡»æ´æ°è¿½æº¯ç©éµ
ç¹æ®æ åµ
ææ¡£ç»æä¸å®æ´
å¦æåªæé¨åææ¡£åå¨ï¼
1. æç¤ºç¨æ·ç¼ºå¤±çææ¡£
2. 建议å
è¡¥å
¨ææ¡£ï¼ä½¿ç¨ /devdocs-retrofitï¼
3. æä»
追å å°å·²æææ¡£
å¤§è§æ¨¡åè½
妿æ°åè½éæ±è¾å¤§ï¼è¶ è¿ 3 个åè½ç¹ï¼ï¼
建议æåä¸ºå¤æ¬¡è¿ä»£ï¼
1. æåè½æ¨¡åæå
2. æ¯æ¬¡è¿ä»£ç¬ç«å®æ
3. åå«æäº¤åéªè¯
鿱忴ï¼éæ°å¢ï¼
妿æ¯ä¿®æ¹ç°æéæ±èéæ°å¢ï¼
â ï¸ è¿æ¯éæ±åæ´ï¼ä¸æ¯æ°åè½éæ±ã
建议ï¼
1. å¨å F-XXX 䏿 æ³¨åæ´
2. æ´æ°ç¸å
³ US/AC
3. æ´æ°åå½±åçæµè¯ç¨ä¾
4. è®°å½åæ´åå
è¾åº
- æ´æ°
01-requirements.mdï¼è¿½å ï¼ - æ´æ°
02-system-design*.mdï¼è¿½å /ä¿®æ¹ï¼ - æ´æ°
03-test-*.mdï¼è¿½å ï¼ - æ´æ°
04-dev-tasks*.mdï¼è¿½å ï¼ - æ´æ°/å建
00-feature-log.mdï¼è¿½å ï¼