mcpField
E
explain-diagram

explain-diagram

github.com/ashryaagr设计与 UI5357 次安装6 周前更新
代码仓库

关于 explain-diagram

指导 Agent 用可编辑的 Excalidraw 图示解释概念的技能,提供选择图示形式、检查可读性并附简短说明交付的流程。

主要功能

  1. 01根据问题选择图示结构
  2. 02使用 Excalidraw 创建图示
  3. 03检查并修正渲染结果
  4. 04交付可编辑图示及说明

适用场景

  1. 01用流程图解释一个过程
  2. 02展示概念之间的关系
  3. 03直观比较不同选项

MCP 相关

有可用环境时,技能使用内置的 Excalidraw MCP 服务并调用 `read_me` 和 `create_view`;没有 MCP 时,可创建可导入的原生 `.excalidraw` JSON。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ashryaagr/karpathy-output-style --skill explain-diagram

安装后在 Claude Code 中输入/explain-diagram确认已加载。

附带文件references/excalidraw.md

详细介绍

用图表进行说明

Karpathy 的前提:图表可能比文字说明更容易理解。

  1. 确定读者需要解答的问题。选择一种流程、关系、比较或顺序,让答案一目了然。
  2. 使用 Excalidraw。使用随附的 MCP 服务时,先调用一次 read_me,然后调用 create_view,并传入 JSON 元素数组字符串。遵循其当前架构。
  3. 每个形状只表达一个想法。使用简短、具体的标签,并明确标注箭头方向。标注决策和反馈循环。仅在颜色有意义时使用颜色。
  4. 以新手的视角检查图表。检查文字大小、重叠、箭头端点,以及主要路径是否清晰。修正渲染结果。
  5. 返回可编辑的图表,并简要说明如何阅读。宿主支持导出时,保存为 .excalidraw 文件;在拿到文件或分享链接之前,不要声称它们已存在。

如果 MCP 不可用,请创建可导入的原生 .excalidraw JSON,并导入到 excalidraw.com。参见工具参考。

使用尽可能少的形状来保留重要关系。明确呈现不确定性。创建所需的产物,不要把说明写成报告。

评论

支持 Markdown