knowledge-base
npx skills add https://github.com/dwsy/knowledge-base-skill --skill knowledge-base
Agent 安装分布
Skill 文档
Knowledge Base Skill
ä¸ä¸ªæ¨å¨æ¶é¤è®¤ç¥åå·®ãæ¾å¼åéæ§ç¥è¯çç¥è¯åºç®¡çå·¥å ·ãå®ç»åä»£ç æ«æï¼ace-toolï¼ãç½ç»æç´¢åç»æåææ¡£ç®¡çï¼æå»ºé¡¹ç®ç”第äºå¤§è”ã
æ ¸å¿çå¿µï¼æç ´âç¥è¯è¯ åâ
“ç¥è¯è¯ å”ï¼Curse of Knowledgeï¼æ¯æå½æä»¬ææ¡æç§ç¥è¯åï¼å¾é¾æ³è±¡ä¸æè¿ç§ç¥è¯ç人çç¶æãå¨è½¯ä»¶å·¥ç¨ä¸ï¼è¿è¡¨ç°ä¸ºï¼
- èµæ·±å¼åè å设æ°äººâåºè¯¥ç¥éâæäºä¸ä¸æã
- 代ç ä¸å æ¥çç¹å®é¢åç缩ååéå»ã
- æ¶æå³ççèæ¯è¢«éå¿ï¼åªçä¸ç»æã
æ¬æè½éè¿ä»¥ä¸æ¹å¼è§£å³æ¤é®é¢ï¼
- æ¾å¼åï¼Explicitnessï¼ï¼å¼ºå¶å°é»ä¼ç¥è¯ï¼Tacit Knowledgeï¼è½¬åä¸ºæ¾æ§ç¥è¯ï¼Explicit Knowledgeï¼ã
- ä¸ä¸æå¯¹é½ï¼Context Alignmentï¼ï¼éè¿ä»£ç æ«ææåé¢åæ¯è¯ï¼å»ºç«ç»ä¸è¯æ±è¡¨ã
- 认ç¥å ±è¯ï¼Cognitive Consensusï¼ï¼è®°å½â为ä»ä¹è¿æ ·åâèä¸ä» ä» æ¯âæä¹åâã
æ§è¡ç¯å¢
| è·¯å¾ç±»å | è·¯å¾ | 说æ |
|---|---|---|
| æè½ç®å½ | ~/.pi/agent/skills/knowledge-base/ |
èæ¬åæ¨¡æ¿ä½ç½® |
| ä¸»èæ¬ | ~/.pi/agent/skills/knowledge-base/lib.ts |
æ ¸å¿é»è¾èæ¬ |
| ç¥è¯åºç®å½ | ./docs/knowledge/ |
é¡¹ç®æ ¹ç®å½ä¸çææ¡£åå¨ä½ç½® |
ç®å½ç»æ
docs/knowledge/
âââ concepts/ # é¢åæ¦å¿µä¸æ¯è¯ (åè¯è§£é)
â âââ [Term].md # ä¸çº§ææ¡£ï¼e.g. "DoubleEntryBookkeeping.md"
â âââ auth/ # äºçº§åç±»
â âââ User.md
â âââ Session.md
â âââ frontend/ # äºçº§åç±»
â âââ responsive/ # ä¸çº§åç±»
â â âââ design/ # å级åç±»
â â âââ MobileFirst.md
â âââ pwa/ # ä¸çº§åç±»
â âââ advanced/ # å级åç±»
â âââ optimization/ # äºçº§åç±»
â âââ ProgressiveWebApp.md
âââ guides/ # æä½æå䏿佳å®è·µ (How-to)
â âââ [Topic].md # ä¸çº§ææ¡£ï¼e.g. "ErrorHandlingStrategy.md"
â âââ backend/ # äºçº§åç±»
â âââ API.md
â âââ Database.md
â âââ frontend/ # äºçº§åç±»
â âââ css/ # ä¸çº§åç±»
â âââ flexbox/ # å级åç±»
â âââ ResponsiveLayout.md
âââ decisions/ # 认ç¥å³çè®°å½ (Why)
â âââ [Date]-[Topic].md # ä¸çº§ææ¡£ï¼e.g. "20240101-WhyChooseRestOverGraphQL.md"
â âââ database/ # äºçº§åç±»
â âââ 20240101-WhyUsePostgres.md
â âââ frontend/ # äºçº§åç±»
â âââ layout/ # ä¸çº§åç±»
â âââ modern/ # å级åç±»
â âââ strategies/ # äºçº§åç±»
â âââ 20260107-WhyUseCSSGrid.md
âââ external/ # è¡ä¸å
±è¯ä¸å¤é¨åè
â âââ [Source].md # e.g. "ReactPatternConsensus.md"
â âââ standards/ # äºçº§åç±»
â âââ RESTfulAPI.md
âââ GLOSSARY.md # ä¸ä¸æ¯è¯è¡¨ï¼èªå¨çæï¼å
å«å®ä¹æè¦ï¼
âââ index.md # èªå¨çæçç¥è¯ç´¢å¼ï¼æ¯æå¤å±çº§æ¾ç¤ºï¼
å½ä»¤åè
ææå½ä»¤å»ºè®®å¨é¡¹ç®æ ¹ç®å½ä¸æ§è¡ã
# 1. åå§å
bun ~/.pi/agent/skills/knowledge-base/lib.ts init
# 2. æ«æä»£ç æåæ¦å¿µ (éæ ace-tool)
bun ~/.pi/agent/skills/knowledge-base/lib.ts scan
# 3. åç°é¡¹ç®ç»æå¹¶çæææ¡£æ¸
å
bun ~/.pi/agent/skills/knowledge-base/lib.ts discover
# 4. å建ç¥è¯æ¡ç®ï¼æ¯æç®å½åç±»ï¼
bun ~/.pi/agent/skills/knowledge-base/lib.ts create term "æ¯è¯åç§°" [å类路å¾] # alias for concept
bun ~/.pi/agent/skills/knowledge-base/lib.ts create concept "æ¯è¯åç§°" [å类路å¾]
bun ~/.pi/agent/skills/knowledge-base/lib.ts create guide "æåæ é¢" [å类路å¾]
bun ~/.pi/agent/skills/knowledge-base/lib.ts create decision "å³çæ é¢" [å类路å¾]
# 示ä¾ï¼å建带åç±»çææ¡£ï¼æ¯ææ éå±çº§ï¼
bun ~/.pi/agent/skills/knowledge-base/lib.ts create concept "UserAuthentication" auth/user
bun ~/.pi/agent/skills/knowledge-base/lib.ts create guide "ErrorHandling" backend/api
bun ~/.pi/agent/skills/knowledge-base/lib.ts create decision "WhyUsePostgres" database
# ä¸çº§åå级å类示ä¾
bun ~/.pi/agent/skills/knowledge-base/lib.ts create concept "MobileFirst" frontend/responsive/design
bun ~/.pi/agent/skills/knowledge-base/lib.ts create concept "ProgressiveWebApp" frontend/pwa/advanced/optimization
bun ~/.pi/agent/skills/knowledge-base/lib.ts create guide "ResponsiveLayout" frontend/css/flexbox
bun ~/.pi/agent/skills/knowledge-base/lib.ts create decision "WhyUseCSSGrid" frontend/layout/modern/strategies
# 4. æç´¢ç¥è¯åº
bun ~/.pi/agent/skills/knowledge-base/lib.ts search "å
³é®è¯"
# 5. çæä¸ä¸æ¯è¯è¡¨ (GLOSSARY.md)
bun ~/.pi/agent/skills/knowledge-base/lib.ts glossary
# 6. çæ/æ´æ°ç´¢å¼
bun ~/.pi/agent/skills/knowledge-base/lib.ts index
æ ¸å¿åè½è¯¦è§£
1. æºè½æ«æ (scan)
å©ç¨ ace-tool åæä»£ç åºï¼è¯å«é«é¢è¯æ±ãç¹å®ç±»åå夿é»è¾ï¼èªå¨å»ºè®®éè¦å建çâæ¦å¿µææ¡£âã
- è¾å ¥ï¼ä»£ç åºç¶æ
- è¾åºï¼æ¨èåå»ºçæ¦å¿µå表 (
docs/knowledge/suggested_concepts.md)
2. ç»æåææ¡£ (create)
æä¾æ å忍¡æ¿ï¼å¼ºå¶å å«ï¼
- Definition: ä¸å¥è¯å®ä¹ï¼é²æ§ä¹ï¼ã
- Context: åºç°çåºæ¯ã
- Anti-patterns: 常è§ç误解ï¼è§£å³è®¤ç¥åå·®ï¼ã
- References: 代ç å¼ç¨æå¤é¨é¾æ¥ã
3. è¡ä¸å ±è¯éæ
éè¿ external ç®å½ç®¡çéç¨ç¥è¯ï¼å¦ RESTful è§èãReact Hooks è§åï¼ï¼é¿å
éå¤é è½®åï¼æç¡®æ¬é¡¹ç®æ¯éµå¾ªæ åè¿æ¯æç¹æ®å®å¶ã
4. ä¸ä¸æ¯è¯è¡¨ç»´æ¤ (glossary)
èªå¨æ«æ concepts/ ç®å½ä¸çææææ¡£ï¼æåå®ä¹ï¼Definitionï¼é¨åï¼çææå¹³åç GLOSSARY.md è¡¨æ ¼ã
- ç¨éï¼æä¾å¿«éæ¥é çæ¯è¯åå ¸ï¼éåéææ¯äººåæå¿«éä¸ä¸æå¯¹é½ã
- æ ¼å¼ï¼å å« Term (Link), Category, Definition ç Markdown è¡¨æ ¼ã
æä½³å®è·µ
- éå°ä¸æçç¼©åæ¶ï¼ç«å³è¿è¡
create concept [缩å]ï¼æ¥æåå¡«å ¥ã - 代ç Review æ¶ï¼å¦æéè¦è§£é䏿®µé»è¾è¶
è¿ 3 å¥ï¼å建ä¸ä¸ª
guide并龿¥ã - æ°æåå å
¥æ¶ï¼è®©ä»é
读
docs/knowledge/index.mdï¼å¹¶è¦æ±ä»è®°å½ææå°æç¹ä½ä¸ºæ°ç Issueã