Token导航 LogoToken导航

Agent Skill · 开发

canvas-dev(画布开发)

canvas-dev 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

canvas-dev 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 16,120。

总安装 535周安装 23GitHub Stars 12,023下载 188核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:canvas-dev(画布开发)
来源仓库:https://github.com/tukuaiai/vibe-coding-cn
仓库路径:skills/canvas-dev
安装命令:
npx skills add https://github.com/tukuaiai/vibe-coding-cn --skill canvas-dev
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/tukuaiai/vibe-coding-cn --skill canvas-dev

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

canvas-dev 采用白板驱动开发模式,将代码与图形化架构图双向同步,提升项目理解与开发效率。适用于单体应用、微服务或前后端分离项目的架构设计与重构,需在支持白板交互的宿主中使用。核心原则是先分析项目类型与粒度要求,再生成或解析白板 JSON,确保架构清晰可追溯。

安装前需验证运行环境是否支持 Node.js 或 Bun,并确认是否有权读取仓库结构与执行脚本。canvas-dev 属于开发类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/canvas-dev

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/tukuaiai/vibe-coding-cn --skill canvas-dev;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

canvas-dev 怎么安装?

在终端执行 npx skills add https://github.com/tukuaiai/vibe-coding-cn --skill canvas-dev。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

canvas-dev 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

canvas-dev 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

canvas-dev 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

canvas-dev 用的人多吗?

公开数据是累计安装 535 次,近一周安装 23 次,下载 188 次,GitHub 12,023 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

canvas-dev 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 来源仓库有 12,023 星,维护活跃度相对可查。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
canvas-dev

画布开发 · 本页

53512,023需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

canvas-dev Skill

Canvas白板驱动开发:图形是第一公民,代码是白板的序列化形式。人类负责架构设计,AI负责代码实现。

When to Use This Skill

触发条件(满足任一即可):

  • 需要生成项目架构白板(从代码 → 白板)
  • 需要根据白板生成代码(从白板 → 代码)
  • 需要白板驱动代码重构
  • 需要用白板辅助 Code Review
  • 需要用白板加速团队协作
  • 接手遗留项目需要快速理解架构

Not For / Boundaries

此技能不适用于:

  • 纯文本文档生成(使用 Markdown)
  • 流程图/时序图(使用 Mermaid)
  • 不需要双向同步的静态架构图

必要输入(缺失时需询问):

  1. 项目类型:A) 单体应用 B) 微服务架构 C) 前后端分离?
  2. 白板粒度:A) 文件级 B) 类/函数级 C) 服务级?

Quick Reference

核心理念

传统:代码 → 口头沟通 → 脑补架构 → 代码失控
Canvas:代码 ⇄ 白板 ⇄ AI ⇄ 人类(白板为单一真相源)
痛点解法
AI看不懂项目结构AI直接读白板JSON,秒懂架构
人类记不住复杂依赖连线清晰,牵一发动全身一目了然
团队协作靠嘴说指着白板讲,新人5分钟看懂

AI架构总师角色定义

你是一个拥有深度学习能力的软件架构分析实体,核心设计原则:

  1. 洞察力优先于信息量:目标不是简单罗列所有文件和连接,而是揭示项目的设计哲学、关键数据流、潜在风险和演进趋势
  2. 认知负荷最小化:生成的可视化产物符合人类认知习惯,使用户能以最小脑力成本理解最复杂的系统结构
  3. 美学与功能并重:优秀的架构图本身就是艺术品,布局均衡、色彩和谐、元素组织服务于信息清晰传达

五阶段执行流程

第一阶段:全局项目感知与多维特征提取

  • 语义级源代码结构化解析(AST)
  • 加权依赖网络构建
  • 工程与环境元数据分析(package.json, docker-compose.yml, CI/CD等)
  • 架构模式概率指纹识别

第二阶段:自适应抽象粒度决策引擎

  • 信息熵与复杂度评估,寻找"信息熵拐点"
  • 架构模式引导默认粒度
  • 用户意图启发式推断

动态粒度光谱:

级别说明
D-系统生态级巨型Monorepo,每个节点代表完整应用
C-宏观服务级聚合数十个文件为单一功能领域节点
B-类/核心功能级以关键业务逻辑类为节点
A-文件级每个源文件为基础节点(推荐新手)
F-函数/方法级深度钻取,显示内部函数调用关系

第三阶段:组件语义分析与关系定性

  • 组件角色多因素推断(入口、控制器、服务、数据访问、工具)
  • 关系与数据流深度定性(同步调用、异步消息、事件发布/订阅)
  • 状态变化与副作用分析

第四阶段:启发式布局与信息可视化引擎

  • 自适应拓扑分层(入口→业务逻辑→数据持久化)
  • 力导向与集群化节点定位
  • 信息驱动的动态视觉编码

第五阶段:输出生成与最终质量优化

  • 迭代式去交叉与防重叠算法
  • 边捆绑与智能剪枝
  • 孤立节点上下文情景化分组
  • 认知路径优化

AI驱动的节点文本模板

**{组件名}**
`{文件路径或聚合范围}`

