devdocs-retrofit
22
总安装量
13
周安装量
#16720
全站排名
安装命令
npx skills add https://github.com/ab300819/skills --skill devdocs-retrofit
Agent 安装分布
claude-code
11
gemini-cli
10
opencode
10
codex
9
antigravity
8
windsurf
7
Skill 文档
é¡¹ç®æ¹é
å°å·²æå·¥ç¨æ¹é 为 DevDocs æµç¨ï¼æå°æ§ç DevDocs è¿ç§»å°æ°è§èã
è¯è¨è§å
- æ¯æä¸è±ææé®
- ç»ä¸ä¸æåå¤
- 使ç¨ä¸æçæææ¡£
è§¦åæ¡ä»¶
- ç¨æ·å¸æå°ç°æé¡¹ç®éé DevDocs æµç¨
- ç¨æ·éè¦æ ååé¡¹ç®ææ¡£
- ç¨æ·è¦è¿ç§»æå级已æ DevDocs ææ¡£
- 项ç®ç¼ºå°ææ¡£ï¼éè¦ä»ä»£ç éåçæ
工使µç¨
1. æ«æé¡¹ç®ç»æ
â
â¼
2. æ£æµé¡¹ç®ç¶æ
â
âââ æ DevDocs âââââââââââââââââââ
â â
âââ æ DevDocsï¼æ§çï¼âââââ â
â â â
âââ æ DevDocsï¼ç¬¦åè§èï¼â â
â æ éæ¹é â â
â¼ â¼
3a. çæ¬è¿ç§»æµç¨ 3b. æ°é¡¹ç®æ¹é æµç¨
â â
âââ è§èæ£æ¥ âââ èªå¨è¯å«ææ¡£
âââ çæå·®å¼æ¸
å âââ ç¨æ·ç¡®è®¤/æå¨æå®
âââ ç¨æ·ç¡®è®¤ âââ 代ç é忍坼ï¼å¯éï¼
âââ æ§è¡è¿ç§» âââ çæ DevDocs ææ¡£
â
â¼
4. çææ¹é æ¥å
项ç®ç¶ææ£æµ
æ£æµé»è¾
1. æ£æ¥ docs/devdocs/ ç®å½æ¯å¦åå¨
â
âââ ä¸åå¨ â æ°é¡¹ç®æ¹é æµç¨
â
âââ åå¨ â æ£æ¥è§èç¬¦åæ§
â
âââ 符åå½åè§è â æ éæ¹é
â
âââ ä¸ç¬¦å â çæ¬è¿ç§»æµç¨
è§èç¬¦åæ§æ£æ¥æ¸ å
| æ£æ¥é¡¹ | æ£æ¥å 容 | è§èè¦æ± |
|---|---|---|
| ç¼å·ä½ç³» | F-XXX, US-XXX, AC-XXX | å¿ é¡» |
| æµè¯ç¼å· | UT-XXX, IT-XXX, E2E-XXX | å¿ é¡» |
| 追溯ç©éµ | F â US â AC â æµè¯ æ å° | å¿ é¡» |
| æä»¶å½å | 01-requirements.md, 03-test-cases.md ç | å¿ é¡» |
| ç« è宿´æ§ | åææ¡£å¿ è¦ç« è | å¿ é¡» |
| Skill åä½ | æ æ³¨åä½ Skill | 建议 |
çæ¬è¿ç§»æµç¨
彿£æµå°å·²æ DevDocs ææ¡£ä½ä¸ç¬¦åå½åè§èæ¶æ§è¡ã
Step M1: è§èæ£æ¥
æ«æç°æ DevDocs ææ¡£ï¼æ£æ¥è§èç¬¦åæ§ï¼
## è§èæ£æ¥æ¥å
### æ£æµç»æ
| æä»¶ | ç¶æ | é®é¢ |
|------|------|------|
| 01-requirements.md | â ï¸ éè¿ç§» | ç¼ºå° F/US/AC ç¼å· |
| 02-system-design.md | â
符å | - |
| 03-test-plan.md | â ééå½å | åºä¸º 03-test-cases.md |
| 04-dev-tasks.md | â ï¸ éè¿ç§» | ç¼ºå° T-XX ç¼å· |
Step M2: çæå·®å¼æ¸ å
详ç»ååºéè¦è¿ç§»çå 容ï¼
## è¿ç§»å·®å¼æ¸
å
### ç¼å·ä½ç³»
| ææ¡£ | å½åç¶æ | è¿ç§»å¨ä½ |
|------|----------|----------|
| 01-requirements.md | æ ç¼å· | 为åè½ç¹æ·»å F-001, F-002... |
| 01-requirements.md | æ ç¼å· | ä¸ºç¨æ·æ
äºæ·»å US-001, US-002... |
| 01-requirements.md | æ ç¼å· | ä¸ºéªæ¶æ åæ·»å AC-001, AC-002... |
| 03-test-*.md | æ ç¼å· | 为æµè¯ç¨ä¾æ·»å UT/IT/E2E-XXX |
| 04-dev-tasks.md | æ ç¼å· | ä¸ºä»»å¡æ·»å T-01, T-02... |
### æä»¶ç»æ
| å½åæä»¶ | è¿ç§»å¨ä½ | ç®æ æä»¶ |
|----------|----------|----------|
| 03-test-plan.md | éå½å + æå | 03-test-cases.md |
| - | æ°å»º | 03-test-unit.md |
| - | æ°å»º | 03-test-integration.md |
| - | æ°å»º | 03-test-e2e.md |
### 追溯ç©éµ
| å½åç¶æ | è¿ç§»å¨ä½ |
|----------|----------|
| ä¸åå¨ | å¨ 03-test-cases.md 䏿°å»ºè¿½æº¯ç©éµç« è |
### ç« èè¡¥å
| ææ¡£ | ç¼ºå¤±ç« è | è¿ç§»å¨ä½ |
|------|----------|----------|
| 02-system-design.md | éæ±è¿½æº¯ | æ·»å 第 13 è |
| 04-dev-tasks.md | Skill åä½çº¦æ | æ·»å ç¼ç 约æè¯´æ |
Step M3: ç¨æ·ç¡®è®¤
ä½¿ç¨ AskUserQuestion å±ç¤ºè¿ç§»è®¡åï¼
## è¿ç§»è®¡å确认
æ£æµå°å½å DevDocs ææ¡£éè¦è¿ç§»å°æ°è§èã
### è¿ç§»å
容
1. **ç¼å·ä½ç³»**ï¼ä¸ºææåè½ç¹ãç¨æ·æ
äºãéªæ¶æ åãæµè¯ç¨ä¾æ·»å ç¼å·
2. **æä»¶éå½å**ï¼03-test-plan.md â 03-test-cases.md
3. **æ°å»ºè¿½æº¯ç©éµ**ï¼å»ºç« F â US â AC â æµè¯ ç追溯å
³ç³»
4. **ç« èè¡¥å
**ï¼è¡¥å
缺失çè§èç« è
### è¿ç§»é项
1. **宿´è¿ç§»**ï¼æ¨èï¼- èªå¨æ§è¡ææè¿ç§»å¨ä½
2. **éæ©æ§è¿ç§»** - éæ©è¦æ§è¡çè¿ç§»é¡¹
3. **ä»
çææ¥å** - 䏿§è¡è¿ç§»ï¼ä»
è¾åºå·®å¼æ¥å
è¯·éæ©è¿ç§»æ¹å¼ã
Step M4: æ§è¡è¿ç§»
ç¼å·è¿ç§»
ä¸ºç°æå 容添å ç¼å·ï¼
### è¿ç§»å
- ç¨æ·æ³¨ååè½
- ä½ä¸ºæ°ç¨æ·ï¼æå¸ææ³¨åè´¦å·
- éªæ¶æ åï¼é®ç®±æ ¼å¼æ£ç¡®
### è¿ç§»å
- **F-001**: ç¨æ·æ³¨ååè½
- **US-001**: ä½ä¸ºæ°ç¨æ·ï¼æå¸ææ³¨åè´¦å·ï¼ä»¥ä¾¿ä½¿ç¨ç³»ç»
- **AC-001**: é®ç®±æ ¼å¼æ£ç¡®æ¶æ³¨åæå
- **AC-002**: é®ç®±æ ¼å¼éè¯¯æ¶æç¤ºé误信æ¯
æä»¶éå½å
# ä½¿ç¨ git mv ä¿çåå²
git mv docs/devdocs/03-test-plan.md docs/devdocs/03-test-cases.md
追溯ç©éµçæ
## 追溯ç©éµ
| åè½ç¹ | ç¨æ·æ
äº | éªæ¶æ å | åå
æµè¯ | éææµè¯ | E2Eæµè¯ |
|--------|----------|----------|----------|----------|---------|
| F-001 | US-001 | AC-001 | UT-001 | - | E2E-001 |
| F-001 | US-001 | AC-002 | UT-002 | - | E2E-001 |
| F-001 | US-002 | AC-003 | UT-003 | IT-001 | - |
æ°é¡¹ç®æ¹é æµç¨
å½é¡¹ç®æ²¡æ DevDocs ææ¡£æ¶æ§è¡ã
Step 1: æ«æé¡¹ç®ç»æ
æ«æå¸¸è§ææ¡£ä½ç½®ï¼
# ææ¡£ç®å½
docs/ doc/ documentation/
# æ ¹ç®å½ææ¡£
README.md CHANGELOG.md
# è®¾è®¡ææ¡£
design/ architecture/
# æµè¯ææ¡£
tests/ test/ __tests__/
Step 2: èªå¨è¯å«ææ¡£
è¯å«è§å
| DevDocs é¶æ®µ | è¯å«å ³é®è¯ | å¸¸è§æä»¶å |
|---|---|---|
| éæ±ææ¡£ | requirement, PRD, éæ±, spec | *requirement*.md, *prd*.md |
| ç³»ç»è®¾è®¡ | design, architecture, 设计, æ¶æ | *design*.md, *architecture*.md |
| æµè¯ç¨ä¾ | test, QA, æµè¯, case | *test*.md, *qa*.md |
| å¼åä»»å¡ | task, todo, ä»»å¡, backlog | *task*.md, *todo*.md |
Step 3: ç¨æ·ç¡®è®¤
## ææ¡£è¯å«ç»æ
| é¶æ®µ | è¯å«ç¶æ | è¯å«å°çæä»¶ |
|------|----------|--------------|
| éæ±ææ¡£ | â
å·²è¯å« | `docs/requirements.md` |
| ç³»ç»è®¾è®¡ | â
å·²è¯å« | `docs/architecture.md` |
| æµè¯ç¨ä¾ | â æªæ¾å° | - |
| å¼åä»»å¡ | â ï¸ å¾
确认 | `TODO.md` (ç¸ä¼¼åº¦ 60%) |
### é项
1. **确认è¯å«ç»æ** - 使ç¨èªå¨è¯å«çæ å°
2. **æå¨æå®ææ¡£** - æä¾åé¶æ®µææ¡£è·¯å¾
3. **代ç é忍坼** - ä»ä»£ç åæçæææ¡£ï¼éç¨äºæ ææ¡£é¡¹ç®ï¼
Step 4: 代ç é忍坼ï¼å¯éï¼
å½é¡¹ç®ç¼ºå°ææ¡£æ¶ï¼ä»ä»£ç åæçæææ¡£ã
éæ±æ¨å¯¼
| åæå¯¹è±¡ | æ¨å¯¼å 容 | ç¼å·åé |
|---|---|---|
| è·¯ç±/é¡µé¢ | åè½æ¨¡å â F-XXX | ææ¨¡åé¡ºåº |
| API ç«¯ç¹ | ä¸å¡æä½ | å½å±å° F-XXX |
| æµè¯æè¿° | ç¨æ·æ äº â US-XXX | æ F-XXX åç» |
| æµè¯æè¨ | éªæ¶æ å â AC-XXX | æ US-XXX åç» |
æ¨å¯¼ç¤ºä¾
## åè½æ¸
å [ä»ä»£ç æ¨å¯¼]
### F-001: ç¨æ·æ¨¡å
**ç¨æ·æ
äº**ï¼
- **US-001**: ä½ä¸ºç¨æ·ï¼æå¯ä»¥æ³¨åæ°è´¦å·
- æ¥æºï¼`POST /api/users` + `auth.test.ts`
- **US-002**: ä½ä¸ºç¨æ·ï¼æå¯ä»¥ç»å½ç³»ç»
- æ¥æºï¼`POST /api/auth/login`
**éªæ¶æ å**ï¼
- **AC-001**: é®ç®±æ ¼å¼æ£ç¡®æ¶æ³¨åæå
- æ¥æºï¼`auth.test.ts: "should register with valid email"`
- **AC-002**: å¯ç å°äº 6 使¶æç¤ºé误
- æ¥æºï¼`auth.test.ts: "should reject short password"`
æµè¯ç¨ä¾æ¨å¯¼
| åæå¯¹è±¡ | æ¨å¯¼å 容 | ç¼å·åé |
|---|---|---|
| åå æµè¯æä»¶ | UT-XXX | ææä»¶é¡ºåº |
| éææµè¯æä»¶ | IT-XXX | ææä»¶é¡ºåº |
| E2E æµè¯æä»¶ | E2E-XXX | ææä»¶é¡ºåº |
## æµè¯ç¨ä¾ [ä»ä»£ç æ¨å¯¼]
### åå
æµè¯
| ç¼å· | å
³è AC | æµè¯æè¿° | æ¥æº |
|------|---------|----------|------|
| UT-001 | AC-001 | should register with valid email | auth.test.ts:12 |
| UT-002 | AC-002 | should reject short password | auth.test.ts:24 |
Step 5: çæ DevDocs ææ¡£
æ DevDocs è§èçæå®æ´ææ¡£ï¼
docs/devdocs/
âââ 01-requirements.md # å« F/US/AC ç¼å·
âââ 02-system-design.md # 嫿¨¡å-åè½ç¹æ å°
âââ 03-test-cases.md # å«è¿½æº¯ç©éµ
âââ 03-test-unit.md # å« UT-XXX ç¼å·
âââ 03-test-integration.md # å« IT-XXX ç¼å·
âââ 03-test-e2e.md # å« E2E-XXX ç¼å·
âââ 04-dev-tasks.md # å« T-XX ç¼å·
âââ 00-retrofit-report.md # æ¹é æ¥å
æ¹é æ¥å
# DevDocs æ¹é æ¥å
## æ¹é æ¦è§
- **项ç®åç§°**ï¼<project>
- **æ¹é æ¶é´**ï¼<timestamp>
- **æ¹é ç±»å**ï¼æ°é¡¹ç®æ¹é / çæ¬è¿ç§»
## æ¹é ç»æ
### ææ¡£ç¶æ
| ææ¡£ | æ¹é å | æ¹é å | å¨ä½ |
|------|--------|--------|------|
| éæ±ææ¡£ | docs/req.md | docs/devdocs/01-requirements.md | è½¬æ¢ + ç¼å· |
| ç³»ç»è®¾è®¡ | - | docs/devdocs/02-system-design.md | æ°å»º |
| æµè¯ç¨ä¾ | tests/README.md | docs/devdocs/03-test-cases.md | è½¬æ¢ + ç¼å· |
| å¼åä»»å¡ | TODO.md | docs/devdocs/04-dev-tasks.md | æ åå |
### ç¼å·åé
| ç±»å | æ°é | èå´ |
|------|------|------|
| åè½ç¹ (F) | 5 | F-001 ~ F-005 |
| ç¨æ·æ
äº (US) | 12 | US-001 ~ US-012 |
| éªæ¶æ å (AC) | 28 | AC-001 ~ AC-028 |
| åå
æµè¯ (UT) | 15 | UT-001 ~ UT-015 |
| éææµè¯ (IT) | 4 | IT-001 ~ IT-004 |
| E2E æµè¯ (E2E) | 3 | E2E-001 ~ E2E-003 |
### å¾
å®å项
以ä¸å
容æ 记为 [å¾
è¡¥å
]ï¼
- [ ] AC-015 ~ AC-020 éªæ¶æ åç»å
- [ ] éåè½æ§éæ±-æ§è½ææ
- [ ] API ååºç¤ºä¾
## ä¸ä¸æ¥å»ºè®®ï¼å¼ºå¶è·¯ç±ï¼
æ¹é 宿åï¼**å¿
é¡»**æ§è¡ä»¥ä¸ä¹ä¸å»ºç«åºçº¿ï¼
| åºæ¯ | å¿
é¡»æ§è¡ | 说æ |
|------|----------|------|
| **è¡¥å
èæ¯ä¿¡æ¯** | `/devdocs-requirements --context` | **æ¨è**ï¼è¡¥å
代ç ä¸çä¸åºçèæ¯ã约æãåèèµæ |
| 馿¬¡æ¹é | `/devdocs-sync --audit` | æ£æ¥è¿½æº¯å¥åº·åº¦ |
| æå¾
è¡¥å
项 | `/devdocs-requirements` | å®åéæ±ææ¡£ |
| å¼å§å¼å | `/devdocs-dev-tasks` â `/devdocs-dev-workflow` | æ§è¡ä»»å¡ |
| æ·»å åè½ | `/devdocs-feature` | å¢éå¼å |
> æ¹é 䏿¯ç»ç¹ï¼å¿
é¡»éè¿åç» Skill è¿å
¥æ£å¸¸å¼å循ç¯ã
>
> **æç¤º**ï¼é忍坼åªè½ä»ä»£ç æåç»æä¿¡æ¯ï¼å»ºè®®ç¨ `--context` 模å¼è¡¥å
项ç®èæ¯ãææ¯çº¦æãåèèµæç代ç ä¸çä¸åºçä¿¡æ¯ã
Skill åä½
| åºæ¯ | åä½ Skill | 说æ |
|---|---|---|
| éæ±å®¡æ¥ | /devdocs-requirements |
å®¡æ¥æ¹é åçéæ±ææ¡£ |
| è®¾è®¡å®¡æ¥ | /devdocs-system-design |
审æ¥ç³»ç»è®¾è®¡ |
| æµè¯ç¨ä¾ | /devdocs-test-cases |
å®åæµè¯ç¨ä¾è®¾è®¡ |
| æ°å¢åè½ | /devdocs-feature |
æ¹é åæ·»å æ°åè½ |
| Bug ä¿®å¤ | /devdocs-bugfix |
æ¹é åä¿®å¤é®é¢ |
| æµè¯è´¨é | /testing-guide |
æ£æ¥æµè¯æææ§ |
| æä»¶æä½ | /git-safety |
éå½åæä»¶æ¶ä½¿ç¨ git mv |
约æ
æ£æµçº¦æ
- å¿ é¡»å æ£æµé¡¹ç®ç¶æï¼æ DevDocs / æ§ç / 符åè§èï¼
- å¿ é¡»æ«æå¸¸è§ææ¡£ç®å½
- è¯å«ç»æå¿ é¡»è®©ç¨æ·ç¡®è®¤
è¿ç§»çº¦æ
- è¿ç§»åå¿ é¡»çæå·®å¼æ¸ å
- è¿ç§»åå¿ é¡»ç¨æ·ç¡®è®¤
- æä»¶éå½åå¿
须使ç¨
git mv - ä¸å¾å é¤åæææ¡£çææå 容
ç¼å·çº¦æ
- å¿ é¡»ä¸ºææåè½ç¹åé F-XXX ç¼å·
- å¿ é¡»ä¸ºææç¨æ·æ äºåé US-XXX ç¼å·
- å¿ é¡»ä¸ºææéªæ¶æ ååé AC-XXX ç¼å·
- å¿ é¡»ä¸ºæææµè¯ç¨ä¾åé UT/IT/E2E-XXX ç¼å·
- ç¼å·å¿ é¡»è¿ç»ï¼ä¸å¾è·³å·
è¾åºçº¦æ
- è¾åºç®å½ç»ä¸ä¸º
docs/devdocs/ - æä»¶å½åéµå¾ª DevDocs è§è
- å¿ é¡»çææ¹é æ¥å
- é忍坼å
容å¿
é¡»æ æ³¨
[ä»ä»£ç æ¨å¯¼]
é误å¤ç
æ æ³è¯å«ææ¡£
æªè½èªå¨è¯å«å°ç¸å
³ææ¡£ã
è¯·éæ©ï¼
1. æå¨æå®åé¶æ®µææ¡£è·¯å¾
2. 使ç¨ä»£ç éåæ¨å¯¼çæææ¡£
3. ä½¿ç¨ /devdocs-requirements ä»å¤´å建
é¡¹ç®æ ææ¡£
å½åé¡¹ç®æªæ£æµå°ä»»ä½ææ¡£ã
æ¨èï¼ä½¿ç¨ä»£ç é忍坼åè½ï¼ä»ä»£ç èªå¨çæææ¡£ã
æ¯å¦å¼å§ä»£ç åæï¼
è¿ç§»å²çª
æ£æµå°è¿ç§»å²çªï¼
| å²çªé¡¹ | 说æ | 建议 |
|--------|------|------|
| ç¼å·éå¤ | F-001 å·²åå¨ | éæ°åé
ç¼å· |
| æä»¶è¦ç | 03-test-cases.md å·²åå¨ | å¤ä»½åè¦ç |
请确认å¤çæ¹å¼ã
è¾åºæä»¶
docs/devdocs/
âââ 00-retrofit-report.md # æ¹é æ¥å
âââ 01-requirements.md # éæ±ææ¡£ï¼å«ç¼å·ï¼
âââ 02-system-design.md # ç³»ç»è®¾è®¡
âââ 02-system-design-api.md # API 设计ï¼å¦éè¦ï¼
âââ 03-test-cases.md # æµè¯ç¨ä¾æ¦è§ + 追溯ç©éµ
âââ 03-test-unit.md # åå
æµè¯ï¼å« UT-XXXï¼
âââ 03-test-integration.md # éææµè¯ï¼å« IT-XXXï¼
âââ 03-test-e2e.md # E2E æµè¯ï¼å« E2E-XXXï¼
âââ 04-dev-tasks.md # å¼åä»»å¡ï¼å« T-XXï¼