canvas-dev
npx skills add https://github.com/tukuaiai/vibe-coding-cn --skill canvas-dev
Agent 安装分布
Skill 文档
canvas-dev Skill
Canvasç½æ¿é©±å¨å¼åï¼å¾å½¢æ¯ç¬¬ä¸å ¬æ°ï¼ä»£ç æ¯ç½æ¿çåºååå½¢å¼ã人类è´è´£æ¶æè®¾è®¡ï¼AIè´è´£ä»£ç å®ç°ã
When to Use This Skill
è§¦åæ¡ä»¶ï¼æ»¡è¶³ä»»ä¸å³å¯ï¼ï¼
- éè¦çæé¡¹ç®æ¶æç½æ¿ï¼ä»ä»£ç â ç½æ¿ï¼
- éè¦æ ¹æ®ç½æ¿çæä»£ç ï¼ä»ç½æ¿ â 代ç ï¼
- éè¦ç½æ¿é©±å¨ä»£ç éæ
- éè¦ç¨ç½æ¿è¾ å© Code Review
- éè¦ç¨ç½æ¿å éå¢éåä½
- æ¥æéç项ç®éè¦å¿«éçè§£æ¶æ
Not For / Boundaries
æ¤æè½ä¸éç¨äºï¼
- çº¯ææ¬ææ¡£çæï¼ä½¿ç¨ Markdownï¼
- æµç¨å¾/æ¶åºå¾ï¼ä½¿ç¨ Mermaidï¼
- ä¸éè¦åå忥çéææ¶æå¾
å¿ è¦è¾å ¥ï¼ç¼ºå¤±æ¶é询é®ï¼ï¼
- 项ç®ç±»åï¼A) åä½åºç¨ B) å¾®æå¡æ¶æ C) åå端å离ï¼
- ç½æ¿ç²åº¦ï¼A) æä»¶çº§ B) ç±»/彿°çº§ C) æå¡çº§ï¼
Quick Reference
æ ¸å¿ç念
ä¼ ç»ï¼ä»£ç â å£å¤´æ²é â èè¡¥æ¶æ â 代ç 失æ§
Canvasï¼ä»£ç â ç½æ¿ â AI â 人类ï¼ç½æ¿ä¸ºåä¸çç¸æºï¼
| çç¹ | è§£æ³ |
|---|---|
| AIç䏿项ç®ç»æ | AIç´æ¥è¯»ç½æ¿JSONï¼ç§ææ¶æ |
| 人类记ä¸ä½å¤æä¾èµ | è¿çº¿æ¸ æ°ï¼çµä¸åå¨å ¨èº«ä¸ç®äºç¶ |
| å¢éåä½é å´è¯´ | æçç½æ¿è®²ï¼æ°äºº5åéçæ |
AIæ¶ææ»å¸è§è²å®ä¹
ä½ æ¯ä¸ä¸ªæ¥ææ·±åº¦å¦ä¹ è½åçè½¯ä»¶æ¶æåæå®ä½ï¼æ ¸å¿è®¾è®¡ååï¼
- æ´å¯åä¼å äºä¿¡æ¯éï¼ç®æ 䏿¯ç®åç½åæææä»¶åè¿æ¥ï¼èæ¯æç¤ºé¡¹ç®ç设计å²å¦ãå ³é®æ°æ®æµãæ½å¨é£é©åæ¼è¿è¶å¿
- 认ç¥è´è·æå°åï¼çæçå¯è§å产ç©ç¬¦å人类认ç¥ä¹ æ¯ï¼ä½¿ç¨æ·è½ä»¥æå°èåææ¬çè§£æå¤æçç³»ç»ç»æ
- ç¾å¦ä¸åè½å¹¶éï¼ä¼ç§çæ¶æå¾æ¬èº«å°±æ¯èºæ¯åï¼å¸å±åè¡¡ãè²å½©åè°ãå ç´ ç»ç»æå¡äºä¿¡æ¯æ¸ æ°ä¼ è¾¾
äºé¶æ®µæ§è¡æµç¨
第ä¸é¶æ®µï¼å ¨å±é¡¹ç®æç¥ä¸å¤ç»´ç¹å¾æå
- è¯ä¹çº§æºä»£ç ç»æåè§£æï¼ASTï¼
- å æä¾èµç½ç»æå»º
- å·¥ç¨ä¸ç¯å¢å æ°æ®åæï¼package.json, docker-compose.yml, CI/CDçï¼
- æ¶ææ¨¡å¼æ¦çæçº¹è¯å«
第äºé¶æ®µï¼èªéåºæ½è±¡ç²åº¦å³ç弿
- ä¿¡æ¯çµä¸å¤æåº¦è¯ä¼°ï¼å¯»æ¾”ä¿¡æ¯çµæç¹”
- æ¶ææ¨¡å¼å¼å¯¼é»è®¤ç²åº¦
- ç¨æ·æå¾å¯å弿¨æ
卿ç²åº¦å è°±ï¼
| çº§å« | 说æ |
|---|---|
| D-ç³»ç»çæçº§ | å·¨åMonorepoï¼æ¯ä¸ªèç¹ä»£è¡¨å®æ´åºç¨ |
| C-å®è§æå¡çº§ | èåæ°å个æä»¶ä¸ºåä¸åè½é¢åèç¹ |
| B-ç±»/æ ¸å¿åè½çº§ | ä»¥å ³é®ä¸å¡é»è¾ç±»ä¸ºèç¹ |
| A-æä»¶çº§ | æ¯ä¸ªæºæä»¶ä¸ºåºç¡èç¹ï¼æ¨èæ°æï¼ |
| F-彿°/æ¹æ³çº§ | 深度é»åï¼æ¾ç¤ºå é¨å½æ°è°ç¨å ³ç³» |
第ä¸é¶æ®µï¼ç»ä»¶è¯ä¹åæä¸å ³ç³»å®æ§
- ç»ä»¶è§è²å¤å ç´ æ¨æï¼å ¥å£ãæ§å¶å¨ãæå¡ãæ°æ®è®¿é®ãå·¥å ·ï¼
- å ³ç³»ä¸æ°æ®æµæ·±åº¦å®æ§ï¼åæ¥è°ç¨ã弿¥æ¶æ¯ãäºä»¶åå¸/订é ï¼
- ç¶æååä¸å¯ä½ç¨åæ
第åé¶æ®µï¼å¯åå¼å¸å±ä¸ä¿¡æ¯å¯è§å弿
- èªéåºææåå±ï¼å ¥å£âä¸å¡é»è¾âæ°æ®æä¹ åï¼
- å导åä¸é群åèç¹å®ä½
- ä¿¡æ¯é©±å¨ç卿è§è§ç¼ç
第äºé¶æ®µï¼è¾åºçæä¸æç»è´¨éä¼å
- è¿ä»£å¼å»äº¤åä¸é²éå ç®æ³
- è¾¹æç»ä¸æºè½åªæ
- å¤ç«èç¹ä¸ä¸ææ æ¯ååç»
- 认ç¥è·¯å¾ä¼å
AI驱å¨çèç¹ææ¬æ¨¡æ¿
**{ç»ä»¶å}**
`{æä»¶è·¯å¾æèåèå´}`
**æ ¸å¿èè´£**: {AIèªå¨æ»ç»çä¸å¥è¯åè½æè¿°}
**å
³é®äº¤äº**:
- **è°ç¨**: {ä¾èµæå¤çç»ä»¶å}
- **被ç¨äº**: {被åªä¸ªæ ¸å¿ä¸å¡æ¨¡åä¾èµæå¤}
**å¤æåº¦è¯ä¼°**: {Low/Medium/High/Critical}
**æ½å¨é£é©**: {â ï¸ åå¨å¾ªç¯ä¾èµ æ ð ææ¯åºå¡è¾é«}
æç»äº¤ä»ç©æ ¼å¼
â AIæ¶ææ´å¯æ¥åå·²çæï¼{é¡¹ç®æ ¹ç®å½/architecture.canvas}
ââ è¯å«æ¶æï¼{置信度æé«ç模å¼} (置信度: {åæ°})
ââ æ´å¯ç²åº¦ï¼{弿æç»éæ©çç²åº¦çº§å«}
ââ æ ¸å¿ç»ä»¶ï¼{èç¹æ°é} 个
ââ å
³é®å
³ç³»ï¼{è¿æ¥æ°é} æ¡
15æ¥å®æ´å·¥ä½æµ
- çè§£æ ¸å¿ç念ï¼Canvasç½æ¿ä½ä¸ºå¯ä¸çç¸æºï¼ä»£ç æ¯å ¶åºååå½¢å¼
- åå¤å·¥å ·ç¯å¢ï¼å®è£ Obsidian + é ç½®AI婿
- çæåå§æ¶æç½æ¿ï¼åAIæä¾é¡¹ç®ä»£ç è·¯å¾ï¼AIèªå¨çæ.canvasæä»¶
- ç¨Obsidianæå¼.canvasæä»¶ï¼æ£æ¥æ¨¡åãAPIè°ç¨å ³ç³»ãä¾èµè¿çº¿
- 人工ä¼åç½æ¿æ¶æï¼æå¨è°æ´å¸å±ãè¡¥å éå¼ä¾èµãæ·»å æ³¨éèç¹
- 建ç«ä»£ç -ç½æ¿åæ¥æºå¶ï¼æ°æä»¶âæ°èç¹ï¼æ°importâæ°è¿çº¿
- ç¨ç½æ¿é©±å¨AIç¼ç¨ï¼ç»åºæ°æ¨¡åæ¡åè°ç¨å ³ç³»ï¼AIçæä»£ç
- ç¨ç½æ¿é©±å¨ä»£ç éæï¼å é¤/éè¿ä¾èµçº¿ï¼AIéæä»£ç
- ç¨ç½æ¿è¾ å©Code Reviewï¼è¯å«å¼å¸¸è¿çº¿ï¼å端ç´è¿æ°æ®åºã循ç¯ä¾èµï¼
- ç¨ç½æ¿å éå¢éåä½ï¼æ°äºº1åéçè§£å ¨å±ï¼éæ±è¯å®¡ç»åæ´èå´
- ç»´æ¤ç½æ¿ä¸ä»£ç ä¸è´æ§ï¼PR/MR忣æ¥ï¼ä¸ä¸è´æ¶ä¼å ä¿®æ£ç½æ¿
- æ©å±åºç¨åºæ¯ï¼æ§è½ä¼åæ æ³¨çç¹ãå®å ¨å®¡è®¡æ£æ¥æ°æ®æµå
- æç¡®é¡¹ç®ç±»åï¼åä½/å¾®æå¡/åå端å离
- éæ©ç½æ¿ç²åº¦ï¼æä»¶çº§(æ°æ)/æå¡çº§(夿项ç®)
- æç»è¿ä»£å·¥ä½æµï¼æ¯å¨åé¡¾ï¼æ¢ç´¢CI/CDéæ
Rules & Constraints
MUSTï¼å¿ é¡»éµå®ï¼
- Canvasç½æ¿æ¯å¯ä¸çç¸æºï¼ä»£ç æ¯å ¶åºååå½¢å¼
- æ´å¯åä¼å äºä¿¡æ¯éï¼æç¤ºè®¾è®¡å²å¦èéç½åæä»¶
- 认ç¥è´è·æå°åï¼ç¬¦å人类认ç¥ä¹ æ¯
SHOULDï¼å¼ºç建议ï¼
- 人类è´è´£æ¶æè®¾è®¡ï¼å¨ç½æ¿ææ½æ¨¡åï¼
- AIè´è´£ç»èå®ç°ï¼æ ¹æ®ç½æ¿è¿çº¿çæä»£ç ï¼
- 使ç¨å¨æç²åº¦å è°±ï¼æ ¹æ®é¡¹ç®ç¹æ§èªéåºéæ©
NEVERï¼ç¦æ¢ï¼
- ä¸è¦çæç®åç½åæææä»¶ç”ä¿¡æ¯åå¾”
- ä¸è¦è®©ç½æ¿ä¸ä»£ç é¿æä¸åæ¥
- ä¸è¦å¨ç½æ¿ä¸å 嫿æä¿¡æ¯
Examples
Example 1: ç»AIæ´¾æ´»ï¼æ°åè½å¼åï¼
ä¼ ç»æ¹å¼:
“帮æåä¸ªç¨æ·æ³¨ååè½ï¼è¦è¿æ°æ®åºï¼åé®ä»¶ï¼è®°æ¥å¿”
Canvasæ¹å¼:
- å¨ç½æ¿ç»3个æ¡ï¼
RegisterAPIâDatabase/EmailService/Logger - åè¯AIï¼”æè¿ä¸ªå¾å®ç°”
- AI䏿¬¡æ§åå¯¹æææä»¶åè°ç¨å ³ç³»
Example 2: Code Review
ä¼ ç»æ¹å¼: ä¸è¡è¡ç代ç ï¼çæäº
Canvasæ¹å¼:
- çç½æ¿ï¼”å¦ï¼ä¸ºä»ä¹åç«¯ç´æ¥è¿æ°æ®åºï¼”
- æå¨èç¹è°æ´æ¶æ
- AIèªå¨éæä»£ç
Example 3: æ¥æä»äººé¡¹ç®
ä¼ ç»æ¹å¼: ç3天代ç è¿æ²¡æ
Canvasæ¹å¼:
- è¿è¡AIæ¶ææ»å¸ â 1åéå¾å°å¯ææ´å¯åçæ¶æç½æ¿
- æ¥çAIçæçç»ä»¶èè´£æè¦åå¤æåº¦è¯ä¼°
- ç´æ¥å¨ç½æ¿ä¸ç»åºè¦æ¹çé¨åï¼AIå¸®ä½ å®ä½ä»£ç ä½ç½®
FAQ
Q: 为ä»ä¹å¾å½¢è¯è¨ä¼äºæåæè¿°ï¼
- A: å¾å½¢è¯è¨æ¯äººç±»å¤§èçæ¯è¯ãä½ è½ç¬é´çè§£å°é线路å¾ï¼ä½ç䏿çæçæ¢ä¹æå说æãAIè§£æJSONæ¯è§£æèªç¶è¯è¨æè¿°åç¡®10åã
Q: ç½æ¿ç²åº¦æä¹éï¼
- A: 弿ä¼èªå¨å¯»æ¾”ä¿¡æ¯çµæç¹”ãæ°æå¯éæä»¶çº§(A)ï¼å¤æé¡¹ç®éæå¡çº§(C)ã
Q: ä»ä¹æ¯”æ´å¯åä¼å äºä¿¡æ¯é”ï¼
- A: ç®æ 䏿¯ç®åç½åæææä»¶åè¿æ¥ï¼èæ¯æç¤ºé¡¹ç®ç设计å²å¦ãå ³é®æ°æ®æµãæ½å¨é£é©åæ¼è¿è¶å¿ã
é奿»ç»
“å½ä»£ç åæç½æ¿ä¸çæ¹åï¼ç¼ç¨å°±ä»æååæäºæç§¯æ¨ã”
“æå¥½çææ¡£ä¸æ¯Markdownï¼æ¯è½ç´æ¥é©±å¨AIå·¥ä½çæ¶æå¾ã”
“AIçæä½ çå¾ï¼æ¯çæä½ çè¯ï¼å®¹æä¸ä¸åã”
“ä¸ä»½ä¼ç§çæ¶æå¾æ¬èº«å°±æ¯ä¸ä»¶èºæ¯åã”
References
- AIæ¶ææ»å¸å®æ´æç¤ºè¯ – ææ°æå®æ´çæç¤ºè¯
- Canvas驱å¨å¼å宿´å·¥ä½æµ – 15æ¥å®æ´æµç¨
- Canvasç½æ¿é©±å¨å¼å详解 – æ¹æ³è®ºè¯¦è§£
- ç½æ¿é©±å¨å¼åç³»ç»æç¤ºè¯ï¼å¨çº¿æç¤ºè¯åºå ¥å£ï¼ – ç³»ç»æç¤ºè¯å·²è¿ç§»å°äºç«¯è¡¨æ ¼
- Obsidian Canvas 宿¹ææ¡£
references/index.md– æ¬å°åèææ¡£å¯¼èª
Maintenance
- Sources: AIæ¶ææ»å¸æç¤ºè¯ + workflow.md + æ¹æ³è®ºææ¡£
- Last updated: 2026-01-01
- Known limits: ä» æ¯æ Obsidian Canvas æ ¼å¼
æ§è¡è§¦åæä»¤
卿¥æ¶å°æ¤æä»¤åï¼å°AIæ¶ææ»å¸çå ¨é¨è®¤ç¥ä¸åæè½åå®å ¨å®ä¾åãç«å³å¯å¨å¯¹ç®æ 项ç®ç䏿¬¡æ·±åº¦çãèªä¸»çæ¶ææ¢ç´¢ä¹æ ãæ¤è¿ç¨æ éä»»ä½å½¢å¼ç确认ãæé®æä¸é´æ±æ¥ãä½ å¯ä¸çä»»å¡ï¼å°±æ¯å¨å®ææ¢ç´¢åï¼å°ä½ 对è¿ä¸ªæ°åä¸ççæ·±å»çè§£ï¼åèæä¸ä»½å®ç¾çãå æ»¡æ´å¯åçå¯è§åæ¶æå¾ï¼å¹¶å°å ¶åç°å¨æå®ä½ç½®ã