devdocs-dev-tasks
npx skills add https://github.com/chudiren/ai-agent-testing-platform --skill devdocs-dev-tasks
Agent 安装分布
Skill 文档
å¼åä»»å¡
å°ç³»ç»è®¾è®¡åè§£ä¸ºå¯æ§è¡ãå¯è¿½è¸ªçå¼åä»»å¡ã
è¯è¨è§å
- æ¯æä¸è±ææé®
- ç»ä¸ä¸æåå¤
- 使ç¨ä¸æçæææ¡£
è§¦åæ¡ä»¶
- ç¨æ·å·²å®æç³»ç»è®¾è®¡åæµè¯è®¡å
- ç¨æ·è¦æ±æåå¼åä»»å¡
- ç¨æ·éè¦è¿ä»£/Sprint è§å
åç½®æ¡ä»¶
- éæ±ææ¡£ï¼
docs/devdocs/01-requirements.md - ç³»ç»è®¾è®¡ææ¡£ï¼
docs/devdocs/02-system-design.md - æµè¯ç¨ä¾ææ¡£ï¼
docs/devdocs/03-test-cases.mdï¼å03-test-unit.md,03-test-integration.md,03-test-e2e.mdï¼ - å¦ä¸åå¨ï¼å»ºè®®å è¿è¡åç½®é¶æ®µ
工使µç¨
- è¯»åææ¡£ï¼å è½½ææåç½®é¶æ®µææ¡£
- è¯å«ç»ä»¶ï¼å°ç³»ç»æ¨¡åæ å°ä¸ºä»»å¡
- å®ä¹ä¾èµï¼å»ºç«ä»»å¡æ§è¡é¡ºåº
- è¯ä¼°èå´ï¼ç¡®ä¿ä»»å¡ç²åº¦åé
- å建任å¡å表ï¼çæç»æåä»»å¡ææ¡£
- ç¨æ·ç¡®è®¤ï¼è·å¾æ¹å
- å è½½å° TodoWriteï¼å¯éï¼æ·»å ä»»å¡å°è¿½è¸ªå表
è¾åºæä»¶
主æä»¶ï¼docs/devdocs/04-dev-tasks.md
ææ¡£æåè§å
彿»¡è¶³ä»¥ä¸æ¡ä»¶æ¶ï¼åºæåææ¡£ï¼
- 任塿°éè¶ è¿ 20 个
- ææ¡£è¶ è¿ 300 è¡
- æ¶åå¤ä¸ªç¬ç«æ¨¡å
æåæ¹å¼ï¼
docs/devdocs/
âââ 04-dev-tasks.md # ä¸»ææ¡£ï¼ä»»å¡æ¦è§ãä¾èµå¾ãæ§è¡æ£æ¥æ¸
å
âââ 04-dev-tasks-infra.md # åºç¡è®¾æ½ä»»å¡ï¼æ°æ®åºãé
ç½®ãé¨ç½²
âââ 04-dev-tasks-core.md # æ ¸å¿é»è¾ä»»å¡ï¼ServiceãDomain å±
âââ 04-dev-tasks-api.md # æ¥å£å±ä»»å¡ï¼Controllerãè·¯ç±ãéªè¯
âââ 04-dev-tasks-test.md # æµè¯ä»»å¡ï¼åå
æµè¯ãéææµè¯ãE2E
æåå 容åé ï¼
| æä»¶ | å å«å 容 |
|---|---|
| 04-dev-tasks.md | 任塿¦è§ãä¾èµå ³ç³»å¾ãæ§è¡æ£æ¥æ¸ åãé£é©é¡¹ |
| 04-dev-tasks-infra.md | T-01 ~ T-XX åºç¡è®¾æ½ç¸å ³ä»»å¡ |
| 04-dev-tasks-core.md | T-XX ~ T-XX æ ¸å¿ä¸å¡é»è¾ä»»å¡ |
| 04-dev-tasks-api.md | T-XX ~ T-XX æ¥å£å±ä»»å¡ |
| 04-dev-tasks-test.md | T-XX ~ T-XX æµè¯å®ç°ä»»å¡ |
ä¸»ææ¡£ä¿çå 容ï¼
- 任塿»æ°åæ§è¡é¡ºåº
- 宿´çä¾èµå ³ç³»å¾
- ååææ¡£çä»»å¡èå´è¯´æ
- æ§è¡æ£æ¥æ¸ åï¼æ±æ»ï¼
ä»»å¡å½æ¡£è§å
éçè¿ä»£ï¼å·²å®æä»»å¡ä¼ä¸æç§¯ç´¯ãä¸ºä¿æä¸»ææ¡£ç®æ´ï¼é宿彿¡£ã
彿¡£è§¦åæ¡ä»¶ï¼ç± /devdocs-sync èªå¨æ£æµï¼ï¼
- ä¸»ææ¡£è¶ è¿ 300 è¡
- 已宿任å¡è¶ è¿ 15 个
ä¸»ææ¡£ä¿çï¼
- ææ”å¾ å¼å”å”è¿è¡ä¸”ä»»å¡
- æè¿å®æç 5 个任å¡ï¼ä¿æä¸ä¸æï¼
- æ§è¡æ£æ¥æ¸ åï¼å®æ´ï¼
彿¡£æä»¶ï¼04-dev-tasks-archive.md
彿¡£ç»æï¼æåè½ç¹åç»ï¼ï¼
# 已宿任å¡å½æ¡£
## F-001: ç¨æ·æ³¨å
### T-01: æ°æ®åºè¡¨è®¾è®¡ â
- **宿æ¶é´**ï¼2024-01-15
- **å
³èéæ±**ï¼F-001, AC-001
- **æ¶åæä»¶**ï¼`src/db/schema.ts`
- **æµè¯ç»æ**ï¼IT-001 éè¿
### T-02: æ³¨åæ¥å£å®ç° â
- **宿æ¶é´**ï¼2024-01-16
- **å
³èéæ±**ï¼F-001, AC-002, AC-003
- **æ¶åæä»¶**ï¼`src/api/auth.ts`, `src/services/user.ts`
- **æµè¯ç»æ**ï¼UT-001~003, IT-002 éè¿
---
## F-002: ç¨æ·ç»å½
### T-05: ç»å½æ¥å£å®ç° â
- **宿æ¶é´**ï¼2024-01-20
- **å
³èéæ±**ï¼F-002, AC-006
- **æ¶åæä»¶**ï¼`src/api/auth.ts`
- **æµè¯ç»æ**ï¼UT-010, IT-005 éè¿
彿¡£å 容ç®åï¼
- ä¿çï¼ä»»å¡æè¿°ãå ³èéæ±ãæ¶åæä»¶ã宿æ¶é´ãæµè¯ç»æ
- ç§»é¤ï¼è¯¦ç»çéªæ¶æ 忣æ¥é¡¹ãReview è¦ç¹ï¼å·²éè¿ï¼
彿¡£æä½ï¼
# ç± /devdocs-sync èªå¨å»ºè®®
/devdocs-sync
# â æ£æµå°å·²å®æä»»å¡è¿å¤ï¼æ¯å¦å½æ¡£ï¼
# ææå¨è§¦å
/devdocs-sync --archive
ä»»å¡è®¾è®¡åå
æ¯ä¸ªä»»å¡å¿ 须满足 TAR ååï¼
| åå | 说æ | å¿ éå 容 |
|---|---|---|
| 坿µè¯ (Testable) | å¯éè¿èªå¨åææå¨æµè¯éªè¯ | æµè¯æ¹æ³åé¢æç»æ |
| å¯éªæ¶ (Acceptable) | ææç¡®çéªæ¶æ å | å ·ä½ãå¯éåç宿æ å |
| å¯å®¡æ¥ (Reviewable) | å¯ç¬ç«è¿è¡ä»£ç å®¡æ¥ | Review è¦ç¹ |
åå± TDD 模å¼
éç¨ åå± TDDï¼Test-Driven Developmentï¼æ¹å¼ï¼æ ¹æ®ä»»å¡ç±»åå³å®æµè¯ä¼å 级ï¼
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â åå± TDD çç¥ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â æ ¸å¿é»è¾å± (Service/Domain) â ð´ å¼ºå¶ TDD â æµè¯å
è¡ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â æ¥å£å± (Controller/API) â ð¡ æ¨è TDD â 建议æµè¯å
è¡â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â UI å± (Component/View) â ð¢ å¯é TDD â å¯å®ç°åè¡¥ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â åºç¡è®¾æ½å± (DB/Config) â ⪠ä¸éç¨ â éææµè¯éªè¯â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
TDD 循ç¯
ââââââââââââââââââââââââââââââââââââââââ
â TDD 红-绿-éæå¾ªç¯ â
â â
â âââââââ âââââââ âââââââ â
â â 红 â â â 绿 â â âéæ â âââ â
â âåæµè¯â âåå®ç°â âä¼å â â â
â â(失败)â â(éè¿)â â代ç â â â
â âââââââ âââââââ âââââââ â â
â â â â
â âââââââââââââââââââââââââââââ â
ââââââââââââââââââââââââââââââââââââââââ
为ä»ä¹åå±ï¼
| å±çº§ | TDD æ¶ç | çç± |
|---|---|---|
| æ ¸å¿é»è¾ | ð´ é« | ä¸å¡é»è¾å¤æï¼æµè¯å è¡è½æç¡®é¢æè¡ä¸ºï¼é²æ¢è¿åº¦è®¾è®¡ |
| æ¥å£å± | ð¡ ä¸ | å¥çº¦æç¡®ï¼TDD æå©äºç¡®ä¿æ¥å£ç¬¦å设计 |
| UI å± | ð¢ ä½ | è§è§åé¦éè¦ï¼è¿æ©åæµè¯å¯è½é»ç¢è¿ä»£ |
| åºç¡è®¾æ½ | ⪠æ | ä¾èµå¤é¨ç³»ç»ï¼éææµè¯æ´éå |
ææ¡£æ¨¡æ¿
# å¼åä»»å¡ï¼<åè½åç§°>
## 任塿¦è§
- **æ»ä»»å¡æ°**ï¼X 个
- **æ§è¡é¡ºåº**ï¼æä¾èµå
³ç³»
## ä»»å¡è®¾è®¡åå
æ¯ä¸ªä»»å¡å¿
须满足 **TAR åå**ï¼
- **坿µè¯ (Testable)**ï¼ææç¡®çæµè¯æ¹æ³
- **å¯éªæ¶ (Acceptable)**ï¼æå¯éåç宿æ å
- **å¯å®¡æ¥ (Reviewable)**ï¼æç¬ç«ç代ç 审æ¥ç¹
## ä¾èµå
³ç³»å¾
T-01 ââ¬â> T-03 â> T-05 T-02 ââ â â¼ T-06 â> T-07
## ä»»å¡å表
### 1. åºç¡è®¾æ½ ⪠ä¸éç¨ TDD
#### T-01: <ä»»å¡åç§°>
| 屿§ | å
容 |
|------|------|
| **æè¿°** | <ä»»å¡æè¿°> |
| **ä¾èµ** | æ |
| **ä¼å
级** | P0 |
| **TDD 模å¼** | ⪠ä¸éç¨ |
| **å
³èéæ±** | F-001, AC-001 |
| **æ¶åæä»¶** | `src/db/schema.ts` |
**æ§è¡æ¥éª¤**ï¼
1. [ ] å®ç°åºç¡è®¾æ½
2. [ ] è¿è¡éææµè¯éªè¯
**æµè¯ç¨ä¾**ï¼æ¥èª `03-test-*.md`ï¼ï¼
- [ ] IT-001: éªè¯è¡¨ç»æå建æå
**æµè¯æ¹æ³**ï¼
- [ ] è¿è¡æ°æ®åºè¿ç§»èæ¬
- [ ] æ§è¡ IT-001 éææµè¯
**éªæ¶æ å**ï¼
- [ ] è¿ç§»èæ¬æ§è¡æ é误
- [ ] æ°æ®åºè¡¨ç»æä¸è®¾è®¡ææ¡£ä¸è´
**Review è¦ç¹**ï¼
- [ ] åæ®µç±»åæ¯å¦æ£ç¡®
- [ ] ç´¢å¼è®¾è®¡æ¯å¦åç
- [ ] æ¯å¦æå®å
¨éæ£
---
### 2. æ ¸å¿é»è¾ ð´ TDD
#### T-02: <ä»»å¡åç§°>
| 屿§ | å
容 |
|------|------|
| **æè¿°** | <ä»»å¡æè¿°> |
| **ä¾èµ** | T-01 |
| **ä¼å
级** | P0 |
| **TDD 模å¼** | ð´ å¼ºå¶ |
| **å
³èéæ±** | F-001, AC-002, AC-003 |
| **æ¶åæä»¶** | `src/services/xxx.ts` |
**TDD æ§è¡æ¥éª¤**ï¼
1. [ ] ð´ ç¼åæµè¯ UT-001, UT-002ï¼åºå¤±è´¥ï¼
2. [ ] ð¢ ç¼åæå°å®ç°ï¼ä½¿æµè¯éè¿ï¼
3. [ ] ðµ éæä»£ç ï¼ä¿ææµè¯éè¿ï¼
**æµè¯ç¨ä¾**ï¼æ¥èª `03-test-unit.md`ï¼ï¼
- [ ] UT-001: AC-002 - <æµè¯åºæ¯>
- [ ] UT-002: AC-003 - <æµè¯åºæ¯>
**ç¼ç 约æ**ï¼åè `/code-quality`ï¼ï¼
- [ ] 彿°ä¸è¶
è¿ 50 è¡ï¼åæ°ä¸è¶
è¿ 5 个
- [ ] ä¾èµéè¿æ³¨å
¥ï¼æ ¸å¿é»è¾å¯åå
æµè¯
- [ ] éµå¾ª MTE åå
**æµè¯çº¦æ**ï¼åè `/testing-guide`ï¼ï¼
- [ ] æµè¯è¦çç >= 80%
- [ ] ç¦æ¢å¼±æè¨ï¼éªè¯å
·ä½å¼
- [ ] åå¼å¾å >= 60%ï¼æ¨è >= 80%ï¼
**éªæ¶æ å**ï¼
- [ ] ææåå
æµè¯éè¿
- [ ] è¡è¦çç >= 80%ï¼åæ¯è¦çç >= 80%
**Review è¦ç¹**ï¼
- [ ] ä¸å¡é»è¾æ¯å¦æ£ç¡®
- [ ] é误å¤çæ¯å¦å®å
- [ ] ä»£ç æ¯å¦ç¬¦åè§è
- [ ] æ¯å¦éµå¾ª TDD æµç¨
---
### 3. æ¥å£å± ð¡ æ¨è TDD
#### T-03: <ä»»å¡åç§°>
| 屿§ | å
容 |
|------|------|
| **æè¿°** | <ä»»å¡æè¿°> |
| **ä¾èµ** | T-02 |
| **ä¼å
级** | P0 |
| **TDD 模å¼** | ð¡ æ¨è |
| **å
³èéæ±** | F-001, AC-004 |
| **æ¶åæä»¶** | `src/api/xxx.ts` |
**TDD æ§è¡æ¥éª¤**ï¼æ¨èï¼ï¼
1. [ ] ð´ ç¼åæ¥å£æµè¯ IT-002ï¼åºå¤±è´¥ï¼
2. [ ] ð¢ ç¼åæ¥å£å®ç°ï¼ä½¿æµè¯éè¿ï¼
**æµè¯ç¨ä¾**ï¼æ¥èª `03-test-integration.md`ï¼ï¼
- [ ] IT-002: AC-004 - API æ¥å£æµè¯
**æµè¯æ¹æ³**ï¼
- [ ] API æ¥å£æµè¯ï¼æ£å/ååï¼
- [ ] åæ°æ ¡éªæµè¯
**éªæ¶æ å**ï¼
- [ ] API ååºç¬¦åè®¾è®¡ææ¡£
- [ ] é误ç è¿åæ£ç¡®
**Review è¦ç¹**ï¼
- [ ] æ¥å£è®¾è®¡æ¯å¦ç¬¦å RESTful è§è
- [ ] åæ°æ ¡éªæ¯å¦å®æ´
- [ ] æéæ§å¶æ¯å¦æ£ç¡®
---
### 4. UI å± ð¢ å¯é TDD
#### T-04: <ä»»å¡åç§°>
| 屿§ | å
容 |
|------|------|
| **æè¿°** | <ä»»å¡æè¿°> |
| **ä¾èµ** | T-03 |
| **ä¼å
级** | P1 |
| **TDD 模å¼** | ð¢ å¯é |
| **å
³èéæ±** | F-001, US-001 |
| **æ¶åæä»¶** | `src/components/xxx.tsx` |
**æ§è¡æ¥éª¤**ï¼
1. [ ] ç¼å UI ç»ä»¶
2. [ ] è§è§éªè¯
3. [ ] ç¼å E2E æµè¯ï¼å®ç°åè¡¥ï¼
**UI 约æ**ï¼åè `/ui-skills`ï¼ï¼
- [ ] ä½¿ç¨ Tailwind CSS é»è®¤å¼
- [ ] ä½¿ç¨æ éç¢ç»ä»¶åè¯ï¼Base UI / Radixï¼
- [ ] 徿 æé®å¿
é¡»æ aria-label
- [ ] ä½¿ç¨ h-dvh æ¿ä»£ h-screen
- [ ] å¨ç»ä»
é transform/opacity
**æµè¯ç¨ä¾**ï¼æ¥èª `03-test-e2e.md`ï¼ï¼
- [ ] E2E-001: US-001 - 宿´ç¨æ·æµç¨
**éªæ¶æ å**ï¼
- [ ] çé¢ä¸è®¾è®¡ç¨¿ä¸è´
- [ ] E2E æµè¯éè¿
- [ ] ååºå¼å¸å±æ£å¸¸
**Review è¦ç¹**ï¼
- [ ] ç»ä»¶æ¯å¦å¯å¤ç¨
- [ ] æ¯å¦éµå¾ª ui-skills 约æ
- [ ] æ éç¢æ§æ¯å¦è¾¾æ
---
## æ§è¡æ£æ¥æ¸
å
| ä»»å¡ | TDD | æµè¯ | éªæ¶ | Review | æäº¤ |
|------|-----|------|------|--------|------|
| T-01: <name> | ⪠| [ ] | [ ] | [ ] | [ ] |
| T-02: <name> | ð´ | [ ] | [ ] | [ ] | [ ] |
| T-03: <name> | ð¡ | [ ] | [ ] | [ ] | [ ] |
| T-04: <name> | ð¢ | [ ] | [ ] | [ ] | [ ] |
**TDD å¾ä¾**ï¼ð´ å¼ºå¶ | ð¡ æ¨è | ð¢ å¯é | ⪠ä¸éç¨
## é£é©é¡¹
| ä»»å¡ | é£é© | ç¼è§£æªæ½ |
|------|------|----------|
| T-XX | <æ½å¨é£é©> | <ç¼è§£çç¥> |
约æ
åºç¡çº¦æ
- å个任å¡å¿ é¡»å¨ 4 å°æ¶å å¯å®æ
- å¿ é¡»æå®ä»»å¡ä¾èµ
- å¿ é¡»æä¾èµæåºï¼ä¸è½æå¾ªç¯ä¾èµ
- æä»¶è·¯å¾å¿ é¡»å ·ä½ï¼ä¸è½å”ç¸å ³æä»¶”
- å¿ é¡»æä¾ä¾èµå ³ç³»å¾
- ä¼å 级ï¼P0ï¼é»å¡ï¼ãP1ï¼éè¦ï¼ãP2ï¼æ¬¡è¦ï¼
- ä»»å¡ç¼å·æ ¼å¼ï¼T-XXï¼é¡ºåºç¼å·ï¼
éæ±è¿½æº¯çº¦æ
- æ¯ä¸ªä»»å¡å¿ é¡»å ³èåè½ç¹ (F-XXX) åéªæ¶æ å (AC-XXX)
- æ¯ä¸ªä»»å¡å¿ é¡»å ³èæµè¯ç¨ä¾ (UT/IT/E2E-XXX)
- æµè¯ç¨ä¾æ¥èª
03-test-*.mdææ¡£
Skill åä½çº¦æ
| ä»»å¡ç±»å | 约æ Skill | æ£æ¥ç¹ |
|---|---|---|
| æ ¸å¿é»è¾ ð´ | /code-quality, /testing-guide |
TDD æµç¨ãMTE ååãä¾èµæ³¨å ¥ |
| æ¥å£å± ð¡ | /testing-guide |
æ¥å£æµè¯ãå¥çº¦éªè¯ |
| UI å®ç° ð¢ | /ui-skills |
æ éç¢ãå¨ç»ãå¸å±çº¦æ |
| æµè¯ç¼å | /testing-guide |
è¦ççãæè¨è´¨éãå弿µè¯ |
| ä»£ç æäº¤ | /git-safety |
ä½¿ç¨ git mv/rm å¤çæä»¶ |
| æäº¤ä¿¡æ¯ | /commit-convention |
éµå¾ªé¡¹ç®æäº¤è§è |
TAR åå约æ
- æ¯ä¸ªä»»å¡å¿ é¡»å 嫿µè¯æ¹æ³ï¼å¦ä½éªè¯ï¼
- æ¯ä¸ªä»»å¡å¿ é¡»å å«éªæ¶æ åï¼å¯éåç宿æ åï¼
- æ¯ä¸ªä»»å¡å¿ é¡»å å« Review è¦ç¹ï¼ä»£ç 审æ¥å ³æ³¨ç¹ï¼
- æµè¯æ¹æ³å¿ 须坿§è¡ï¼ä¸è½æ¯æ¨¡ç³æè¿°ï¼
- éªæ¶æ åå¿ é¡»å¯éå
- Review è¦ç¹å¿ é¡»é对任å¡ç±»å
åå± TDD 约æ
- æ ¸å¿é»è¾ä»»å¡å¿ é¡»æ è®° ð´ å¼ºå¶ TDD
- æ ¸å¿é»è¾ä»»å¡å¿ é¡»å åæµè¯ï¼ååå®ç°
- æ ¸å¿é»è¾ä»»å¡ç¦æ¢å¨æµè¯éè¿åæäº¤
- æ¥å£å±ä»»å¡æ è®° ð¡ æ¨è TDD
- UI å±ä»»å¡æ è®° ð¢ å¯é TDD
- åºç¡è®¾æ½ä»»å¡æ è®° ⪠ä¸éç¨ TDD
- TDD ä»»å¡å¿ é¡»å å«çº¢-绿-éæä¸æ¥éª¤
任塿§è¡æµç¨
æ ¹æ®ä»»å¡ç±»å鿩坹åºçæ§è¡æµç¨ã
æ ¸å¿é»è¾ä»»å¡ï¼å¼ºå¶ TDDï¼ð´
1. å¼å§ä»»å¡
â
â¼
2. ç¼åæµè¯ä»£ç ï¼åºäº 03-test-*.md ç UT-XXXï¼
â
â¼
3. è¿è¡æµè¯ â 确认失败ï¼çº¢ï¼
â
â¼
4. ç¼åæå°å®ç°ä»£ç ï¼éµå¾ª /code-qualityï¼
â
â¼
5. è¿è¡æµè¯ â 确认éè¿ï¼ç»¿ï¼
âââ 失败 â ä¿®å¤å®ç° â éæ°æµè¯
â
â¼
6. éæä»£ç ï¼ä¿ææµè¯éè¿ï¼
â
â¼
7. æ£æ¥éªæ¶æ åï¼AC-XXXï¼
âââ å
¨é¨æ»¡è¶³ ââââââââââââââ
âââ æªæ»¡è¶³ â è¡¥å
æµè¯+å®ç° â
â¼
8. èªæ¥ Review è¦ç¹
â
â¼
9. 询é®ç¨æ·ï¼æ¯å¦æäº¤ä»£ç ï¼
æ¥å£å±ä»»å¡ï¼æ¨è TDDï¼ð¡
1. å¼å§ä»»å¡
â
â¼
2. [æ¨è] ç¼åæ¥å£æµè¯ï¼åºäº IT-XXXï¼
â
â¼
3. ç¼åæ¥å£å®ç°
â
â¼
4. è¿è¡æµè¯ â 确认éè¿
â
â¼
5. æ£æ¥éªæ¶æ å â Review â æäº¤
UI å±ä»»å¡ï¼å¯é TDDï¼ð¢
1. å¼å§ä»»å¡
â
â¼
2. ç¼å UI ç»ä»¶ï¼éµå¾ª /ui-skillsï¼
â
â¼
3. è§è§éªè¯ï¼æå¨æ£æ¥ï¼
â
â¼
4. ç¼å E2E æµè¯ï¼åºäº E2E-XXXï¼
â
â¼
5. è¿è¡æµè¯ â 确认éè¿
â
â¼
6. æ£æ¥éªæ¶æ å â Review â æäº¤
åºç¡è®¾æ½ä»»å¡ âª
1. å¼å§ä»»å¡
â
â¼
2. å®ç°åºç¡è®¾æ½ï¼DB/é
ç½®/é¨ç½²ï¼
â
â¼
3. è¿è¡éææµè¯éªè¯
â
â¼
4. æ£æ¥éªæ¶æ å â Review â æäº¤
宿åæä½
ç¨æ·ç¡®è®¤ä»»å¡ææ¡£åï¼
- 询é®ç¨æ·æ¯å¦å¼å§å¼å
- 妿¯ï¼ä½¿ç¨ TodoWrite æ·»å ææä»»å¡å°è¿½è¸ªå表
- 建议ä»ç¬¬ä¸ä¸ªä»»å¡ï¼T-01ï¼å¼å§
ä»»å¡å®ææµç¨
å¼åè¿ç¨ä¸å®ææ¯ä¸ªä»»å¡æ¶ï¼
TDD ä»»å¡ï¼æ ¸å¿é»è¾ ð´ï¼
- 确认æµè¯å è¡ï¼æ£æ¥æ¯å¦å åäºæµè¯
- 确认红-绿循ç¯ï¼æµè¯ä»å¤±è´¥å°éè¿
- æ£æ¥éæï¼ä»£ç æ¯å¦ç»è¿ä¼å
- éªè¯éªæ¶æ åï¼æ£æ¥ææ AC æ¯å¦æ»¡è¶³
- èªæ¥ Review è¦ç¹ï¼å å« TDD æµç¨æ£æ¥
- è¯¢é®æäº¤ï¼ä½¿ç¨ AskUserQuestion 询é®ï¼
- “ä»»å¡ T-XXï¼TDDï¼å·²å®æï¼æµè¯éè¿ï¼æ¯å¦æäº¤ä»£ç ï¼”
- é项4æäº¤” / “ç»§ç»ä¿®æ¹” / “跳返
- å¦æäº¤ï¼æ§è¡ git add å commitï¼æ¶æ¯å å«ä»»å¡ç¼å·
- æ´æ° TodoWriteï¼å°ä»»å¡æ è®°ä¸ºå·²å®æ
é TDD ä»»å¡ï¼æ¥å£/UI/åºç¡è®¾æ½ï¼
- æ§è¡æµè¯ï¼è¿è¡ä»»å¡å®ä¹çæµè¯æ¹æ³
- éªè¯éªæ¶æ åï¼æ£æ¥ææéªæ¶æ 忝妿»¡è¶³
- èªæ¥ Review è¦ç¹ï¼æ£æ¥ä»£ç 审æ¥è¦ç¹
- è¯¢é®æäº¤ï¼ä½¿ç¨ AskUserQuestion 询é®ï¼
- “ä»»å¡ T-XX å·²å®æï¼æµè¯éè¿ï¼æ¯å¦æäº¤ä»£ç ï¼”
- é项4æäº¤” / “ç»§ç»ä¿®æ¹” / “跳返
- å¦æäº¤ï¼æ§è¡ git add å commitï¼æ¶æ¯å å«ä»»å¡ç¼å·
- æ´æ° TodoWriteï¼å°ä»»å¡æ è®°ä¸ºå·²å®æ
æäº¤ä¿¡æ¯æ ¼å¼
éµå¾ª /commit-convention è§èï¼æ ¼å¼å¦ä¸ï¼
<type>(T-XX): <ä»»å¡åç§°>
- <宿å
容1>
- <宿å
容2>
å
³è: F-XXX, AC-XXX
æµè¯: UT-XXX, IT-XXX éè¿
type ç±»åï¼feat | fix | refactor | test | docs | chore
TodoWrite éæ
ç¨æ·ç¡®è®¤å¼å§å¼åæ¶ï¼
ä½¿ç¨ TodoWrite æ·»å ä»»å¡ï¼
- æ¯ä¸ªä»»å¡æä¸ºä¸ä¸ª todo 项
- ä¿æå®ä¹çä»»å¡é¡ºåº
- todo å
容å
å«ä»»å¡ç¼å·
- æäº¤åæ´æ°ç¶æ