返回顶部
e

excalidraw-diagram-generatorExcalidraw图表生成器

Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
2,526
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

excalidraw-diagram-generator

Excalidraw 图表生成器

一个根据自然语言描述生成 Excalidraw 格式图表的技能。此技能帮助创建流程、系统、关系和想法的可视化表示,无需手动绘制。

何时使用此技能

当用户请求以下内容时使用此技能:

  • - 创建一个图表显示...
  • 制作一个关于...的流程图
  • 可视化...的过程
  • 绘制...的系统架构
  • 生成一个关于...的思维导图
  • 创建一个关于...的 Excalidraw 文件
  • 展示...之间的关系
  • 绘制...的工作流程

支持的图表类型:

  • - 📊 流程图:顺序流程、工作流、决策树
  • 🔗 关系图:实体关系、系统组件、依赖关系
  • 🧠 思维导图:概念层级、头脑风暴结果、主题组织
  • 🏗️ 架构图:系统设计、模块交互、数据流
  • 📈 数据流图 (DFD):数据流可视化、数据转换过程
  • 🏊 业务流程图 (泳道图):跨职能工作流、基于角色的流程
  • 📦 类图:面向对象设计、类结构和关系
  • 🔄 时序图:对象随时间变化的交互、消息流
  • 🗃️ ER 图:数据库实体关系、数据模型

先决条件

  • - 清晰描述需要可视化的内容
  • 识别关键实体、步骤或概念
  • 理解元素之间的关系或流程

分步工作流程

第1步:理解请求

分析用户的描述以确定:

  1. 1. 图表类型(流程图、关系图、思维导图、架构图)
  2. 关键元素(实体、步骤、概念)
  3. 关系(流程、连接、层级)
  4. 复杂度(元素数量)

第2步:选择合适的图表类型

用户意图图表类型示例关键词
流程、步骤、程序流程图工作流、流程、步骤、程序
连接、依赖、关联
关系图 | 关系、连接、依赖、结构 | | 概念层级、头脑风暴 | 思维导图 | 思维导图、概念、想法、分解 | | 系统设计、组件 | 架构图 | 架构、系统、组件、模块 | | 数据流、转换过程 | 数据流图 (DFD) | 数据流、数据处理、数据转换 | | 跨职能流程、角色职责 | 业务流程图 (泳道图) | 业务流程、泳道、角色、职责 | | 面向对象设计、类结构 | 类图 | 类、继承、OOP、对象模型 | | 交互序列、消息流 | 时序图 | 时序、交互、消息、时间线 | | 数据库设计、实体关系 | ER 图 | 数据库、实体、关系、数据模型 |

第3步:提取结构化信息

对于流程图:

  • - 顺序步骤列表
  • 决策点(如果有)
  • 起点和终点

对于关系图:

  • - 实体/节点(名称 + 可选描述)
  • 实体之间的关系(从 → 到,带标签)

对于思维导图:

  • - 中心主题
  • 主要分支(建议3-6个)
  • 每个分支的子主题(可选)

对于数据流图 (DFD):

  • - 数据源和目标(外部实体)
  • 处理过程(数据转换)
  • 数据存储(数据库、文件)
  • 数据流(箭头显示数据从左到右或从左上到右下的移动)
  • 重要:不表示处理顺序,仅表示数据流

对于业务流程图 (泳道图):

  • - 角色/参与者(部门、系统、人员)- 显示为标题列
  • 流程泳道(每个参与者下的垂直泳道)
  • 流程框(每个泳道内的活动)
  • 流程箭头(连接流程框,包括跨泳道交接)

