返回顶部
e

excalidraw-architectExcalidraw架构师

Build or revise architecture diagrams directly in excalidraw.com from natural-language requirements. Use when the user asks to draw, update, clean up, or restructure system diagrams/flowcharts in Excalidraw, especially for software architecture, data pipelines, multi-tenant designs, or workflow maps.

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

excalidraw-architect

Excalidraw 架构师

概述

通过页面运行时 API 编写场景元素(矩形、文本、箭头)在 Excalidraw 中生成结构化架构图,并根据用户反馈快速迭代。

工作流程

1) 打开并验证 Excalidraw 标签页

在浏览器工具中打开 https://excalidraw.com/,所有编辑操作保持使用相同的 targetId。

如果用户已打开画板,则复用该标签页,不创建新标签页。

2) 从页面获取 Excalidraw 运行时 API

使用 evaluate 操作从 React fiber 树中定位 excalidrawAPI。

如果 API 查找失败,刷新一次后重试。

使用以下查找逻辑(或等效方法):

  • - 查找 .excalidraw 根元素
  • 读取 reactFiber$*
  • 遍历子/兄弟 fiber
  • 选择 memoizedProps.excalidrawAPI.updateScene 存在的节点

3) 根据请求的架构构建场景元素

将用户请求转换为:
  • - 容器块(矩形)
  • 分区标签和正文文本
  • 块之间的方向箭头

优先采用清晰易读的布局:

  • - 顶部放置标题
  • 除非用户另有要求,数据流从左到右
  • 保持足够间距避免重叠

4) 将场景写入画布

调用 api.updateScene({ elements, appState }),然后调用 api.scrollToContent(elements, { fitToContent: true })。

当用户请求更改时,确定性重写整个场景(除非用户要求微小编辑,否则不部分修补随机元素)。

5) 确认结果

发送简短的完成消息,并说明更改内容。

编辑规则

  • - 保留用户的范围边界(例如:只绘制到原始数据池)。
  • 保持语言简洁且业务可读。
  • 优先使用完整标签而非缩写。
  • 如果文本过于密集,拆分为多行。
  • 如果用户要求仅一层,明确删除下游块。

可复用资源

scripts/

  • - scripts/generateexcalidrawscene.py:将 JSON 规范转换为 Excalidraw 元素 JSON。

references/

  • - references/excalidraw-api-snippets.md:经过测试的浏览器 evaluate 调用的 API 发现和更新代码片段。

当图表较大或需要可重复生成时,使用脚本/资源。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 excalidraw-architect-1776004022 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 excalidraw-architect-1776004022 技能

通过命令行安装

skillhub install excalidraw-architect-1776004022

下载

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

文件大小: 4.78 KB | 发布时间: 2026-4-13 10:12

v1.0.0 最新 2026-4-13 10:12
Initial release: programmatic architecture diagram generation on excalidraw.com via runtime API.

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

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

p2p_official_large
返回顶部