code-review
npx skills add https://github.com/im-naaran/usefull-skills --skill code-review
Agent 安装分布
Skill 文档
代ç 忴审æ¥ä¸æµè¯æ¥åçæ
æ¦è¿°
è¿ä¸ª skill ç¨äºåæ git æäº¤è®°å½ç代ç åæ´ï¼çæç»æåçæµè¯æå¯¼ææ¡£ï¼å¸®å©æµè¯äººåå¿«éçè§£æ¹å¨å 容并å¶å®æµè¯è®¡åã
使ç¨ååå¤
å¿ éä¿¡æ¯ï¼å¦æç¨æ·æªæä¾ï¼éè¦è¯¢é®ï¼ï¼
- 项ç®è·¯å¾ï¼å½åç®å½ææå®ç®å½ï¼
- èµ·å§ commit IDï¼å¯ä»¥æ¯ commit hash æ branch nameï¼
- ç»æ commit IDï¼å¯ä»¥æ¯ commit hash æ branch nameï¼é»è®¤ä¸º HEADï¼
å¯éé ç½®ï¼
- éè¦æé¤çæä»¶æ¨¡å¼ï¼é»è®¤æé¤ package-lock.json, pnpm-lock.yaml, yarn.lockï¼
- è¾åºæä»¶åï¼é»è®¤ï¼
代ç åæ´æµè¯æ¥å_[èµ·å§commit]_to_[ç»æcommit].mdï¼
æ§è¡æ¥éª¤
Step 1: è·åå¿ è¦åæ°
å¦æç¨æ·æ²¡ææä¾å®æ´ä¿¡æ¯ï¼æä»¥ä¸æ¹å¼è¯¢é®ï¼
为äºçææµè¯æ¥åï¼æéè¦ä»¥ä¸ä¿¡æ¯ï¼
1. 项ç®è·¯å¾ï¼[å½åç®å½æ¯ XXXï¼æ¯å¦æ£ç¡®ï¼]
2. èµ·å§ commitï¼[请æä¾èµ·å§ commit ID æåæ¯å]
3. ç»æ commitï¼[é»è®¤ä¸º HEADï¼éè¦æå®å
¶ä»çåï¼]
Step 2: çæåæ´å¯¹æ¯æä»¶
æ§è¡ä»¥ä¸å½ä»¤çæ changes.diffï¼
cd [项ç®è·¯å¾]
git diff -w [èµ·å§commit] [ç»æcommit] -- . \
":(exclude)package-lock.json" \
":(exclude)pnpm-lock.yaml" \
":(exclude)yarn.lock" \
> changes.diff
é误å¤çï¼
- 妿 commit ä¸åå¨ï¼æç¤ºç¨æ·æ£æ¥ commit ID
- å¦ææ²¡æåæ´ï¼åç¥ç¨æ·è¿ä¸¤ä¸ª commit ä¹é´æ²¡æå·®å¼
- 妿æä»¶è¿å¤§ï¼>5MBï¼ï¼å»ºè®®ç¼©å°èå´æä½¿ç¨æ´å ·ä½çæä»¶è·¯å¾
Step 3: åæåæ´å 容
åºäº changes.diff æä»¶ï¼æç §ä»¥ä¸ç»æçæåææ¥åã
è¾åºæ ¼å¼è§è
è¾åºæä»¶ï¼ä»£ç åæ´æµè¯æ¥å_[èµ·å§commit缩å]_to_[ç»æcommit缩å].md
æ¥åç»æ
第ä¸é¨åï¼åºæ¬ä¿¡æ¯
# 代ç åæ´æµè¯æ¥å
**项ç®ï¼** [项ç®åç§°]
**åæ´èå´ï¼** `[èµ·å§commit]` â `[ç»æcommit]`
**çææ¶é´ï¼** [YYYY-MM-DD HH:mm:ss]
**åæ´æä»¶æ°ï¼** [X] 个æä»¶
**æ°å¢è¡æ°ï¼** +[XXX] | **å é¤è¡æ°ï¼** -[XXX]
---
第äºé¨åï¼è¯¦ç»ä¿®æ¹æ¡ç®æ¸ å
æç®å½ç»æåç»ï¼æ¯ä¸ªæä»¶å å«ï¼
- æä»¶è·¯å¾
- æ¹å¨ç±»åæ ç¾ï¼åè REFERENCE.md ä¸çæ ç¾ä½ç³»ï¼
- ä¿®æ¹å 容çå ·ä½æè¿°
- å½±åèå´ï¼é¡µé¢/åè½/模åï¼
- å ³é®ä»£ç åæ´
第ä¸é¨åï¼æ¹å¨æ»ç»å½çº³
ææ¹å¨æ§è´¨åç±»æ±æ»ï¼æ¯ç±»å å«ï¼
- æ¹å¨æè¿°åå½±åèå´
- æ¶åæä»¶å表
- æµè¯å»ºè®®
第åé¨åï¼æµè¯æå¯¼å»ºè®®
æä¼å 级å为ï¼
- ð´ é«ä¼å çº§ï¼æ ¸å¿ä¸å¡æµç¨ãæ¥å£åæ´ãç ´åæ§åæ´
- ð¡ ä¸ä¼å 级ï¼é ç½®è°æ´ãå ¨å±ææ¡ãæ°æ®è®¡ç®
- ð¢ ä½ä¼å 级ï¼UI ç»èã代ç éæ
æ¯ä¸ªæµè¯é¡¹å å«ï¼æµè¯åå ãæµè¯è¦ç¹æ¸ åãé£é©æç¤º
åèèµæ
- åæç»´åº¦æå¯¼ï¼åè REFERENCE.md äºè§£å¦ä½ä» 6 个维度åæä»£ç åæ´
- 宿´æ¥å示ä¾ï¼åè EXAMPLES.md æ¥çæ åæ¥åæ ¼å¼
é误å¤ç
åºæ¯ 1: Git å½ä»¤æ§è¡å¤±è´¥
â æ æ³çæåæ´å¯¹æ¯æä»¶ã
å¯è½åå ï¼
1. commit ID ä¸å卿è¾å
¥é误
2. å½åç®å½ä¸æ¯ git ä»åº
3. 没æ git æé
è¯·æ£æ¥åéè¯ã
åºæ¯ 2: 没æåæ´å 容
â¹ï¸ 卿å®ç commit èå´å
没æåç°ä»£ç åæ´ã
è¯·æ£æ¥ï¼
- commit ID æ¯å¦æ£ç¡®
- æ¯å¦å·²ç»æäº¤äºä»£ç
åºæ¯ 3: åæ´æä»¶è¿å¤
â ï¸ æ£æµå° 500+ 个æä»¶åæ´ï¼diff æä»¶è¿å¤§ã
建议ï¼
1. ç¼©å° commit èå´
2. ä½¿ç¨ git diff --stat å
æ¥çæ¦è§
3. åæ¹æ¬¡åæä¸å模å
è¾åºè´¨éæ£æ¥æ¸ å
å¨çææ¥ååï¼Claude åºè¯¥èªæ£ä»¥ä¸å 容ï¼
- æ¯ä¸ªæä»¶çæ¹å¨é½ææ¸ æ°çæè¿°ï¼ä¸æ¯ç®åç”ä¿®æ¹äºä»£ç ”ï¼
- å½±åèå´å ·ä½å°é¡µé¢/模ååç§°
- æ¹å¨ç±»åæ ç¾åç¡®
- æµè¯è¦ç¹å¯æä½ï¼ä¸æ¯”æµè¯åè½”è¿ç§æ³æ³æè¿°ï¼
- é£é©æç¤ºè¦çäºæ½å¨é®é¢
- æ ¼å¼è§èï¼ä¾¿äºé 读
- 没æéæ¼éè¦çæä»¶åæ´
çæ¬åå²
- v1.0.0 (2026-02-04): åå§çæ¬
- æ¯æåºæ¬ç代ç åæ´åæ
- çæç»æåæµè¯æ¥å
- æä¾æµè¯æå¯¼å»ºè®®