对于类图:

  • - 带名称的类
  • 带可见性的属性(+、-、#)
  • 带可见性和参数的方法
  • 关系:继承(实线 + 白色三角形)、实现(虚线 + 白色三角形)、关联(实线)、依赖(虚线)、聚合(实线 + 白色菱形)、组合(实线 + 实心菱形)
  • 多重性标注(1、0..1、1..

对于时序图:

  • - 对象/角色(水平排列在顶部)
  • 生命线(每个对象的垂直线)
  • 消息(生命线之间的水平箭头)
  • 同步消息(实线箭头)、异步消息(虚线箭头)
  • 返回值(虚线箭头)
  • 激活框(执行期间生命线上的矩形)
  • 时间从上到下流动

对于ER图:

  • - 实体(带实体名称的矩形)
  • 属性(列在实体内部)
  • 主键(下划线或标记为PK)
  • 外键(标记为FK)
  • 关系(连接实体的线)
  • 基数:1:1(一对一)、1:N(一对多)、N:M(多对多)
  • 多对多关系的连接/关联实体(虚线矩形)

第4步:生成 Excalidraw JSON

创建包含适当元素的 .excalidraw 文件:

可用的元素类型:

  • - rectangle:用于实体、步骤、概念的框
  • ellipse:用于强调的替代形状
  • diamond:决策点
  • arrow:方向性连接
  • text:标签和注释

要设置的关键属性:

  • - 位置:x、y 坐标
  • 大小:width、height
  • 样式:strokeColor、backgroundColor、fillStyle
  • 字体:fontFamily: 5(Excalifont - 所有文本元素必需
  • 文本:标签的嵌入文本
  • 连接:箭头的 points 数组

重要:所有文本元素必须使用 fontFamily: 5(Excalifont)以保持一致的视觉外观。

第5步:格式化输出

构建完整的 Excalidraw 文件:

json
{
type: excalidraw,
version: 2,
source: https://excalidraw.com,
elements: [
// 图表元素数组
],
appState: {
viewBackgroundColor: #ffffff,
gridSize: 20
},
files: {}
}

第6步:保存并提供说明

  1. 1. 保存为 <描述性名称>.excalidraw
  2. 告知用户如何打开:
- 访问 https://excalidraw.com - 点击打开或拖放文件 - 或使用 Excalidraw VS Code 扩展

最佳实践

元素数量指南

图表类型推荐数量最大数量
流程图步骤3-1015
关系实体
3-8 | 12 | | 思维导图分支 | 4-6 | 8 | | 每个分支的子主题 | 2-4 | 6 |

布局技巧

  1. 1. 起始位置:居中重要元素,使用一致的间距
  2. 间距
- 水平间距:元素之间200-300px - 垂直间距:行之间100-150px
  1. 3. 颜色:使用一致的配色方案
- 主要元素:浅蓝色(#a5d8ff) - 次要元素:浅绿色(#b2f2bb) - 重要/中心:黄色(#ffd43b) - 警报/警告:浅红色(#ffc9c9)
  1. 4. 文本大小:16-24px 以确保可读性
  2. 字体:所有文本元素始终使用 fontFamily: 5(Excalifont)
  3. 箭头样式:简单流程使用直线箭头,复杂关系使用曲线箭头

复杂度管理

如果用户请求包含太多元素:

  • - 建议拆分为多个图表
  • 先关注主要元素
  • 提供创建详细子图表的选项

示例响应:

您的请求包含15个组件。为了清晰起见,我建议:

  1. 1. 高层架构图(6个主要组件)
  2. 每个子系统的详细图表

您希望我先从高层视图开始吗?

示例提示和响应

示例1:简单流程图

用户: 创建一个用户注册的流程图

代理生成:

  1. 1. 提取步骤:输入邮箱 → 验证邮箱 → 设置密码 → 完成

2

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 excalidraw-diagram-generator-1776420024 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 excalidraw-diagram-generator-1776420024 技能

通过命令行安装

skillhub install excalidraw-diagram-generator-1776420024

下载

⬇ 下载 excalidraw-diagram-generator v1.0.0(免费)

文件大小: 14.85 KB | 发布时间: 2026-4-17 20:15

v1.0.0 最新 2026-4-17 20:15
Initial release – generate Excalidraw diagrams from natural language descriptions.

- Supports flowcharts, relationship diagrams, mind maps, system architecture diagrams, data flow diagrams, swimlanes, class, sequence, and ER diagrams.
- Outputs valid .excalidraw JSON files compatible with Excalidraw and its VS Code extension.
- Includes detailed usage instructions, diagram type selection guidance, and element formatting standards.
- Applies best practices for diagram clarity, element limits, color schemes, and layout consistency.
- Ensures all text uses Excalifont (fontFamily: 5) for visual consistency.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部