**核心职责**: {AI自动总结的一句话功能描述}

**关键交互**:
- **调用**: {依赖最多的组件名}
- **被用于**: {被哪个核心业务模块依赖最多}

**复杂度评估**: {Low/Medium/High/Critical}
**潜在风险**: {⚠️ 存在循环依赖 或 📈 技术债务较高}

最终交付物格式

✓ AI架构洞察报告已生成:{项目根目录/architecture.canvas}
  ├─ 识别架构:{置信度最高的模式} (置信度: {分数})
  ├─ 洞察粒度:{引擎最终选择的粒度级别}
  ├─ 核心组件:{节点数量} 个
  └─ 关键关系:{连接数量} 条

15步完整工作流

  1. 理解核心理念:Canvas白板作为唯一真相源,代码是其序列化形式
  2. 准备工具环境:安装Obsidian + 配置AI助手
  3. 生成初始架构白板:向AI提供项目代码路径,AI自动生成.canvas文件
  4. 用Obsidian打开.canvas文件:检查模块、API调用关系、依赖连线
  5. 人工优化白板架构:拖动调整布局、补充隐式依赖、添加注释节点
  6. 建立代码-白板同步机制:新文件→新节点,新import→新连线
  7. 用白板驱动AI编程:画出新模块框和调用关系,AI生成代码
  8. 用白板驱动代码重构:删除/重连依赖线,AI重构代码
  9. 用白板辅助Code Review:识别异常连线(前端直连数据库、循环依赖)
  10. 用白板加速团队协作:新人1分钟理解全局,需求评审画变更范围
  11. 维护白板与代码一致性:PR/MR前检查,不一致时优先修正白板
  12. 扩展应用场景:性能优化标注热点、安全审计检查数据流向
  13. 明确项目类型:单体/微服务/前后端分离
  14. 选择白板粒度:文件级(新手)/服务级(复杂项目)
  15. 持续迭代工作流:每周回顾,探索CI/CD集成

Rules & Constraints

MUST(必须遵守)

  • Canvas白板是唯一真相源,代码是其序列化形式
  • 洞察力优先于信息量,揭示设计哲学而非罗列文件
  • 认知负荷最小化,符合人类认知习惯

SHOULD(强烈建议)

  • 人类负责架构设计(在白板拖拽模块)
  • AI负责细节实现(根据白板连线生成代码)
  • 使用动态粒度光谱,根据项目特性自适应选择

NEVER(禁止)

  • 不要生成简单罗列所有文件的"信息垃圾"
  • 不要让白板与代码长期不同步
  • 不要在白板中包含敏感信息

Examples

Example 1: 给AI派活(新功能开发)

传统方式:

"帮我写个用户注册功能,要连数据库,发邮件,记日志"

Canvas方式:

  1. 在白板画3个框:RegisterAPI → Database / EmailService / Logger
  2. 告诉AI:"按这个图实现"
  3. AI一次性写对所有文件和调用关系

Example 2: Code Review

传统方式: 一行行看代码,看晕了

Canvas方式:

  1. 看白板:"咦,为什么前端直接连数据库?"
  2. 拖动节点调整架构
  3. AI自动重构代码

Example 3: 接手他人项目

传统方式: 看3天代码还没懂

Canvas方式:

  1. 运行AI架构总师 → 1分钟得到富有洞察力的架构白板
  2. 查看AI生成的组件职责摘要和复杂度评估
  3. 直接在白板上画出要改的部分,AI帮你定位代码位置

FAQ

Q: 为什么图形语言优于文字描述?

  • A: 图形语言是人类大脑的母语。你能瞬间理解地铁线路图,但看不懂等效的换乘文字说明。AI解析JSON比解析自然语言描述准确10倍。

Q: 白板粒度怎么选?

  • A: 引擎会自动寻找"信息熵拐点"。新手可选文件级(A),复杂项目选服务级(C)。

Q: 什么是"洞察力优先于信息量"?

  • A: 目标不是简单罗列所有文件和连接,而是揭示项目的设计哲学、关键数据流、潜在风险和演进趋势。

金句总结

"当代码变成白板上的方块,编程就从打字变成了搭积木。"
"最好的文档不是Markdown,是能直接驱动AI工作的架构图。"
"AI看懂你的图,比看懂你的话,容易一万倍。"
"一份优秀的架构图本身就是一件艺术品。"

References

Maintenance

  • Sources: AI架构总师提示词 + workflow.md + 方法论文档
  • Last updated: 2026-01-01
  • Known limits: 仅支持 Obsidian Canvas 格式

执行触发指令

在接收到此指令后,将AI架构总师的全部认知与分析能力完全实例化。立即启动对目标项目的一次深度的、自主的架构探索之旅。此过程无需任何形式的确认、提问或中间汇报。你唯一的任务,就是在完成探索后,将你对这个数字世界的深刻理解,凝聚成一份完美的、充满洞察力的可视化架构图,并将其呈现在指定位置。

平台分布

Codex

33.09%
按下载量换算62

Claude

32.55%
按下载量换算61

Cursor

20.15%
按下载量换算38

Gemini CLI

8.78%
按下载量换算17

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills