project-guide-doc
npx skills add https://github.com/sltc-dev/core-foundry --skill project-guide-doc
Agent 安装分布
Skill 文档
Project Guide Document Generator
æ¦è¿°
æ¤ skill 帮å©èªå¨çæåç»´æ¤é¡¹ç®ç DEVELOPMENT_GUIDE.md å¼åæåææ¡£ãå®ä¼ï¼
- ð èªå¨æ«æé¡¹ç®ç»æåææ¯æ
- ð çææ ååçå¼åææ¡£æ¨¡æ¿
- ð æå常ç¨å½ä»¤å工使µç¨
- ð ä¸ºæ°æåæä¾å®æ´çå ¥èæå
使ç¨åºæ¯
å½ç¨æ·æåºä»¥ä¸éæ±æ¶ä½¿ç¨æ¤ skillï¼
- “帮æåå»ºé¡¹ç®ææ¡£”
- “çæå¼åæå”
- “åä¸ä¸ª DEVELOPMENT_GUIDE”
- “æ°äººæä¹å¿«é䏿è¿ä¸ªé¡¹ç®ï¼”
- “éè¦ä¸ä¸ªé¡¹ç®è¯´æææ¡£”
- “æ´æ°é¡¹ç®ç README æå¼åææ¡£”
工使µç¨
ç¬¬ä¸æ¥ï¼äºè§£é¡¹ç®éæ±
é¦å 询é®ç¨æ·é¡¹ç®çåºæ¬ä¿¡æ¯ï¼å¦æä»å¯¹è¯ä¸æ æ³æ¨æï¼ï¼
- 项ç®çæ ¹ç®å½è·¯å¾æ¯ä»ä¹ï¼
- 项ç®ç主è¦ç¨éæ¯ä»ä¹ï¼ï¼å¦ï¼SaaS å¹³å°ãç§»å¨åºç¨ãAPI æå¡çï¼
- æ¯å¦æç¹æ®çæ¶ææçº¦å®éè¦è¯´æï¼
ç¬¬äºæ¥ï¼è¿è¡çæèæ¬
使ç¨é¡¹ç®æ ¹ç®å½è¿è¡çæèæ¬ï¼
python3 scripts/generate_guide.py --project-root <é¡¹ç®æ ¹ç®å½> [--output <è¾åºè·¯å¾>]
åæ°è¯´æï¼
--project-root: 项ç®çæ ¹ç®å½è·¯å¾ï¼å¿ éï¼--output: è¾åºæä»¶è·¯å¾ï¼å¯éï¼é»è®¤ä¸ºdocs/DEVELOPMENT_GUIDE.mdï¼--project-name: 项ç®åç§°ï¼å¯éï¼é»è®¤ä»ç®å½åæ¨æï¼--update: æ´æ°ç°æææ¡£è䏿¯è¦çï¼å¯éï¼
示ä¾ï¼
# 为å½å项ç®çæå¼åæå
python3 scripts/generate_guide.py --project-root /Users/username/my-project
# èªå®ä¹è¾åºè·¯å¾
python3 scripts/generate_guide.py --project-root /Users/username/my-project --output docs/DEV_GUIDE.md
# æ´æ°ç°æææ¡£
python3 scripts/generate_guide.py --project-root /Users/username/my-project --update
ç¬¬ä¸æ¥ï¼å®¡é åå®å¶
èæ¬ä¼çæå å«ä»¥ä¸ç« èçææ¡£ï¼
- é¡¹ç®æ¦è¿° – 项ç®ç®ä»å主è¦åè½
- æ¶æä¸é¡¹ç®ç»æ – ç®å½ç»æåå ³é®æä»¶è¯´æ
- ææ¯æ – 使ç¨çè¯è¨ãæ¡æ¶åå·¥å ·
- å¼åç¯å¢è®¾ç½® – å®è£ ä¾èµåé ç½®æ¥éª¤
- 常ç¨å½ä»¤ – å¼åãæµè¯ãæå»ºçå½ä»¤
- ç¼ç è§è – 代ç 飿 ¼åæä½³å®è·µ
- API ææ¡£ – API 端ç¹å使ç¨è¯´æï¼å¦éç¨ï¼
- æ éæé¤ – 常è§é®é¢åè§£å³æ¹æ¡
çæåï¼å»ºè®®ï¼
- 审é èªå¨çæçå 容
- è¡¥å 项ç®ç¹å®çç»è
- æ·»å å¢é约å®åä¸å¡é»è¾è¯´æ
ç¬¬åæ¥ï¼ç»´æ¤åæ´æ°
å»ºè®®å®ææ´æ°å¼åæåï¼
- 彿·»å æ°åè½æ¨¡åæ¶
- å½ææ¯æ åçååæ¶
- å½å¢éè§èæ´æ°æ¶
ä½¿ç¨ --update åæ°å¯ä»¥ä¿çæå¨æ·»å çå
容ã
èæ¬åè½è¯´æ
generate_guide.py èæ¬ä¼èªå¨æ£æµï¼
ææ¯æ è¯å«
- å端ï¼package.json (Node.js, React, Vue, Next.js ç)
- å端ï¼requirements.txt (Python), go.mod (Go), package.json (Node.js)
- ç§»å¨ç«¯ï¼pubspec.yaml (Flutter), Podfile (iOS), build.gradle (Android)
- æ°æ®åºï¼é ç½®æä»¶ä¸çæ°æ®åºè¿æ¥ä¿¡æ¯
项ç®ç»æåæ
- æ«æä¸»è¦ç®å½ï¼src/, app/, pages/, components/ çï¼
- è¯å«é ç½®æä»¶åéè¦ææ¡£
- æåé¡¹ç®æ¨¡å¼ï¼åä½åºç¨ãå¾®æå¡ãåå端å离çï¼
å½ä»¤æå
- npm/yarn scripts (package.json)
- Python èæ¬ (scripts/ ç®å½)
- Makefile å½ä»¤
- Docker å½ä»¤ï¼å¦æ Dockerfileï¼
æä½³å®è·µ
åè guide_writing_best_practices.md äºè§£ï¼
- å¦ä½ç¼åæ¸ æ°çå¼åææ¡£
- ä¼ç§å ¥èæåçè¦ç´
- ææ¡£ç»æçç»ç»åå
- ä¿æææ¡£æ´æ°ççç¥
模æ¿å®å¶
å¦éèªå®ä¹ææ¡£æ¨¡æ¿ï¼å¯ç¼è¾ assets/DEVELOPMENT_GUIDE_TEMPLATE.mdãæ¨¡æ¿ä½¿ç¨ä»¥ä¸å ä½ç¬¦ï¼
{{PROJECT_NAME}}– 项ç®åç§°{{PROJECT_DESCRIPTION}}– é¡¹ç®æè¿°{{TECH_STACK}}– ææ¯æ å表{{DIRECTORY_STRUCTURE}}– ç®å½ç»ææ {{SETUP_COMMANDS}}– å®è£ å设置å½ä»¤{{DEV_COMMANDS}}– å¼å常ç¨å½ä»¤{{BUILD_COMMANDS}}– æå»ºåé¨ç½²å½ä»¤
注æäºé¡¹
- 馿¬¡çæï¼èæ¬ä¼å建 docs/ ç®å½ï¼å¦ä¸åå¨ï¼
- æ´æ°æ¨¡å¼ï¼ä½¿ç¨
--updateæ¶ä¼å°è¯åå¹¶ç°æå 容ï¼ä½è¯·å å¤ä»½ - æå¨è¡¥å ï¼èªå¨çæçå 容æ¯åºç¡æ¡æ¶ï¼éè¦è¡¥å ä¸å¡é»è¾åå¢é约å®
- çæ¬æ§å¶ï¼å»ºè®®å°çæçææ¡£çº³å ¥çæ¬æ§å¶
示ä¾è¾åº
çæç DEVELOPMENT_GUIDE.md å°ç±»ä¼¼äºï¼
# My Project - Development Guide
## ð é¡¹ç®æ¦è¿°
[èªå¨çæçé¡¹ç®æè¿°]
## ðï¸ æ¶æä¸é¡¹ç®ç»æ
[ç®å½æ å说æ]
## ð ï¸ ææ¯æ
- Frontend: React 18 + TypeScript
- Backend: Node.js + Express
- Database: PostgreSQL
...
## ð å¼åç¯å¢è®¾ç½®
[å®è£
æ¥éª¤]
## ð» 常ç¨å½ä»¤
[npm scripts åå
¶ä»å½ä»¤]
...
宿´ç模æ¿è¯·æ¥ç assets/DEVELOPMENT_GUIDE_TEMPLATE.mdã