project-knowledge-base
2
总安装量
2
周安装量
#69549
全站排名
安装命令
npx skills add https://github.com/alongor666/chexianduoweifenxi --skill project-knowledge-base
Agent 安装分布
mcpjam
2
claude-code
2
replit
2
junie
2
windsurf
2
zencoder
2
Skill 文档
项ç®ç¥è¯åºç®¡çå¨
å°æ£è½å¨ä»£ç 注éãè天记å½ãMarkdownææ¡£ä¸ç项ç®ç¥è¯ï¼è½¬åä¸ºç»æåãå¯å¤ç¨çç¥è¯èµäº§ã
å¿«éå¼å§
åºæ¯1: å¯å¨æ°é¡¹ç®ï¼å建æ ååç¥è¯åº
# è¿å
¥æè½èæ¬ç®å½ï¼å®è£
åè·¯å¾ï¼
cd /mnt/skills/user/project-knowledge-base/scripts
python init_project_kb.py "车é©å¨æ¥èªå¨å" "/home/claude/my-projects"
çæç»æ:
- æ åç®å½ç»æï¼docs/decisions/patterns/reportsï¼
- 2ä¸ªææ¡£æ¨¡æ¿ï¼é¡¹ç®å¯å¨ææ¡£ãææ¯æ¹æ¡ææ¡£ï¼
- READMEç´¢å¼æä»¶
åºæ¯2: ä»ç°æé¡¹ç®æåç¥è¯æ¨¡å¼
python extract_patterns.py /path/to/source /home/claude/my-projects/knowledge-base
èªå¨æå:
- ææ¯å³çï¼@decisionæ è®°ï¼
- ä»£ç æ¨¡å¼ï¼å½æ°ç¾å+docstringï¼
- é 置模æ¿ï¼JSON/YAMLç»æï¼
åºæ¯3: æ´æ°ç¥è¯åºç´¢å¼
python generate_index.py /home/claude/my-projects/knowledge-base
æ ¸å¿å·¥ä½æµç¨
工使µA: æ°é¡¹ç®å¯å¨
ç¨æ·ï¼æè¦å¼å§ä¸ä¸ªæ°çè½¦é©æ°æ®åæé¡¹ç®
â Step 1: åå§åç¥è¯åº
è°ç¨ init_project_kb.py å建ç®å½å模æ¿
â Step 2: 填忍¡æ¿
å¼å¯¼ç¨æ·å¡«å项ç®å¯å¨ææ¡£ï¼
- 项ç®èæ¯ä¸ç®æ
- å
³é®ææ ï¼ä¿è´¹ãèµä»ççï¼
- éç¨ç¢ä¸æ¶é´è¡¨
â Step 3: è®¾è®¡ææ¯æ¹æ¡
å¼å¯¼ç¨æ·å¡«åææ¯æ¹æ¡ææ¡£ï¼
- ææ¯éåï¼åèinsurance-domain.mdï¼
- æ¶æè®¾è®¡
- å
³é®å³çç¹
â è¾åº
å¯ç´æ¥ä½¿ç¨çç¥è¯åºï¼å
嫿 ååææ¡£
工使µB: ä»ç°æé¡¹ç®æå»ºç¥è¯åº
ç¨æ·ï¼ææä¸ä¸ªè½¦é©å¨æ¥é¡¹ç®ï¼ä»£ç åäºå¾å¤ï¼æ³æ´çæç¥è¯åº
â Step 1: 确认æºä»£ç è·¯å¾
â Step 2: è¿è¡ extract_patterns.py æ«æ
â Step 3: ä¿åæåçç¥è¯èµäº§å° decisions/ å patterns/
â Step 4: è¿è¡ generate_index.py æ´æ°README
â è¾åº
ç»æåç¥è¯åºï¼å¯å¤ç¨å°æ°é¡¹ç®
工使µC: æ ååé¶æ£ææ¡£
ç¨æ·ï¼ææä¸äºé¡¹ç®ç¬è®°åè天记å½ï¼æ³æ´çæè§èææ¡£
â Step 1: åå»ºç®æ ç¥è¯åºï¼init_project_kb.pyï¼
â Step 2: åæç°æå
å®¹ï¼æ å°å°æ¨¡æ¿
â Step 3: çææ ååææ¡£ä¿åå°docs/ç®å½
â Step 4: æ´æ°ç´¢å¼ï¼generate_index.pyï¼
工使µç¨
宿´ç¥è¯åºæå»ºæµç¨
1. åºæ¯è¯å«
â
ââ æ°é¡¹ç® â 工使µA
ââ ç°æé¡¹ç® â 工使µB
ââ é¶æ£ææ¡£ â 工使µC
2. åå§å
â
è¿è¡ init_project_kb.py
ââ å建æ åç®å½ç»æ
â ââ docs/ (é¡¹ç®ææ¡£)
â ââ decisions/ (ææ¯å³çè®°å½)
â ââ patterns/ (å¯å¤ç¨æ¨¡å¼)
â ââ reports/ (åææ¥å)
ââ çææ¨¡æ¿æä»¶
â ââ 项ç®å¯å¨ææ¡£
â ââ ææ¯æ¹æ¡ææ¡£
ââ å建 README ç´¢å¼
3. ç¥è¯æåï¼å¦éç¨ï¼
â
è¿è¡ extract_patterns.py
ââ æ«ææºä»£ç
â ââ æå @decision æ è®°
â ââ è¯å«è®¾è®¡æ¨¡å¼
â ââ æ¶éé
置模æ¿
ââ åæææ¯éå
ââ ä¿åå°å¯¹åºç®å½
4. å
容填å
â
ââ æå¨å¡«å模æ¿ï¼æ°é¡¹ç®ï¼
ââ æ´çæåå
容ï¼ç°æé¡¹ç®ï¼
5. ç´¢å¼æ´æ°
â
è¿è¡ generate_index.py
ââ æ«æææææ¡£
ââ çæå类索å¼
ââ æ´æ° README
6. è¾åºäº¤ä»
â
ç»æåç¥è¯åº
ââ å¯å¤ç¨æ¨¡æ¿
ââ ææ¯å³çææ¡£
ââ ä»£ç æ¨¡å¼åº
ââ 宿´ç´¢å¼
å³çé»è¾
- åºæ¯è¯å«ï¼æ ¹æ®ç¨æ·éæ±èªå¨éæ©å·¥ä½æµ
- å 容æåï¼æºè½è¯å«ä»£ç ä¸çç¥è¯æ¨¡å¼
- æ ååï¼ç»ä¸ææ¡£æ ¼å¼ï¼ä¾¿äºè·¨é¡¹ç®å¤ç¨
- ç´¢å¼çæï¼èªå¨ç»´æ¤ç¥è¯åºå¯¼èª
èæ¬ä½¿ç¨æå
èæ¬1: init_project_kb.py
åè½: åå§å项ç®ç¥è¯åº
python init_project_kb.py <项ç®åç§°> [ç¥è¯åºè·¯å¾]
# 示ä¾
python init_project_kb.py "车é©å¨æ¥èªå¨å"
python init_project_kb.py "æ°æ®åæå¹³å°" "/home/claude/projects/kb"
è¾åº:
- ç®å½ç»æ: docs/, decisions/, patterns/, reports/
- ææ¡£æ¨¡æ¿: 项ç®å¯å¨ææ¡£.md, ææ¯æ¹æ¡ææ¡£.md
- README.md
èæ¬2: extract_patterns.py
åè½: ä»ä»£ç åææ¡£ä¸æåç¥è¯æ¨¡å¼
python extract_patterns.py <æºä»£ç ç®å½> <ç¥è¯åºç®å½>
# 示ä¾
python extract_patterns.py /mnt/skills/user/insurance-weekly-report /home/claude/kb
æåè§å:
# @decision: xxxâ ææ¯å³çè®°å½def func(): """docstring"""â ä»£ç æ¨¡å¼.jsonæä»¶ â é 置模æ¿
èæ¬3: generate_index.py
åè½: æ«æç¥è¯åºå¹¶çæREADMEç´¢å¼
python generate_index.py <ç¥è¯åºç®å½>
é¢åç¥è¯åè
å¨ä»¥ä¸æ
嵿¥é
references/insurance-domain.md:
- å¡«å车é©ä¸å¡ç¸å ³æ¨¡æ¿æ¶ – äºè§£æ¯è¯ï¼ä¿è´¹ãèµä»çãææ¬çï¼ååæç»´åº¦
- è®¾è®¡ææ¯æ¹æ¡æ¶ – åè麦è¯é¡é£æ ¼æ¥åè§èãå¾è¡¨ç±»åéæ©
- æåä»£ç æ¨¡å¼æ¶ – çè§£ä¸å¡é»è¾åæ°æ®æ ¼å¼è¦æ±
模æ¿è¯´æ
模æ¿1: 项ç®å¯å¨ææ¡£
éç¨åºæ¯: æ°é¡¹ç®å¯å¨ãæç¡®èå´åç®æ ã干系人对é½
æ ¸å¿ç« è:
- 项ç®èæ¯ä¸ç®æ ï¼ä¸å¡çç¹ãKPIï¼
- 项ç®èå´ï¼åè½ãæ°æ®ãåæç»´åº¦ï¼
- 干系人ä¸è§è²
- å ³é®éç¨ç¢ä¸æ¶é´è¡¨
- é£é©ä¸åºå¯¹
- æåæ å
模æ¿2: ææ¯æ¹æ¡ææ¡£
éç¨åºæ¯: ææ¯éå䏿¶æè®¾è®¡ãå ³é®å³çè®°å½
æ ¸å¿ç« è:
- ææ¯éåï¼è¯è¨ãæ¡æ¶ãä¾èµåºï¼
- ç³»ç»æ¶æè®¾è®¡ï¼æ´ä½æ¶æã模åè®¾è®¡ãæ°æ®æµï¼
- å ³é®ææ¯å³çï¼ä½¿ç¨@decisionæ 记便äºåç»æåï¼
- ææ¯é£é©ä¸åºå¯¹
- 坿©å±æ§è®¾è®¡
- æµè¯çç¥ä¸é¨ç½²æ¹æ¡
æä½³å®è·µ
ææ¯å³çç¼å
# @decision: éæ©python-pptxèéReportLab
# çç±: python-pptxæ¯æç²¾ç¡®å¸å±æ§å¶ï¼æ»¡è¶³éº¦è¯é¡é£æ ¼è¦æ±
# æè¡¡: æ§è½ç¥ä½ä½12-13é¡µè§æ¨¡å¯æ¥å
ç¥è¯åºç»ç»ï¼å¤é¡¹ç®ï¼
knowledge-base/
âââ project-A/
â âââ docs/
â âââ decisions/
â âââ patterns/
âââ project-B/
âââ shared/
âââ templates/
âââ references/
跨项ç®å¤ç¨æµç¨
- 仿§é¡¹ç®æå模å¼ï¼extract_patterns.pyï¼
- æ¥ç patterns/ ç®å½æ¾å°å¯å¤ç¨ç代ç /é ç½®
- 卿°é¡¹ç®ä¸åèæç´æ¥å¤å¶
- æ´æ°æ°é¡¹ç®çææ¯æ¹æ¡ææ¡£ï¼è®°å½å¤ç¨ç模å¼
æ éææ¥
| é®é¢ | å¯è½åå | è§£å³æ¹æ¡ |
|---|---|---|
| èæ¬è¿è¡å¤±è´¥ | Pythonçæ¬/ä¾èµ | ç¡®ä¿Python>=3.8ï¼å®è£ pandas |
| æåä¸å°@decision | æ ¼å¼ä¸å¯¹ | ä½¿ç¨ # @decision: å
容 æ ¼å¼ |
| README缺å°å 容 | æ YAML frontmatter | ææ¡£å¼å¤´æ·»å --- å
å´çå
æ°æ® |
æè½çæ¬: v1.0.0 (MVP) éç¨åºæ¯: åå®ä¿é©è½¦é©ä¸å¡é¡¹ç®ç¥è¯ç®¡ç