Loading...
Loading...
Compare original and translation side by side
drawio-skill.drawioskills/drawiodrawio-skillskills/drawio.mcp.json.drawio.arch.json.svg.drawio.svg.mcp.json.drawio.svg| Priority | Runtime | Use for |
|---|---|---|
| 1 | YAML/CLI offline bundle | New academic figures, paper diagrams, repeatable edits |
| 2 | draw.io Desktop CLI | PNG/PDF/JPG, embedded |
| 3 | direct XML fallback | Tiny one-off diagrams, CLI unavailable, handoff-only XML |
| 4 | diagrams.net URL fallback | User cannot install Desktop but can open browser URL |
.mcp.json| 优先级 | 运行环境 | 适用场景 |
|---|---|---|
| 1 | YAML/CLI离线包 | 新学术图表、论文配图、可重复编辑操作 |
| 2 | draw.io Desktop CLI | PNG/PDF/JPG、嵌入型 |
| 3 | 直接XML备选方案 | 小型一次性图表、CLI不可用、仅需交付XML的场景 |
| 4 | diagrams.net URL备选方案 | 用户无法安装桌面端但可打开浏览器URL的场景 |
.mcp.json.spec.yaml.drawio| Route | Trigger | Load |
|---|---|---|
| paper, thesis, IEEE, manuscript, journal figure | |
| formula, equation, LaTeX, AsciiMath, MathJax, 公式 | |
| modify an existing | |
| redraw screenshot, image, SVG, or reference diagram | |
| cloud, network, AWS, Azure, GCP, Cisco, Kubernetes | |
| learn/use/list/delete/rename visual style presets | |
| 路由 | 触发条件 | 加载文件 |
|---|---|---|
| 论文、学位论文、IEEE、手稿、期刊图表 | |
| 公式、方程式、LaTeX、AsciiMath、MathJax、公式 | |
| 修改现有.drawio、YAML包或之前的输出 | |
| 重绘截图、图片、SVG或参考图表 | |
| 云、网络、AWS、Azure、GCP、Cisco、Kubernetes | |
| 学习/使用/列出/删除/重命名可视化样式预设 | |
meta.profile: academic-papermeta.figureTypearchitectureroadmapworkflowmeta.themeacademicacademic-colormeta.titlemeta.description<name>.drawio<name>.spec.yaml<name>.arch.json<name>.svg<name>.pngmeta.profile: academic-papermeta.figureTypearchitectureroadmapworkflowmeta.themeacademicacademic-colormeta.titlemeta.description<name>.drawio<name>.spec.yaml<name>.arch.json<name>.svg<name>.pngarchitectureroadmapworkflownode <skill-dir>/scripts/cli.js input.yaml output.drawio --validate --write-sidecars
node <skill-dir>/scripts/cli.js input.yaml output.svg --validate --write-sidecars--strict--strict-warningsarchitectureroadmapworkflownode <skill-dir>/scripts/cli.js input.yaml output.drawio --validate --write-sidecars
node <skill-dir>/scripts/cli.js input.yaml output.svg --validate --write-sidecars--strict--strict-warnings.spec.yaml.drawionode <skill-dir>/scripts/cli.js existing.drawio --input-format drawio --export-spec --write-sidecars.spec.yaml.arch.json.drawio.svg--write-sidecars<name>.drawio<name>.spec.yaml<name>.arch.json.spec.yaml.drawionode <skill-dir>/scripts/cli.js existing.drawio --input-format drawio --export-spec --write-sidecars.spec.yaml.arch.json--write-sidecars.drawio.svg<name>.drawio<name>.spec.yaml<name>.arch.jsonundefinedundefined
Desktop CLI supports PNG/SVG/PDF/JPG. PNG/SVG/PDF exports can embed the editable diagram XML.
If Desktop is unavailable, generate a diagrams.net URL:
```bash
node <skill-dir>/scripts/runtime/diagrams-net-url.js figure.drawio#R.drawio.spec.yaml.arch.json.svg
Desktop CLI支持PNG/SVG/PDF/JPG。PNG/SVG/PDF导出可嵌入可编辑的图表XML。
若Desktop不可用,生成diagrams.net URL:
```bash
node <skill-dir>/scripts/runtime/diagrams-net-url.js figure.drawio#R~/.drawio-academic-skills/styles/styles/built-in/.drawio.xml.svg.png.jpg.jpeg~/.drawio-academic-skills/styles/~/.drawio-academic-skills/styles/styles/built-in/~/.drawio-academic-skills/styles/| Failure | Recovery |
|---|---|
| YAML validation fails | Fix the YAML spec first, then rerun the same CLI command with |
| Preserve the original file, export the partial spec, and report unsupported shapes or styles explicitly. |
| Desktop export fails or Desktop is missing | Regenerate the offline bundle and SVG, then provide a diagrams.net URL fallback. |
| Formula rendering is wrong | Recheck delimiters against the math reference, then simplify the label before changing layout. |
| SVG/PNG self-check finds overlap | Edit labels or routing in YAML/XML and re-render; do not only describe the issue. |
| 故障类型 | 恢复方案 |
|---|---|
| YAML验证失败 | 先修复YAML规范,再使用 |
| .drawio导入不完整 | 保留原始文件,导出部分规范,并明确报告不支持的形状或样式。 |
| Desktop导出失败或Desktop缺失 | 重新生成离线包和SVG,然后提供diagrams.net URL备选方案。 |
| 公式渲染错误 | 根据数学参考重新检查分隔符,然后先简化标签再更改布局。 |
| SVG/PNG自检发现重叠 | 在YAML/XML中编辑标签或路由并重新渲染;不要仅描述问题。 |
.drawio.spec.yaml.arch.json.svgfigureType$$...$$\(...\)figureType$$...$$\(...\)references/docs/upstream-pure-drawio-skill.mdreferences/docs/academic-figure-playbook.mdreferences/docs/academic-export-checklist.mdreferences/docs/math-typesetting.mdreferences/official/xml-reference.mdreferences/official/style-reference.mdreferences/examples/styles/built-in/assets/themes/references/docs/upstream-pure-drawio-skill.mdreferences/docs/academic-figure-playbook.mdreferences/docs/academic-export-checklist.mdreferences/docs/math-typesetting.mdreferences/official/xml-reference.mdreferences/official/style-reference.mdreferences/examples/styles/built-in/assets/themes/