MCPInstall

4drawio

数学建模非数据型图示绘制阶段。根据 ANALYSISMODELINGREPORT.md、RESULTSREPORT.md 和已有 figures/ 生成技术路线图、子问题求解流程图、模型结构图、数据处理流程图等 DrawIO 图,并导出论文可引用 PDF。

Installs
1.9K
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/jihe520/mathmodelagent --skill 4drawio
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads 4drawio automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

DrawIO 非数据图示绘制

本 skill 承接 3coding-visual。它只负责论文中的非数据型图示,例如技术路线图、求解流程图、模型结构图、数据处理流程图、变量关系图、指标体系图等。

数学建模规范参考

如需领域判断,读取 ../_references/math_modeling_norms.md 中的“图表与可视化”和“非数据图工具选择”小节。该文件只作为规范知识库,不要求为了凑数量生成额外图示。

阶段边界

  • 本阶段负责:DrawIO 源文件、非数据图 PDF、图示生成记录。
  • 本阶段不负责:折线图、柱状图、散点图、热力图、箱线图、雷达图等数据图。这些由 3coding-visual 生成。
  • 本阶段不重跑模型、不修改 code/,不改写 reports/RESULTS_REPORT.md 的数值结论。

必须产出

在当前工作目录创建或更新:

figures/
  fig_roadmap.drawio
  fig_roadmap.pdf
  fig_flow_q1.drawio
  fig_flow_q1.pdf
  ...
reports/DRAWIO_REPORT.md

如果某类图不需要生成,必须在 reports/DRAWIO_REPORT.md 中说明原因。竞赛论文通常至少需要一张 fig_roadmap 技术路线图。

读取这些文件的目的不是提取数据作图,而是理解论文方法、章节结构、子问题关系和已有图表,避免重复。

工作流程

Step 1: 盘点已有图表和需求

先读取以下文件(存在则读取):reports/ANALYSIS_MODELING_REPORT.md、reports/RESULTS_REPORT.md、figures/ 目录列表。

然后从前序文档提取非数据图需求,输出一个清单:

DRAWIO PLAN CHECKLIST:
[ ] fig_roadmap      技术路线图,放在问题重述/绪论
[ ] fig_flow_q1      问题一求解流程图
[ ] fig_flow_q2      问题二求解流程图
[ ] fig_flow_q3      问题三求解流程图
[ ] fig_pipeline     数据处理流程图
[ ] fig_model        模型结构/变量关系图

清单不是固定模板,要根据题目实际删减或增补。不要为了凑图生成无意义图示。

Step 2: 判定图类型

常见图示选择:

图类型文件名建议适用场景
技术路线图fig_roadmap展示整体解题路线、章节逻辑、方法串联
子问题求解流程图fig_flow_q1, fig_flow_q2展示单个子问题的输入、判断、算法、输出
数据处理流程图fig_pipeline展示数据清洗、特征构造、建模输入
模型结构图fig_model展示模块关系、变量关系、模型层次
指标体系图fig_index_system展示目标层、准则层、指标层
决策树/规则图fig_decision_tree展示分类规则、设备选择、策略分支

不要用 DrawIO 画这些图:

  • 结果对比柱状图
  • 预测误差曲线
  • 灵敏度曲线
  • 相关性热力图
  • 分布图和箱线图

Step 3: 生成 DrawIO 源文件

每张图一个 .drawio 文件,放在 figures/。

DrawIO 内容要求:

  • 文字语言与论文语言一致。
  • 节点文字短,必要时双行,不堆长句。
  • 同类节点样式统一。
  • 箭头方向清晰,避免交叉。
  • 图中不写大段解释,解释留给论文正文。
  • 不使用装饰性阴影和过度渐变。

生成大 XML 时,分段写入,避免截断。示例:

mkdir -p figures
cat << 'XMLEOF' > figures/fig_roadmap.drawio
<mxfile>
  <diagram name="Page-1">
    <mxGraphModel>
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <!-- nodes and edges -->
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
XMLEOF

Step 4: 导出 PDF

优先用可用的 DrawIO 命令导出 PDF:

DRAWIO_BIN="$(command -v drawio 2>/dev/null || command -v draw.io 2>/dev/null || command -v draw.io.exe 2>/dev/null || true)"
if [ -n "$DRAWIO_BIN" ]; then
  "$DRAWIO_BIN" --export --format pdf --crop --output figures/fig_roadmap.pdf figures/fig_roadmap.drawio
else
  echo "DrawIO command not found; keep .drawio source and record export failure."
fi

如果无法导出 PDF,保留 .drawio,在 reports/DRAWIO_REPORT.md 记录失败原因和建议导出命令。

