用途:将自然语言描述转换为 Excalidraw 格式图表,免去手动绘制,用于可视化流程、系统、关系与概念。
主要能力:支持流程图、关系图、思维导图、架构图、数据流图(DFD)、业务泳道图、类图、时序图、ER 图。工作流为理解需求、选择图类型、提取结构化信息、生成 Excalidraw JSON、保存文件并给出打开说明。元素类型包括 rectangle、ellipse、diamond、arrow、text;所有文本元素需使用 fontFamily: 5(Excalifont)。输出文件结构含 type、version、source、elements、appState、files。
使用方式:描述要可视化的内容、关键实体与关系即可触发。生成后保存为 <descriptive-name>.excalidraw,可访问 https://excalidraw.com 打开或拖放文件,也可用 Excalidraw VS Code 扩展。若需 AWS/GCP/Azure 等图标库,需先从 https://libraries.excalidraw.com/ 下载 .excalidrawlib,放入 libraries/[icon-set-name]/,再运行:python skills/excalidraw-diagram-generator/scripts/split-excalidraw-library.py skills/excalidraw-diagram-generator/libraries/[icon-set-name]/。添加图标与箭头可用:python skills/excalidraw-diagram-generator/scripts/add-icon-to-diagram.py <diagram-path> <icon-name> <x> <y> [--label "Text"] [--library-path PATH] 和 python skills/excalidraw-diagram-generator/scripts/add-arrow.py <diagram-path> <from-x> <from-y> <to-x> <to-y> [--label "Text"] [--style solid|dashed|dotted] [--color HEX]。
适用场景:流程梳理、系统架构、数据库建模、概念整理、跨职能流程等。
限制:元素过多时建议拆分为多张图;图标库需用户自行下载配置;资料未提供收费、价格与平台支持信息。