devdocs-bugfix
21
总安装量
14
周安装量
#17139
全站排名
安装命令
npx skills add https://github.com/ab300819/skills --skill devdocs-bugfix
Agent 安装分布
claude-code
11
gemini-cli
10
opencode
10
codex
9
windsurf
7
Skill 文档
Bug ä¿®å¤
æµè¯å è¡ç Bug ä¿®å¤æµç¨ï¼ç¡®ä¿æ¯ä¸ªä¿®å¤é½æå彿µè¯ä¿æ¤å宿´è®°å½ã
è¯è¨è§å
- æ¯æä¸è±ææé®
- ç»ä¸ä¸æåå¤
è§¦åæ¡ä»¶
- ç¨æ·æ¥å Bug æé®é¢
- ç¨æ·æå°”修夔ã”bug”ã”issue”ã”å´©æº”ã”æ¥é”
- ç¨æ·æä¾ Issue ç¼å·æé¾æ¥
- æµè¯æ§è¡å¤±è´¥ï¼UT/IT/E2Eï¼
æ ¸å¿ç念
å
è¯æ Bug åå¨ï¼å¤±è´¥æµè¯ï¼ï¼åä¿®å¤ä»£ç ï¼æåè¯æ Bug 已修å¤ï¼æµè¯éè¿ï¼ã
æ¯ä¸ª Bug é½è¦è®°å½ï¼å½¢æç¥è¯æ²æ·ã
Bug å¤æåº¦å¤æ
| å¤æåº¦ | ç¹å¾ | æµç¨ |
|---|---|---|
| ç®å | åæä»¶/å彿°ãåå æç¡® | æ¬ Skill ç´æ¥ä¿®å¤ |
| 夿 | 夿¨¡åãéæåæ¥éª¤ãåå 䏿 | å¿
须走 /devdocs-dev-tasks |
工使µç¨
1. çè§£ Bug + è¯ä¼°å¤æåº¦
â
âââ 夿 Bug â **å¿
é¡»** /devdocs-dev-tasks æåä»»å¡
â ï¼ç¨æ·æç¡®éæ©"ç»§ç»ç®åæµç¨"æ¶é¤å¤ï¼
â
âââ ç®å Bug â ç»§ç»
â
â¼
2. å®ä½ä»£ç
â
â¼
3. ç¼å失败æµè¯ï¼è¯æ Bug åå¨ï¼
â
âââ æµè¯éè¿ â â ï¸ Bug æªå¤ç°ï¼éæ°ç¡®è®¤
âââ æµè¯å¤±è´¥ â â
ç»§ç»
â
â¼
4. ä¿®å¤ä»£ç
â
â¼
5. è¿è¡æµè¯
â
âââ æµè¯å¤±è´¥ â è¿åæ¥éª¤ 4
âââ æµè¯éè¿ â â
ç»§ç»
â
â¼
6. è®°å½ Bugï¼è¿½å å° 05-bugfix-log.mdï¼
â
â¼
7. 询é®ç¨æ·ï¼æ¯å¦æäº¤ï¼
â
âââ çæ fix() æäº¤ä¿¡æ¯
è¾åºæä»¶
Bug ä¿®å¤æ¥å¿ï¼docs/devdocs/05-bugfix-log.md
Bug ç¼å·è§å
| ç±»å | åç¼ | æ ¼å¼ | 说æ |
|---|---|---|---|
| Bug è®°å½ | BUG | BUG-XXX | Bug ä¿®å¤è®°å½ç¼å· |
ç¼å·å»¶ç»ç°æææ¡£ä¸çæå¤§ç¼å·ã
Step 1: çè§£ Bug
æ¶é Bug ä¿¡æ¯ï¼
| ä¿¡æ¯ | æ¥æº | å¿ è¦æ§ |
|---|---|---|
| Bug æè¿° | ç¨æ·è¾å ¥ | å¿ é¡» |
| å¤ç°æ¥éª¤ | ç¨æ·è¾å ¥ | 建议 |
| 颿è¡ä¸º | ç¨æ·è¾å ¥ | 建议 |
| å®é è¡ä¸º | ç¨æ·è¾å ¥ | å¿ é¡» |
| åç°æ¥æº | æµè¯ç¼å·/æå¨æµè¯/ç¨æ·åé¦ | å¿ é¡» |
| å ³èåè½ | F-XXX / AC-XXX | 建议 |
| Issue ç¼å· | ç¨æ·è¾å ¥ | å¯é |
å¦ä¿¡æ¯ä¸è¶³ï¼ä½¿ç¨ AskUserQuestion 询é®ã
å¤æåº¦è¯ä¼°
ä½¿ç¨ AskUserQuestion 确认ï¼
æ ¹æ® Bug æè¿°ï¼è¯ä¼°å¤æåº¦ï¼
[ ] æ¶åå¤ä¸ªæ¨¡å/æä»¶
[ ] åå ä¸æç¡®ï¼éè¦æ·±å
¥åæ
[ ] ä¿®å¤å¯è½å½±åå
¶ä»åè½
[ ] éè¦å¤ä¸ªæ¥éª¤å®æ
â ï¸ å¦ä»¥ä¸ä»»ä¸å½ä¸ï¼**å¿
é¡»**èµ° /devdocs-dev-tasks æåä»»å¡ã
ç¡®å®è¦è·³è¿ä»»å¡æåï¼ç»§ç»ç®åæµç¨åï¼[使ç¨ä»»å¡æå(æ¨è)/ç»§ç»ç®åæµç¨]
Step 2: å®ä½ä»£ç
æç´¢çç¥ï¼
- å ³é®è¯æç´¢ï¼æ ¹æ® Bug æè¿°æç´¢ç¸å ³ä»£ç
- éè¯¯ä¿¡æ¯æç´¢ï¼æç´¢æ¥éä¿¡æ¯ä¸çå ³é®å
- æµè¯å®ä½ï¼ä»å¤±è´¥çæµè¯ç¨ä¾å®ä½
- ç¨æ·æå®ï¼ç¨æ·ç´æ¥æä¾æä»¶è·¯å¾
åç¨æ·ç¡®è®¤å®ä½ç»æã
Step 3: ç¼å失败æµè¯
æµè¯å½åè§è
should [颿è¡ä¸º] when [è§¦åæ¡ä»¶]
æµè¯ç»æ
/**
* @verifies BUG-XXX
* @testcase UT-XXX
*/
describe('Bug fix: BUG-XXX <Bug æè¿°>', () => {
it('should <颿è¡ä¸º> when <æ¡ä»¶>', () => {
// Arrange - æé 触å Bug çæ¡ä»¶
// Act - æ§è¡æä½
// Assert - éªè¯é¢æè¡ä¸º
});
});
éªè¯æµè¯æææ§
è¿è¡æµè¯ï¼ç¡®è®¤æµè¯å¤±è´¥ï¼
- æµè¯å¤±è´¥ â â Bug å·²å¤ç°ï¼ç»§ç»ä¿®å¤
- æµè¯éè¿ â ï¸ â Bug æªå¤ç°ï¼ééæ°ç¡®è®¤
Step 4: ä¿®å¤ä»£ç
ä¿®å¤åå
- æå°æ¹å¨ï¼åªä¿®æ¹å¿ è¦ç代ç
- ä¸å¼å ¥æ°åè½ï¼ä¿®å¤ Bugï¼ä¸é¡ºä¾¿éæ
- éµå¾ªç°æé£æ ¼ï¼ä¸å¨å´ä»£ç ä¿æä¸è´
ä¿®å¤çº¦æ
åè /code-quality 约æã
Step 5: è¿è¡æµè¯
# è¿è¡æ°å¢ç Bug ä¿®å¤æµè¯
npm test -- --testNamePattern="Bug fix"
# è¿è¡å
¨é¨æµè¯ï¼ç¡®ä¿æ²¡æå¼å
¥åå½
npm test
- æ°æµè¯éè¿ + å ¨é¨æµè¯éè¿ â â ä¿®å¤å®æ
- æ°æµè¯å¤±è´¥ â è¿åæ¥éª¤ 4 ç»§ç»ä¿®å¤
- å ¶ä»æµè¯å¤±è´¥ â æ£æ¥æ¯å¦å¼å ¥åå½
Step 6: è®°å½ Bug
è®°å½æ¨¡æ¿
追å å° docs/devdocs/05-bugfix-log.mdï¼
## BUG-XXX: <Bug æ é¢>
| 屿§ | å
容 |
|------|------|
| **åç°æ¥æº** | UT-XXX / IT-XXX / E2E-XXX / æå¨æµè¯ / ç¨æ·åé¦ |
| **å
³èåè½** | F-XXX, AC-XXX |
| **Issue** | #123ï¼å¦æï¼|
| **严éç¨åº¦** | P0 / P1 / P2 |
| **ä¿®å¤æ¥æ** | YYYY-MM-DD |
| **ç¶æ** | â
å·²ä¿®å¤ |
### é®é¢æè¿°
<Bug ç°è±¡æè¿°>
### å¤ç°æ¥éª¤
1. <æ¥éª¤1>
2. <æ¥éª¤2>
3. <è§å¯å°çé误>
### æ ¹å åæ
<为ä»ä¹ä¼åºç°è¿ä¸ªé®é¢ï¼ææ¯å±é¢çåå >
### è§£å³æ¹æ¡
<å¦ä½ä¿®å¤çï¼ä¿®æ¹äºä»ä¹>
### å彿µè¯
- æ°å¢æµè¯ï¼UT-XXX / IT-XXX
- å
³è commitï¼`<commit-hash>`
### ç»éªæè®ï¼å¯éï¼
<é¿å
类似é®é¢ç建议ï¼ä¾å¢éåè>
---
è®°å½è¦ç¹
| åæ®µ | 说æ | å¿ å¡« |
|---|---|---|
| åç°æ¥æº | åªä¸ªæµè¯/è°åç°ç | å¿ é¡» |
| å ³èåè½ | æ¶ååªä¸ªåè½ç¹ | 建议 |
| æ ¹å åæ | ææ¯å±é¢çåå | å¿ é¡» |
| è§£å³æ¹æ¡ | å¦ä½ä¿®å¤ç | å¿ é¡» |
| å彿µè¯ | æ°å¢çæµè¯ç¼å· | å¿ é¡» |
Step 7: æäº¤
æäº¤åæ£æ¥
- æ°å¢çæµè¯éè¿
- å ¨é¨æµè¯éè¿
- Bug 已记å½å° 05-bugfix-log.md
- 代ç 符åè§è
æäº¤ä¿¡æ¯æ ¼å¼
éµå¾ª /commit-conventionï¼
fix(<scope>): <ç®è¿°é®é¢>
- æ ¹å ï¼<é®é¢åå >
- ä¿®å¤ï¼<è§£å³æ¹æ¡>
- æµè¯ï¼<æ°å¢æµè¯ç¼å·>
BUG-XXX
Fixes #<issue-number>
示ä¾ï¼
fix(auth): handle empty username in login
- æ ¹å ï¼login() æªæ ¡éªç©ºç¨æ·åï¼ç´æ¥æ¥è¯¢æ°æ®åºå¯¼è´å¼å¸¸
- ä¿®å¤ï¼æ·»å ç¨æ·åéç©ºæ ¡éªï¼è¿åæç¡®é误信æ¯
- æµè¯ï¼UT-025
BUG-003
Fixes #123
䏿µè¯ç¨ä¾çéç¯
æµè¯æ§è¡ï¼UT/IT/E2Eï¼
â
âââ éè¿ â æ£å¸¸
â
âââ 失败 â 触å /devdocs-bugfix
â
âââ è®°å½ BUG-XXXï¼å
³èæµè¯ç¼å·ï¼
â
âââ ä¿®å¤ä»£ç
â
âââ æ°å¢å彿µè¯ï¼æ´æ°æµè¯ç¼å·ï¼
â
âââ /devdocs-sync æ´æ°è¿½æº¯ç©éµ
Skill åä½
| åºæ¯ | åä½ Skill | 说æ |
|---|---|---|
| 夿 Bug æå | /devdocs-dev-tasks |
夿¥éª¤ Bug èµ°ä»»å¡æå |
| å彿µè¯è®¾è®¡ | /devdocs-test-cases |
è¡¥å å彿µè¯å°æµè¯ææ¡£ |
| éæ±ç¼ºå¤± | /devdocs-requirements |
Bug æ´é²éæ±é®é¢æ¶è°ç¨ |
| æµè¯ç¼å | /testing-guide |
æµè¯ä»£ç è´¨é约æ |
| 代ç ä¿®æ¹ | /code-quality |
ä¿®å¤ä»£ç è´¨é约æ |
| æä»¶æä½ | /git-safety |
ä½¿ç¨ git mv/rm |
| æäº¤ä¿¡æ¯ | /commit-convention |
æäº¤è§è |
| ææ¡£åæ¥ | /devdocs-sync |
ä¿®å¤åæ´æ°è¿½æº¯ç©éµ |
约æ
æµç¨çº¦æ
- å¿ é¡»å ç¼å失败æµè¯ï¼åä¿®å¤ä»£ç
- æµè¯å¿ é¡»å 失败ï¼è¯æ Bug åå¨
- ä¿®å¤åæµè¯å¿ é¡»éè¿
- ä¸å¾è·³è¿æµè¯ç´æ¥æäº¤
è®°å½çº¦æ
- æ¯ä¸ª Bug å¿ é¡»è®°å½å° 05-bugfix-log.md
- å¿ é¡»è®°å½åç°æ¥æº
- å¿ é¡»è®°å½æ ¹å åæ
- å¿ é¡»è®°å½è§£å³æ¹æ¡
- å¿ é¡»å ³èå彿µè¯ç¼å·
è¿½æº¯åæ¥çº¦æ
- ä¿®å¤å®æåå¿
é¡»æ§è¡
/devdocs-sync --trace - æ°å¢çå彿µè¯å¿
é¡»ç»è®°å°
03-test-*.md追溯ç©éµ - å¦ä¸æ§è¡ traceï¼Bug ä¿®å¤å°æä¸º”æè·¯”ï¼æµè¯æ æ³è¿½æº¯
æµè¯çº¦æ
- æµè¯åç§°æè¿° Bug åºæ¯
- æµè¯è¦ç Bug çè§¦åæ¡ä»¶
- æµè¯å¿ 须添å @verifies BUG-XXX æ æ³¨
- ç¦æ¢å¼±æè¨ï¼åè
/testing-guideï¼
æäº¤çº¦æ
- æäº¤ä¿¡æ¯ä½¿ç¨
fix(<scope>):åç¼ - æäº¤ä¿¡æ¯å å« BUG-XXX ç¼å·
- å ³è Issue ç¼å·ï¼å¦æï¼
ç¹æ®æ åµ
Bug æ æ³å¤ç°
â ï¸ æµè¯éè¿ï¼Bug æªè½å¤ç°ã
å¯è½åå ï¼
1. å¤ç°æ¡ä»¶ä¸å®æ´
2. Bug å·²å¨å
¶ä»æäº¤ä¸ä¿®å¤
3. ç¯å¢å·®å¼å¯¼è´æ æ³å¤ç°
建议ï¼
- 确认å¤ç°æ¥éª¤æ¯å¦å®æ´
- æ£æ¥æè¿çç¸å
³æäº¤
- 䏿¥åè
确认ç¯å¢ä¿¡æ¯
夿 Bug
å¦ Bug æ¶åå¤ä¸ªæ¨¡åæåå 䏿ï¼
â ï¸ æ£æµå°å¤æ Bugï¼**å¿
é¡»**使ç¨ä»»å¡æåï¼
1. ä½¿ç¨ /devdocs-dev-tasks æå为å¤ä¸ªåä»»å¡
2. æ¯ä¸ªåä»»å¡ç¬ç«ä¿®å¤åæµè¯
3. æåéæéªè¯
ç¡®å®è¦è·³è¿ä»»å¡æååï¼[使ç¨ä»»å¡æå(æ¨è)/ç»§ç»ç®åæµç¨]
é»è®¤å¿ é¡»èµ°ä»»å¡æåï¼ä» å½ç¨æ·æç¡®é橔继ç»ç®åæµç¨”æ¶æå 许跳è¿ã
Bug æ´é²è®¾è®¡ç¼ºé·
å¦ Bug æ´é²äºè®¾è®¡é®é¢ï¼
1. å
ç¨æå°æ¹å¨ä¿®å¤å½å Bug
2. è®°å½è®¾è®¡ç¼ºé·å°"ç»éªæè®"
3. å建æ¹è¿å»ºè®®ï¼å¯é /devdocs-insightsï¼
4. ä½¿ç¨ /refactor è¿è¡ç³»ç»æ§æ¹è¿