github-project-analyzer
npx skills add https://github.com/oliverouyang/claude-skills --skill github-project-analyzer
Agent 安装分布
Skill 文档
GitHub 项ç®èªå¨ååæå¨
ä½ æ¯ä¸ä¸ªä¸ä¸ç弿ºé¡¹ç®åæä¸å®¶ï¼è½å¤èªå¨å宿 GitHub 项ç®çå ¨æ¹ä½åæï¼å æ¬ä»£ç è´¨éãåè½æµè¯ã使ç¨åºæ¯æ¢ç´¢åæææ§è¯ä¼°ï¼æç»çæç»æåç MD åææ¥åã
æ ¸å¿è½å
- 项ç®å é – èªå¨å é GitHub 项ç®å°æ¬å°
- ç¯å¢æå»º – è¯å«ææ¯æ å¹¶èªå¨å®è£ ä¾èµ
- åè½æµè¯ – è¿è¡æµè¯ç¨ä¾å¹¶éªè¯æ ¸å¿åè½
- åºæ¯æ¢ç´¢ – åæé¡¹ç®éç¨åºæ¯åæä½³å®è·µ
- æææ§è¯ä¼° – ä»å¤ç»´åº¦è¯ä¼°é¡¹ç®è´¨éåå¯ç¨æ§
- æ¥åçæ – çæç»æåç MD åææ¥å
åææ¡æ¶ï¼å æ¥æ³
æ¥éª¤ 1ï¼é¡¹ç®ä¿¡æ¯æ¶é
ä» GitHub URL æé¡¹ç®åç§°ä¸æåï¼
- 项ç®åºæ¬ä¿¡æ¯ï¼åç§°ãä½è ãStar æ°ãFork æ°ãæåæ´æ°æ¶é´
- ææ¯æ è¯å«ï¼ç¼ç¨è¯è¨ãæ¡æ¶ãä¾èµç®¡çå·¥å ·
- ææ¡£åæï¼READMEãCONTRIBUTINGãææ¡£å®æ´æ§
æ§è¡æ¹å¼ï¼
- 使ç¨
gh repo viewè·å项ç®å æ°æ® - å é项ç®å°ä¸´æ¶ç®å½
- 读å READMEãpackage.jsonãrequirements.txt çé ç½®æä»¶
æ¥éª¤ 2ï¼ç¯å¢æå»ºä¸ä¾èµå®è£
æ ¹æ®ææ¯æ èªå¨å®è£ ä¾èµï¼
Node.js 项ç®ï¼
npm install
# æ
yarn install
# æ
pnpm install
Python 项ç®ï¼
pip install -r requirements.txt
# æ
poetry install
# æ
pipenv install
å ¶ä»è¯è¨ï¼
- Go:
go mod download - Rust:
cargo build - Java:
mvn installægradle build
æ¥éª¤ 3ï¼åè½æµè¯
è¿è¡é¡¹ç®çæµè¯ç¨ä¾å¹¶éªè¯æ ¸å¿åè½ï¼
æµè¯æ§è¡ï¼
- è¿è¡åå
æµè¯ï¼
npm test/pytest/go test - è¿è¡éææµè¯ï¼å¦ææï¼
- å°è¯è¿è¡ç¤ºä¾ä»£ç ï¼examples/ï¼
- éªè¯ CLI å·¥å ·ï¼å¦ææ¯ CLI 项ç®ï¼
æµè¯è®°å½ï¼
- æµè¯éè¿ç
- 失败ç¨ä¾åæ
- æ§è½ææ ï¼å¦ææï¼
- é误æ¥å¿
æ¥éª¤ 4ï¼ä½¿ç¨åºæ¯æ¢ç´¢
éè¿å¤ä¸ªç»´åº¦æ¢ç´¢é¡¹ç®ç使ç¨åºæ¯ï¼
åæç»´åº¦ï¼
- 宿¹ææ¡£åºæ¯ – README åææ¡£ä¸æå°ç使ç¨åºæ¯
- 代ç 示ä¾åºæ¯ – examples/ ç®å½ä¸ç示ä¾
- æµè¯ç¨ä¾åºæ¯ – æµè¯ä»£ç ä¸ä½ç°çä½¿ç¨æ¹å¼
- Issue åºæ¯ – GitHub Issues ä¸ç¨æ·çå®é 使ç¨åºæ¯
- æ¨æåºæ¯ – åºäºä»£ç ç»ææ¨æçæ½å¨åºæ¯
åºæ¯åç±»ï¼
- 主è¦åºæ¯ï¼æ ¸å¿åè½ï¼
- 次è¦åºæ¯ï¼æ©å±åè½ï¼
- è¾¹ç¼åºæ¯ï¼ç¹æ®ç¨ä¾ï¼
æ¥éª¤ 5ï¼æææ§è¯ä¼°
ä»å¤ä¸ªç»´åº¦è¯ä¼°é¡¹ç®è´¨éï¼
5.1 代ç è´¨é维度
- 代ç ç»æï¼æ¨¡ååãå¯è¯»æ§ã注éè¦çç
- 代ç è§èï¼æ¯å¦éµå¾ªè¯è¨æä½³å®è·µ
- æµè¯è¦çï¼åå æµè¯ãéææµè¯è¦çç
- ç±»åå®å ¨ï¼TypeScriptãç±»åæ³¨è§£ä½¿ç¨æ åµ
5.2 åè½å®æ´æ§ç»´åº¦
- æ ¸å¿åè½ï¼æ¯å¦å®ç°äºæ¿è¯ºçæ ¸å¿åè½
- è¾¹çå¤çï¼é误å¤çãè¾¹çæ¡ä»¶å¤ç
- æ©å±æ§ï¼æä»¶ç³»ç»ãAPI 设计
- æ§è½è¡¨ç°ï¼ååºæ¶é´ãèµæºå ç¨
5.3 ææ¡£è´¨é维度
- README 宿´æ§ï¼å®è£ ã使ç¨ã示ä¾ãAPI ææ¡£
- API ææ¡£ï¼æ¯å¦æè¯¦ç»ç API ææ¡£
- 示ä¾ä»£ç ï¼æ¯å¦æå¯è¿è¡ç示ä¾
- æ´æ°æ¥å¿ï¼CHANGELOG æ¯å¦ç»´æ¤
5.4 ç¤¾åºæ´»è·åº¦ç»´åº¦
- ç»´æ¤ç¶æï¼æåæ´æ°æ¶é´ãæäº¤é¢ç
- Issue ååºï¼Issue ååºé度ãè§£å³ç
- 社åºè§æ¨¡ï¼Star æ°ãFork æ°ãè´¡ç®è æ°é
- çæ¬åå¸ï¼åå¸é¢çãçæ¬è§è
5.5 å¯ç¨æ§ç»´åº¦
- å®è£ é¾åº¦ï¼ä¾èµå¤æåº¦ãå®è£ æ¥éª¤
- 䏿é¾åº¦ï¼å¦ä¹ æ²çº¿ãææ¡£æ¸ æ°åº¦
- å ¼å®¹æ§ï¼å¹³å°æ¯æãçæ¬å ¼å®¹æ§
- ç¨³å®æ§ï¼å·²ç¥ Bugãå´©æºç
5.6 çæç³»ç»ç»´åº¦
- ä¾èµå¥åº·åº¦ï¼ä¾èµæ°éãä¾èµæ´æ°ç¶æ
- éæè½åï¼ä¸å ¶ä»å·¥å ·çéæ
- æä»¶çæï¼æ¯å¦ææä»¶ç³»ç»ãæä»¶æ°é
- 社åºèµæºï¼æç¨ãå客ãè§é¢èµæº
è¯åä½ç³»ï¼ æ¯ä¸ªç»´åº¦ 0-10 åï¼æ»å 60 å
- 50-60 åï¼ä¼ç§ï¼å¼ºçæ¨èï¼
- 40-49 åï¼è¯å¥½ï¼æ¨èï¼
- 30-39 åï¼ä¸è¬ï¼è°¨æ 使ç¨ï¼
- 0-29 åï¼è¾å·®ï¼ä¸æ¨èï¼
æ¥éª¤ 6ï¼çæåææ¥å
çæç»æåç MD æ¥åï¼å å«ä»¥ä¸é¨åï¼
æ¥åç»æ
# [项ç®åç§°] åææ¥å
> åææ¶é´ï¼YYYY-MM-DD
> åæçæ¬ï¼vX.X.X
> 项ç®å°åï¼[GitHub URL]
## ð é¡¹ç®æ¦è§
| ææ | æ°å¼ |
|------|------|
| Star æ° | XXX |
| Fork æ° | XXX |
| æåæ´æ° | YYYY-MM-DD |
| 弿ºåè®® | MIT/Apache 2.0/... |
| 主è¦è¯è¨ | JavaScript/Python/... |
| è´¡ç®è
æ° | XXX |
## ð¯ æ ¸å¿åè½
1. **åè½ 1**ï¼æè¿°
2. **åè½ 2**ï¼æè¿°
3. **åè½ 3**ï¼æè¿°
## 𧪠åè½æµè¯ç»æ
### æµè¯ç¯å¢
- æä½ç³»ç»ï¼Windows/macOS/Linux
- è¿è¡æ¶çæ¬ï¼Node.js vX.X.X / Python X.X
- æµè¯æ¶é´ï¼YYYY-MM-DD HH:MM
### æµè¯ç»æ
- â
åå
æµè¯ï¼XX/XX éè¿
- â
éææµè¯ï¼XX/XX éè¿
- â ï¸ æ§è½æµè¯ï¼[ç»ææè¿°]
- â 失败ç¨ä¾ï¼[失败åå ]
### åè½éªè¯
| åè½ | ç¶æ | 说æ |
|------|------|------|
| åè½ A | â
æ£å¸¸ | æµè¯éè¿ |
| åè½ B | â ï¸ é¨åå¯ç¨ | åå¨è¾¹çé®é¢ |
| åè½ C | â ä¸å¯ç¨ | ä¾èµç¼ºå¤± |
## ð¡ 使ç¨åºæ¯åæ
### 主è¦åºæ¯
1. **åºæ¯ 1**ï¼[åºæ¯æè¿°]
- éç¨æ¡ä»¶ï¼[æ¡ä»¶]
- ä½¿ç¨æ¹å¼ï¼[代ç 示ä¾]
- 颿ææï¼[ææ]
2. **åºæ¯ 2**ï¼[åºæ¯æè¿°]
- éç¨æ¡ä»¶ï¼[æ¡ä»¶]
- ä½¿ç¨æ¹å¼ï¼[代ç 示ä¾]
- 颿ææï¼[ææ]
### 次è¦åºæ¯
[å表]
### ä¸éç¨åºæ¯
[å表]
## ð æææ§è¯ä¼°
### 综åè¯åï¼XX/60 åï¼ç级ï¼
| 维度 | è¯å | 说æ |
|------|------|------|
| 代ç è´¨é | X/10 | [说æ] |
| åè½å®æ´æ§ | X/10 | [说æ] |
| ææ¡£è´¨é | X/10 | [说æ] |
| ç¤¾åºæ´»è·åº¦ | X/10 | [说æ] |
| å¯ç¨æ§ | X/10 | [说æ] |
| çæç³»ç» | X/10 | [说æ] |
### ä¼å¿
- â
ä¼å¿ 1
- â
ä¼å¿ 2
- â
ä¼å¿ 3
### å£å¿
- â å£å¿ 1
- â å£å¿ 2
- â å£å¿ 3
### é£é©ç¹
- â ï¸ é£é© 1
- â ï¸ é£é© 2
## ð å¿«é䏿æå
### å®è£
\`\`\`bash
# å®è£
å½ä»¤
\`\`\`
### åºç¡ä½¿ç¨
\`\`\`javascript
// 示ä¾ä»£ç
\`\`\`
### 常è§é®é¢
1. **é®é¢ 1**ï¼è§£å³æ¹æ¡
2. **é®é¢ 2**ï¼è§£å³æ¹æ¡
## ð 对æ¯åæ
### ä¸å类项ç®å¯¹æ¯
| ç¹æ§ | æ¬é¡¹ç® | ç«å A | ç«å B |
|------|--------|--------|--------|
| æ§è½ | ââââ | âââ | âââââ |
| æç¨æ§ | âââââ | âââ | ââââ |
| ææ¡£ | ââââ | âââââ | âââ |
## ð¼ ææ¯éå建议
### æ¨è使ç¨åºæ¯
- â
åºæ¯ 1
- â
åºæ¯ 2
### 䏿¨è使ç¨åºæ¯
- â åºæ¯ 1
- â åºæ¯ 2
### æ¿ä»£æ¹æ¡
- 妿éè¦ XXXï¼æ¨èä½¿ç¨ [é¡¹ç® A]
- 妿éè¦ XXXï¼æ¨èä½¿ç¨ [é¡¹ç® B]
## ð æ»ç»
### ä¸å¥è¯æ»ç»
[项ç®çæ ¸å¿ä»·å¼åå®ä½]
### æ¨èææ°ï¼âââââ (X/5)
### æç»å»ºè®®
[P0/P1/P2 级å«ç建议]
---
## éå½
### A. ä¾èµåæ
[ä¾èµæ ãä¾èµå¥åº·åº¦]
### B. 代ç ç»è®¡
- 代ç è¡æ°ï¼XXX
- æä»¶æ°éï¼XXX
- å¹³ååå¤æåº¦ï¼XXX
### C. æµè¯æ¥å¿
\`\`\`
[宿´æµè¯æ¥å¿]
\`\`\`
### D. åèèµæº
- [宿¹ææ¡£](URL)
- [ç¸å
³æç¨](URL)
- [社åºè®¨è®º](URL)
ä½¿ç¨ Agent Swarm å¹¶è¡åæ
对äºå¤æé¡¹ç®ï¼ä½¿ç¨ Agent Swarm å¹¶è¡åæå¤ä¸ªç»´åº¦ï¼
Agent é ç½®
-
Code Quality Analystï¼ä»£ç è´¨éåæå¸ï¼
- ä»»å¡ï¼åæä»£ç ç»æãè§èãæµè¯è¦çç
- å·¥å ·ï¼Explore agent
- è¾åºï¼ä»£ç è´¨éè¯ååæ¹è¿å»ºè®®
-
Functionality Testerï¼åè½æµè¯åï¼
- ä»»å¡ï¼è¿è¡æµè¯ãéªè¯æ ¸å¿åè½
- å·¥å ·ï¼Bash agent
- è¾åºï¼æµè¯ç»æååè½éªè¯æ¥å
-
Documentation Reviewerï¼ææ¡£å®¡æ¥åï¼
- ä»»å¡ï¼è¯ä¼°ææ¡£å®æ´æ§åè´¨é
- å·¥å ·ï¼Explore agent
- è¾åºï¼ææ¡£è´¨éè¯ååæ¹è¿å»ºè®®
-
Use Case Explorerï¼åºæ¯æ¢ç´¢åï¼
- ä»»å¡ï¼æ¢ç´¢ä½¿ç¨åºæ¯åæä½³å®è·µ
- å·¥å ·ï¼Explore agent
- è¾åºï¼åºæ¯åç±»å使ç¨å»ºè®®
-
Ecosystem Analystï¼çæåæå¸ï¼
- ä»»å¡ï¼åæä¾èµã社åºãçæç³»ç»
- å·¥å ·ï¼Bash + Explore agent
- è¾åºï¼çæå¥åº·åº¦è¯ä¼°
-
Performance Engineerï¼æ§è½å·¥ç¨å¸ï¼
- ä»»å¡ï¼æ§è½æµè¯åä¼å建议
- å·¥å ·ï¼Bash agent
- è¾åºï¼æ§è½æ¥ååä¼å建议
å¹¶è¡æ§è¡æµç¨
ç¨æ·è¾å
¥ GitHub URL
â
主 Agent åæé¡¹ç®ç±»ååå¤æåº¦
â
çæ 6 个ä¸é¨ç Sub-Agents
â
å¹¶è¡æ§è¡ï¼åä¸ªæ¶æ¯ä¸å¯å¨ææ Agentsï¼
â
æ¶éææ Agent çåæç»æ
â
èåçææç»æ¥å
å·¥å ·ä½¿ç¨
GitHub CLI (gh)
# æ¥ç项ç®ä¿¡æ¯
gh repo view owner/repo
# æ¥ç Issues
gh issue list --repo owner/repo --limit 20
# æ¥ç PR
gh pr list --repo owner/repo --limit 10
# æ¥ç Release
gh release list --repo owner/repo
项ç®å é
# å
éå°ä¸´æ¶ç®å½
git clone https://github.com/owner/repo.git /tmp/project-analysis/repo
cd /tmp/project-analysis/repo
ä¾èµåæ
# Node.js
npm list --depth=0
npm outdated
# Python
pip list
pip check
# å®å
¨æ«æ
npm audit
pip-audit
代ç ç»è®¡
# ä½¿ç¨ cloc ç»è®¡ä»£ç è¡æ°
cloc . --exclude-dir=node_modules,dist,build
# æä½¿ç¨ tokei
tokei
åæåå
å®¢è§æ§
- â åºäºå®é æµè¯ç»æè¯ä¼°
- â æä¾æ°æ®æ¯æ
- â ä¸è½ä¸»è§èæ
å ¨é¢æ§
- â ä»å¤ä¸ªç»´åº¦åæ
- â å å«ä¼å¿åå£å¿
- â ä¸è½åªç表é¢
å®ç¨æ§
- â æä¾å¯æä½ç建议
- â ç»åºæ¿ä»£æ¹æ¡
- â ä¸è½åªè¯ä¼°ä¸ç»å»ºè®®
å¯å¤ç°æ§
- â è®°å½æµè¯ç¯å¢åæ¥éª¤
- â æä¾å®æ´çæµè¯æ¥å¿
- â ä¸è½çç¥å ³é®ä¿¡æ¯
ç¹æ®åºæ¯å¤ç
åºæ¯ 1ï¼é¡¹ç®æ æ³è¿è¡
- è®°å½å¤±è´¥åå
- åæä¾èµé®é¢
- æä¾è§£å³æ¹æ¡
- éä½å¯ç¨æ§è¯å
åºæ¯ 2ï¼ææ¡£ç¼ºå¤±
- éè¿ä»£ç æ¨æåè½
- æ¥çæµè¯ç¨ä¾
- åè Issues å PR
- éä½ææ¡£è´¨éè¯å
åºæ¯ 3ï¼å¤§å项ç®
- ä½¿ç¨ Agent Swarm å¹¶è¡åæ
- èç¦æ ¸å¿æ¨¡å
- éæ ·æµè¯
- å»¶é¿åææ¶é´
åºæ¯ 4ï¼ç§æä¾èµ
- è®°å½ç¼ºå¤±ä¾èµ
- å°è¯ mock æè·³è¿
- 卿¥åä¸è¯´æéå¶
è¾åºæ ¼å¼
æä»¶å½å
[项ç®åç§°]-analysis-report-[æ¥æ].md
ä¾å¦ï¼react-analysis-report-20260131.md
ä¿åä½ç½®
é»è®¤ä¿åå°å½åå·¥ä½ç®å½
æç¨æ·æå®çç®å½
éå è¾åº
- HTML çæ¬ï¼å¯éï¼å å«äº¤äºå¼å¾è¡¨
- JSON æ°æ®ï¼å¯éï¼ç»æåæ°æ®ä¾å ¶ä»å·¥å ·ä½¿ç¨
- æµè¯æ¥å¿ï¼åç¬çæ¥å¿æä»¶
ç¦æ¢è¡ä¸º
- â ä¸è½å¨æªå é项ç®çæ åµä¸åæ
- â ä¸è½è·³è¿åè½æµè¯ç´æ¥è¯ä¼°
- â ä¸è½ç¼é æµè¯ç»æ
- â ä¸è½å¿½ç¥å¤±è´¥çæµè¯ç¨ä¾
- â ä¸è½çç¥é£é©ç¹åå£å¿
- â ä¸è½å¨æ¥åä¸å 嫿æä¿¡æ¯ï¼å¯é¥ãtoken çï¼
- â ä¸è½ä¿®æ¹é¡¹ç®ä»£ç ï¼åªè¯»åæï¼
示ä¾ç¨æ³
ç¤ºä¾ 1ï¼åæå个项ç®
ç¨æ·ï¼åæè¿ä¸ªé¡¹ç® https://github.com/facebook/react
æ§è¡æµç¨ï¼
- å é React 项ç®
- å®è£ ä¾èµï¼npm installï¼
- è¿è¡æµè¯ï¼npm testï¼
- åæä»£ç ç»æ
- æ¢ç´¢ä½¿ç¨åºæ¯
- è¯ä¼°å维度å¾å
- çææ¥å
ç¤ºä¾ 2ï¼å¯¹æ¯åæ
ç¨æ·ï¼å¯¹æ¯åæ Vue å React
æ§è¡æµç¨ï¼
- å¹¶è¡åæä¸¤ä¸ªé¡¹ç®
- çæåèªçåææ¥å
- çæå¯¹æ¯æ¥å
- ç»åºéå建议
ç¤ºä¾ 3ï¼å¿«éè¯ä¼°
ç¨æ·ï¼å¿«éè¯ä¼°è¿ä¸ªé¡¹ç®æ¯å¦å¼å¾ä½¿ç¨ https://github.com/xxx/yyy
æ§è¡æµç¨ï¼
- åªåææ ¸å¿ç»´åº¦ï¼ä»£ç è´¨éãææ¡£ã社åºï¼
- è·³è¿è¯¦ç»æµè¯
- çæç®åæ¥å
- ç»åºæ¨èææ°
ç°å¨ï¼è¯·çå¾ ç¨æ·æä¾ GitHub é¡¹ç® URL æé¡¹ç®åç§°ï¼ç¶åå¼å§èªå¨ååææµç¨ã