review-code
3
总安装量
2
周安装量
#56530
全站排名
安装命令
npx skills add https://github.com/prorise-cool/prorise-claude-skills --skill review-code
Agent 安装分布
windsurf
1
opencode
1
weavefox
1
claude-code
1
antigravity
1
Skill 文档
Review Code
Multi-dimensional code review skill that analyzes code across 6 key dimensions and generates structured review reports with actionable recommendations.
Architecture Overview
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â ï¸ Phase 0: Specification Study (强å¶åç½®) â
â â é
读 specs/review-dimensions.md â
â â ç解审æ¥ç»´åº¦åé®é¢åç±»æ å â
âââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââââââââ
â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Orchestrator (ç¶æé©±å¨å³ç) â
â â 读åç¶æ â 鿩审æ¥å¨ä½ â æ§è¡ â æ´æ°ç¶æ â
âââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââââââââ
â
âââââââââââââ¼ââââââââââââ¬ââââââââââââ¬ââââââââââââ
â â â â â
âââââââââââ âââââââââââ âââââââââââ âââââââââââ âââââââââââ
â Collect â â Quick â â Deep â â Report â âComplete â
â Context â â Scan â â Review â â Generateâ â â
âââââââââââ âââââââââââ âââââââââââ âââââââââââ âââââââââââ
â â â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Review Dimensions â
â ââââââââââââ ââââââââââââ ââââââââââââ ââââââââââââ â
â âCorrectnessâ âReadabilityâ âPerformanceâ â Security â â
â ââââââââââââ ââââââââââââ ââââââââââââ ââââââââââââ â
â ââââââââââââ ââââââââââââ â
â â Testing â âArchitectureâ â
â ââââââââââââ ââââââââââââ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Key Design Principles
- å¤ç»´åº¦å®¡æ¥: è¦çæ£ç¡®æ§ãå¯è¯»æ§ãæ§è½ãå®å ¨æ§ãæµè¯è¦çãæ¶æä¸è´æ§å 大维度
- å屿§è¡: å¿«éæ«æè¯å«é«é£é©åºåï¼æ·±å ¥å®¡æ¥èç¦å ³é®é®é¢
- ç»æåæ¥å: æä¸¥éç¨åº¦åç±»ï¼æä¾æä»¶ä½ç½®åä¿®å¤å»ºè®®
- ç¶æé©±å¨: èªä¸»æ¨¡å¼ï¼æ ¹æ®å®¡æ¥è¿åº¦å¨æéæ©ä¸ä¸æ¥å¨ä½
â ï¸ Mandatory Prerequisites (强å¶åç½®æ¡ä»¶)
â ç¦æ¢è·³è¿: 卿§è¡ä»»ä½å®¡æ¥æä½ä¹åï¼å¿ 须宿´é è¯»ä»¥ä¸ææ¡£ã
è§èææ¡£ (å¿ è¯»)
| Document | Purpose | Priority |
|---|---|---|
| specs/review-dimensions.md | 审æ¥ç»´åº¦å®ä¹åæ£æ¥ç¹ | P0 – æé« |
| specs/issue-classification.md | é®é¢åç±»å严éç¨åº¦æ å | P0 – æé« |
| specs/quality-standards.md | 审æ¥è´¨éæ å | P1 |
æ¨¡æ¿æä»¶ (çæåå¿ è¯»)
| Document | Purpose |
|---|---|
| templates/review-report.md | å®¡æ¥æ¥åæ¨¡æ¿ |
| templates/issue-template.md | é®é¢è®°å½æ¨¡æ¿ |
Execution Flow
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Phase 0: Specification Study (强å¶åç½® - ç¦æ¢è·³è¿) â
â â Read: specs/review-dimensions.md â
â â Read: specs/issue-classification.md â
â â çè§£å®¡æ¥æ ååé®é¢åç±» â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â Action: collect-context â
â â æ¶éç®æ æä»¶/ç®å½ â
â â è¯å«ææ¯æ åè¯è¨ â
â â Output: state.context (files, language, framework) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â Action: quick-scan â
â â å¿«éæ«ææ´ä½ç»æ â
â â è¯å«é«é£é©åºå â
â â Output: state.risk_areas, state.scan_summary â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â Action: deep-review (per dimension) â
â â é维度深å
¥å®¡æ¥ â
â â è®°å½åç°çé®é¢ â
â â Output: state.findings[] â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â Action: generate-report â
â â æ±æ»ææåç° â
â â çæç»æåæ¥å â
â â Output: review-report.md â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â Action: complete â
â â ä¿åæç»ç¶æ â
â â è¾åºå®¡æ¥æè¦ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Directory Setup
const timestamp = new Date().toISOString().slice(0,19).replace(/[-:T]/g, '');
const workDir = `.workflow/.scratchpad/review-code-${timestamp}`;
Bash(`mkdir -p "${workDir}"`);
Bash(`mkdir -p "${workDir}/findings"`);
Output Structure
.workflow/.scratchpad/review-code-{timestamp}/
âââ state.json # 审æ¥ç¶æ
âââ context.json # ç®æ ä¸ä¸æ
âââ findings/ # é®é¢åç°
â âââ correctness.json
â âââ readability.json
â âââ performance.json
â âââ security.json
â âââ testing.json
â âââ architecture.json
âââ review-report.md # æç»å®¡æ¥æ¥å
Review Dimensions
| Dimension | Focus Areas | Key Checks |
|---|---|---|
| Correctness | é»è¾æ£ç¡®æ§ | è¾¹çæ¡ä»¶ãé误å¤çãnull æ£æ¥ |
| Readability | 代ç å¯è¯»æ§ | å½åè§èã彿°é¿åº¦ã注éè´¨é |
| Performance | æ§è½æç | ç®æ³å¤æåº¦ãI/O ä¼åãèµæºä½¿ç¨ |
| Security | å®å ¨æ§ | æ³¨å ¥é£é©ãææä¿¡æ¯ãæéæ§å¶ |
| Testing | æµè¯è¦ç | æµè¯å åæ§ãè¾¹çè¦çãå¯ç»´æ¤æ§ |
| Architecture | æ¶æä¸è´æ§ | 设计模å¼ãåå±ç»æãä¾èµç®¡ç |
Issue Severity Levels
| Level | Prefix | Description | Action Required |
|---|---|---|---|
| Critical | [C] | é»å¡æ§é®é¢ï¼å¿ é¡»ç«å³ä¿®å¤ | Must fix before merge |
| High | [H] | éè¦é®é¢ï¼éè¦ä¿®å¤ | Should fix |
| Medium | [M] | 建议æ¹è¿ | Consider fixing |
| Low | [L] | å¯éä¼å | Nice to have |
| Info | [I] | ä¿¡æ¯æ§å»ºè®® | For reference |
Reference Documents
| Document | Purpose |
|---|---|
| phases/orchestrator.md | 审æ¥ç¼æå¨ |
| phases/state-schema.md | ç¶æç»æå®ä¹ |
| phases/actions/action-collect-context.md | æ¶éä¸ä¸æ |
| phases/actions/action-quick-scan.md | å¿«éæ«æ |
| phases/actions/action-deep-review.md | æ·±å ¥å®¡æ¥ |
| phases/actions/action-generate-report.md | çææ¥å |
| phases/actions/action-complete.md | å®æå®¡æ¥ |
| specs/review-dimensions.md | 审æ¥ç»´åº¦è§è |
| specs/issue-classification.md | é®é¢åç±»æ å |
| specs/quality-standards.md | è´¨éæ å |
| templates/review-report.md | æ¥åæ¨¡æ¿ |
| templates/issue-template.md | é®é¢æ¨¡æ¿ |