project-analysis
npx skills add https://github.com/escapewu/skills --skill project-analysis
Agent 安装分布
Skill 文档
项ç®åææè½
æ¬æè½æä¾ä¸¤ç§åææ¨¡å¼ï¼å¸®å©çè§£åå¯è§å代ç åºç»æã
åææ¨¡å¼
模å¼ä¸ï¼ç³»ç»æ¶æåæ
ä»å®è§å±é¢åæé¡¹ç®ï¼çææ´ä½æ¶æè§å¾ã
åææ¥éª¤ï¼
-
è¯å«é¡¹ç®ç±»ååææ¯æ
- æ£æ¥é
ç½®æä»¶ï¼
package.json,pyproject.toml,Cargo.toml,go.mod,pom.xmlç - è¯å«æ¡æ¶ï¼React, Vue, Django, FastAPI, Spring Boot ç
- è¯å«æå»ºå·¥å ·åä¾èµç®¡çå¨
- æ£æ¥é
ç½®æä»¶ï¼
-
åæç®å½ç»æ
- ä½¿ç¨ Glob æ«æä¸»è¦ç®å½
- è¯å«å屿¨¡å¼ï¼controllers, services, models, utils ç
- æ æ³¨å ¥å£æä»¶åé ç½®æä»¶
-
æåæ ¸å¿æ¨¡å
- è¯å«ä¸»è¦åè½æ¨¡å
- åææ¨¡åé´çä¾èµå ³ç³»
- è¯å«å¤é¨æå¡ä¾èµï¼æ°æ®åºãç¼åãæ¶æ¯éåçï¼
-
çææ¶æå¾
è¾åºæ ¼å¼ï¼Mermaid C4 æ¶æå¾ï¼ï¼
graph TB
subgraph 表示å±["è¡¨ç¤ºå± (Presentation)"]
UI[ç¨æ·çé¢]
API[API ç½å
³]
end
subgraph ä¸å¡å±["ä¸å¡å± (Business)"]
Service1[æå¡æ¨¡å1]
Service2[æå¡æ¨¡å2]
end
subgraph æ°æ®å±["æ°æ®å± (Data)"]
DB[(æ°æ®åº)]
Cache[(ç¼å)]
end
UI --> API
API --> Service1
API --> Service2
Service1 --> DB
Service2 --> Cache
æ¶æå¾æ¨¡æ¿éæ©ï¼
- å屿¶æï¼éç¨äºä¼ ç» MVCãä¸å±æ¶æé¡¹ç®
- å¾®æå¡æ¶æï¼éç¨äºå¤æå¡ãåå¸å¼ç³»ç»
- åå端å离ï¼éç¨äº SPA + API 项ç®
- åä½åºç¨ï¼éç¨äºå°å项ç®
模å¼äºï¼æ¨¡åæ°æ®æµåæ
æ·±å ¥åæç¹å®æ¨¡åæåè½çæ°æ®æµè½¬è¿ç¨ã
åææ¥éª¤ï¼
-
ç¡®å®åæç®æ
- æç¡®è¦åæçåè½ææ¨¡å
- è¯å«å ¥å£ç¹ï¼API 端ç¹ãäºä»¶å¤çå¨ãå½ä»¤å ¥å£ï¼
-
追踪代ç è°ç¨é¾
- ä»å ¥å£ç¹å¼å§è¿½è¸ªå½æ°è°ç¨
- è®°å½æ°æ®å¨åå±ä¹é´ç转æ¢
- æ æ³¨å ³é®çæ°æ®å¤çèç¹
-
è¯å«æ°æ®æ¨¡å
- åæè¾å ¥æ°æ®ç»æ
- è¿½è¸ªæ°æ®åæ¢è¿ç¨
- è®°å½è¾åºæ°æ®ç»æ
-
çææ¶åºå¾åæ°æ®æµå¾
æ¶åºå¾è¾åºæ ¼å¼ï¼Mermaid Sequence Diagramï¼ï¼
sequenceDiagram
participant C as 客æ·ç«¯
participant A as APIå±
participant S as æå¡å±
participant D as æ°æ®å±
C->>A: åé请æ±
A->>A: åæ°éªè¯
A->>S: è°ç¨ä¸å¡é»è¾
S->>D: æ¥è¯¢æ°æ®
D-->>S: è¿åæ°æ®
S->>S: ä¸å¡å¤ç
S-->>A: è¿åç»æ
A-->>C: ååºç»æ
æ°æ®æµå¾è¾åºæ ¼å¼ï¼Mermaid Flowchartï¼ï¼
flowchart LR
subgraph è¾å
¥["è¾å
¥æ°æ®"]
I1[请æ±åæ°]
I2[ç¨æ·åè¯]
end
subgraph å¤ç["å¤çè¿ç¨"]
P1[éªè¯] --> P2[转æ¢]
P2 --> P3[ä¸å¡é»è¾]
P3 --> P4[æä¹
å]
end
subgraph è¾åº["è¾åºæ°æ®"]
O1[ååºç»æ]
O2[äºä»¶éç¥]
end
I1 --> P1
I2 --> P1
P4 --> O1
P3 --> O2
ä½¿ç¨æå
æ§è¡ç³»ç»æ¶æåæ
- ä½¿ç¨ Glob æ«æé¡¹ç®æ ¹ç®å½ï¼è¯å«é ç½®æä»¶
- åæç®å½ç»æï¼è¯å«ä¸»è¦æ¨¡å
- ä½¿ç¨ Grep æç´¢ import/require è¯å¥åæä¾èµ
- 综ååæåçæ Mermaid æ¶æå¾
- ç¨ä¸ææ æ³¨åæ¨¡åçèè´£
æ§è¡æ¨¡åæ°æ®æµåæ
- ç¡®è®¤ç¨æ·æ³åæçå ·ä½æ¨¡åæåè½
- å®ä½å ¥å£æä»¶åå ¥å£å½æ°
- éå±è¿½è¸ªå½æ°è°ç¨ï¼ä½¿ç¨ Read å·¥å ·æ¥ç代ç
- è®°å½æ¯ä¸ªæ¥éª¤çæ°æ®åå
- çææ¶åºå¾åæ°æ®æµå¾
- ç¨ä¸ææè¿°å ³é®æ°æ®æµè½¬èç¹
è¾åºè§è
æ¶æåææ¥åç»æ
## é¡¹ç®æ¦è¿°
- 项ç®åç§°
- ææ¯æ
- 项ç®ç±»å
## ç®å½ç»æ
- 主è¦ç®å½è¯´æ
## æ¶æå¾
[Mermaid å¾]
## æ ¸å¿æ¨¡å说æ
| 模ååç§° | èè´£ | ä¾èµ |
|---------|------|------|
| ... | ... | ... |
## å¤é¨ä¾èµ
- æ°æ®åº
- ç¬¬ä¸æ¹æå¡
æ°æ®æµåææ¥åç»æ
## åæç®æ
- åè½/模ååç§°
- å
¥å£ç¹
## æ¶åºå¾
[Mermaid æ¶åºå¾]
## æ°æ®æµå¾
[Mermaid æµç¨å¾]
## å
³é®èç¹è¯´æ
| èç¹ | æä»¶ä½ç½® | æ°æ®åæ¢ |
|-----|---------|---------|
| ... | ... | ... |
## æ°æ®æ¨¡å
- è¾å
¥ç»æ
- è¾åºç»æ
ææ¡£è¾åºæµç¨
åæå®æåï¼å°ç»æä¿åå°é¡¹ç®ç docs/ ç®å½ã
è¾åºæ¥éª¤
-
æ£æ¥ docs ç®å½
- 妿
docs/ç®å½ä¸åå¨ï¼å建该ç®å½ - æ£æ¥æ¯å¦æç°æçæ¶æææ¡£ï¼é¿å è¦ç
- 妿
-
ç¡®å®æä»¶å
- æ¶æåæï¼
docs/architecture.md - æ°æ®æµåæï¼
docs/dataflow-{模åå}.md - å¦ç¨æ·æå®æä»¶åï¼ä½¿ç¨ç¨æ·æå®çåç§°
- æ¶æåæï¼
-
åå ¥ææ¡£
- ä½¿ç¨ Write å·¥å ·å°åææ¥ååå ¥ç®æ æä»¶
- ææ¡£å¤´é¨æ·»å çææ¶é´ååæèå´è¯´æ
-
确认è¾åº
- åç¥ç¨æ·ææ¡£å·²ä¿åçè·¯å¾
- æç¤ºç¨æ·å¯å¨æ¯æ Mermaid çç¼è¾å¨ä¸é¢è§å¾è¡¨
ææ¡£æ¨¡æ¿
æ¶æææ¡£ (docs/architecture.md)ï¼
# é¡¹ç®æ¶æææ¡£
> çææ¶é´ï¼YYYY-MM-DD
> åæèå´ï¼å
¨é¡¹ç®
## é¡¹ç®æ¦è¿°
...
## æ¶æå¾
...
## 模å说æ
...
æ°æ®æµææ¡£ (docs/dataflow-{模åå}.md)ï¼
# {模åå} æ°æ®æµåæ
> çææ¶é´ï¼YYYY-MM-DD
> åææ¨¡åï¼{模åè·¯å¾}
## æ¶åºå¾
...
## æ°æ®æµå¾
...
## èç¹è¯´æ
...
æä»¶å½åè§è
| åæç±»å | æä»¶åæ ¼å¼ | ç¤ºä¾ |
|---|---|---|
| ç³»ç»æ¶æ | architecture.md |
docs/architecture.md |
| æ¨¡åæ¶æ | architecture-{模å}.md |
docs/architecture-auth.md |
| æ°æ®æµ | dataflow-{åè½}.md |
docs/dataflow-login.md |
| æ¶åºå¾ | sequence-{æµç¨}.md |
docs/sequence-order-create.md |
æä½³å®è·µ
- ä¼å 使ç¨é¡¹ç®å·²æçææ¡£ï¼READMEãAPI ææ¡£ï¼ä½ä¸ºåè
- æ¶æå¾ä¿æç®æ´ï¼é¿å è¿äºç»è
- æ¶åºå¾èç¦ä¸»æµç¨ï¼åæ¯é»è¾å¯åç¬è¯´æ
- ææå¾è¡¨ä½¿ç¨ä¸ææ 注
- 为æ¯ä¸ªæ¨¡åæä¾ç®ççè责说æ
- åæå®æåå§ç»å°ç»æä¿åå°
docs/ç®å½ - æ´æ°ç°æææ¡£æ¶ä¿çåå²çæ¬æåå¢éæ´æ°