一键导入
4drawio
数学建模非数据型图示绘制阶段。根据 ANALYSIS_MODELING_REPORT.md、RESULTS_REPORT.md 和已有 figures/ 生成技术路线图、子问题求解流程图、模型结构图、数据处理流程图等 DrawIO 图,并导出论文可引用 PDF。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
数学建模非数据型图示绘制阶段。根据 ANALYSIS_MODELING_REPORT.md、RESULTS_REPORT.md 和已有 figures/ 生成技术路线图、子问题求解流程图、模型结构图、数据处理流程图等 DrawIO 图,并导出论文可引用 PDF。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | 4drawio |
| description | 数学建模非数据型图示绘制阶段。根据 ANALYSIS_MODELING_REPORT.md、RESULTS_REPORT.md 和已有 figures/ 生成技术路线图、子问题求解流程图、模型结构图、数据处理流程图等 DrawIO 图,并导出论文可引用 PDF。 |
| allowed-tools | Bash(*), Read, Write, Edit, Grep, Glob, Agent, WebSearch, WebFetch |
本 skill 承接 3coding-visual。它只负责论文中的非数据型图示,例如技术路线图、求解流程图、模型结构图、数据处理流程图、变量关系图、指标体系图等。
如需领域判断,读取 ../_references/math_modeling_norms.md 中的“图表与可视化”和“非数据图工具选择”小节。该文件只作为规范知识库,不要求为了凑数量生成额外图示。
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 技术路线图。
读取这些文件的目的不是提取数据作图,而是理解论文方法、章节结构、子问题关系和已有图表,避免重复。
先读取以下文件(存在则读取):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 模型结构/变量关系图
清单不是固定模板,要根据题目实际删减或增补。不要为了凑图生成无意义图示。
常见图示选择:
| 图类型 | 文件名建议 | 适用场景 |
|---|---|---|
| 技术路线图 | fig_roadmap | 展示整体解题路线、章节逻辑、方法串联 |
| 子问题求解流程图 | fig_flow_q1, fig_flow_q2 | 展示单个子问题的输入、判断、算法、输出 |
| 数据处理流程图 | fig_pipeline | 展示数据清洗、特征构造、建模输入 |
| 模型结构图 | fig_model | 展示模块关系、变量关系、模型层次 |
| 指标体系图 | fig_index_system | 展示目标层、准则层、指标层 |
| 决策树/规则图 | fig_decision_tree | 展示分类规则、设备选择、策略分支 |
不要用 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
优先用可用的 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 记录失败原因和建议导出命令。
每张图必须检查:
.drawio 文件非空。.pdf 文件非空。3coding-visual 的数据图重复。发现问题要修 .drawio 并重新导出,不要只在报告里解释。
创建 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 说明导出失败。Use this skill in the MathModel LaTeX sandbox when the user asks to reproduce built-in scientific visualization templates, especially prompts from the Improve tab mentioning $mathmodel-figure-templates, 科研绘图模板, SHAP蜂群柱状图, 配对云雨图, 交叉验证ROC, 泰勒图, 相关矩阵组合图, 预测真实值边缘分布图, TPE调参3D曲面, 下三角相关矩阵半边小提琴图, 分组环形热图, 城市公园降温组合图, or Nature和弦图. It provides ready-to-run Python scripts bundled inside the skill.
数学建模竞赛工作流入口。用于启动完整建模流程:询问用户偏好,生成 plan.md 和 todo.md,并按阶段调用赛题分析、建模、代码与图表、流程图、论文撰写、验证验收等 skills。
数学建模编程实现与数据图表生成阶段。根据 ANALYSIS_MODELING_REPORT.md 编写可复现代码、运行求解、验证约束、输出 RESULTS_REPORT.md 并生成论文可用的数据驱动图表 PDF。
数学建模竞赛论文撰写阶段,支持 Typst 和 LaTeX 双引擎。根据 ANALYSIS_MODELING_REPORT.md、RESULTS_REPORT.md 和 figures/*.pdf 选择比赛模板、排版引擎、组织章节,并在论文正文中按章节直接插入图表。
数学建模竞赛最终验证和验收阶段,支持 Typst 和 LaTeX 双引擎。用于论文写完后检查章节数量、标题顺序、图表引用、数值一致性、占位符、内部文件泄露、参考文献、代码可复现性、编译和提交就绪状态。
环境检查与安装向导。检查数学建模工作流所需的全部依赖是否已安装,对缺失项提供安装命令,并在用户确认后执行安装。手动触发。