Step 5: 自检和修复

每张图必须检查:

  • .drawio 文件非空。
  • 若导出成功,.pdf 文件非空。
  • 节点没有明显重叠。
  • 箭头不穿过核心节点。
  • 字号、颜色、边框风格一致。
  • 文件名和图意一致。
  • 没有与 3coding-visual 的数据图重复。

发现问题要修 .drawio 并重新导出,不要只在报告里解释。

Step 6: 写生成记录

创建 reports/DRAWIO_REPORT.md,至少包含:

# DrawIO 图示生成报告

## 图示清单
| 文件 | 类型 | 来源依据 | 用途 | 状态 |
| --- | --- | --- | --- | --- |

## 未生成图示及原因

## 导出与自检记录

## 给论文阶段的嵌入建议

嵌入建议只说明每张图适合放入哪个章节和建议 caption,不生成 *_typst_includes.typ。最终的图表插入代码(Typst 的 #figure(image(...), caption: [...]) 或 LaTeX 的 \begin{figure}...\end{figure})由 5writing 根据论文结构和所选引擎决定。

质量要求

  • 图示服务论文论证,不为装饰而画。
  • 每张图必须能对应到reports/ANALYSIS_MODELING_REPORT.md 中的真实方法。
  • 数据型图表不得在本阶段重复生成。
  • 论文阶段引用的非数据图都应有 .drawio 源文件和 PDF,或者在 reports/DRAWIO_REPORT.md 说明导出失败。

FAQ

What does the 4drawio skill do?

数学建模非数据型图示绘制阶段。根据 ANALYSISMODELINGREPORT.md、RESULTSREPORT.md 和已有 figures/ 生成技术路线图、子问题求解流程图、模型结构图、数据处理流程图等 DrawIO 图,并导出论文可引用 PDF。

How do I install 4drawio?

Run npx skills add https://github.com/jihe520/mathmodelagent --skill 4drawio in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/4drawio/ (personal) or .claude/skills/4drawio/ (project).

Which AI agents can use 4drawio?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is 4drawio safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains 4drawio?

It is published by jihe520 in jihe520/mathmodelagent. It has 1,916 recorded installs.

More from jihe520/mathmodelagent

View all →

1start-mathmodel

jihe520/mathmodelagent

数学建模竞赛工作流入口。用于启动完整建模流程:询问用户偏好,生成 plan.md 和 todo.md,并按阶段调用赛题分析、建模、代码与图表、流程图、论文撰写、验证验收等 skills。

2analysis-modeling

jihe520/mathmodelagent

数学建模赛题分析与建模设计合并阶段。用于读取题面和附件,完成子问题拆解、数据理解、假设预检、变量定义、模型公式、目标函数、约束条件、求解策略和可交给代码实现的建模报告。

1.9K installs

5writing

jihe520/mathmodelagent

数学建模竞赛论文撰写阶段,支持 Typst 和 LaTeX 双引擎。根据 ANALYSISMODELINGREPORT.md、RESULTSREPORT.md 和 figures/.pdf 选择比赛模板、排版引擎、组织章节,并在论文正文中按章节直接插入图表。

Docs & Writing1.9K installs

3coding-visual

jihe520/mathmodelagent

数学建模编程实现与数据图表生成阶段。根据 ANALYSISMODELINGREPORT.md 编写可复现代码、运行求解、验证约束、输出 RESULTSREPORT.md 并生成论文可用的数据驱动图表 PDF。

Docs & Writing1.9K installs

6verity

jihe520/mathmodelagent

数学建模竞赛最终验证和验收阶段,支持 Typst 和 LaTeX 双引擎。用于论文写完后检查章节数量、标题顺序、图表引用、数值一致性、占位符、内部文件泄露、参考文献、代码可复现性、编译和提交就绪状态。

1.9K installs

_references

jihe520/mathmodelagent

共享规范知识库。包含数学建模竞赛的写作规范、题型防错速查、图表规范等参考内容。其他 skills 在执行过程中按需读取,无需单独触发。

1.8K installs

Popular docs & writing skills

View category →

grill-with-docs

mattpocock/skills

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

Docs & Writing1.2M installs

lark-markdown

open.feishu.cn

飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。

Docs & Writing778.7K installs

writing-beats

mattpocock/skills

Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.

Docs & Writing490.7K installs

writing-shape

mattpocock/skills

Writing, exploit: shape raw material into an article, paragraph by paragraph.

Docs & Writing490.2K installs

writing-fragments

mattpocock/skills

Writing, explore: mine raw fragments, no structure yet.

Docs & Writing489.6K installs

writing-for-agents

mattpocock/skills

Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.

Docs & Writing479.3K installs