用途:读写 tldraw 的 .tldr 画布文件。.tldr 是纯 JSON(含 tldrawFileFormatVersion、schema、records),工具生成的记录能通过 tldraw 校验,可被网页编辑器、VS Code 扩展或桌面应用打开。支持两个方向:模型到画布(绘制图表),画布到模型(读取并整理人的粗略想法)。
主要能力:通过命令行工具管理画布,支持创建、检查、添加、删除、移动、设置文本和校验等操作,可绘制方框、箭头、便签、框架、文本等手绘风格元素。
使用方式:命令为 bun ~/.claude/skills/Tldraw/Tools/Tldr.ts <create|inspect|add|remove|move|settext|validate> <file.tldr> [flags]。含 SketchDiagram 与 StructureCanvas 两个工作流,分别由“sketch a diagram”和“structure my canvas”类指令触发。执行前可检查 ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Tldraw/ 下是否有 PREFERENCES.md 并应用。工作流执行时会发送语音与文本通知,完成后向执行日志追加 JSONL 条目。
限制:zsh echo 会破坏 spec JSON,应写入文件或使用 printf 后以 --spec 传入。文本是 richText(ProseMirror doc JSON),不可用裸字符串。箭头绑定需带 terminal 字段。原始记录必须包含全部属性。分数索引不得以 0 结尾。桌面应用原生保存格式是 zip,与本 JSON 不同。用户打开画布时磁盘编辑可能不重载或被覆盖。本工具不含无头导出功能。