Sep 27, 2026
用 math-modeling-skill 把建模竞赛跑成三阶段流水线
一个把竞赛题拆成建模设计、Python/MATLAB 实现和论文撰写的 skill——三个阶段间设有五道具名的质量门禁。
数学建模竞赛把三份工作压进几天时间:设计一个站得住的模型,在时间压力下实现它,再写一篇引用真实结果的论文。math-modeling-skill(v1.3.0)把这场硬仗变成三个角色的流水线——建模手、编程手、论文手——并在中间插入五道质量门禁,让每个阶段在下一阶段开始前先接受检查。
为什么这个 Skill 重要
每个阶段都有固定的交付物。建模阶段在门禁 M1 之前产出题目分析报告和术语表格。编程阶段必须先通过 P1(最小可运行结果)才做全量计算和正式出图,再过 P2,交付代码、结果表格和一份机器可读的复现清单。论文阶段在门禁 W1 先搭证据大纲,通过 W2 后交付默认的 完整论文.docx——一份 Word 论文,显式要求时才附加 LaTeX 和编译 PDF。
实现层同时覆盖 Python 和 MATLAB,并按选中的模型动态检查依赖。可复现性写进了契约:随机种子、输入文件 SHA-256、运行时与依赖版本、关键参数和唯一复现命令全部留档。
安装
git clone https://github.com/XiaoMaColtAI/math-modeling-skill.git
把仓库放入所用 agent 的 Skills 目录,或者一条命令安装:
npx skills add https://github.com/xiaomacoltai/math-modeling-skill --skill math-modeling
README 列出可运行它的工具:Claude Code、Codex、Cursor、Trae 和 Qoder;仓库还为 DeepSeek Harness 桌面端附带了一个预设。
实战:把一道题从提示词跑到 Word 论文
- 加载 skill,然后把题目和附件交给它。
- 一条指令跑完整条流水线:
使用数学建模 Skill 完成这道题,默认生成 Word 论文。
- 建模阶段交出分析报告和术语表格;门禁 M1 验证通过后才动代码。
- 编程阶段先跑 P1——全量计算和正式出图前的最小可运行结果——然后交付代码、结果表格和
results/下的复现清单。 - 时间不够?只跑单个阶段:
只做建模分析,输出题目分析报告和术语表格。
- 论文阶段在 W1 搭建证据大纲——每条结论绑定真实结果、图表或文献——之后才生成 Word 文档,其中必须包含至少 8 幅覆盖全部子问题的正式图。
技巧
- 质量门禁是只读 Subagent,协议很严格:门禁返回 FAIL 时,由原阶段按证据修正并重新复验——主 Agent 不得自行覆盖失败结论。
- 算法资料覆盖七类:优化、预测、评价、图论、统计、综合和机器学习。论文搜索工具并行调用 OpenAlex 与 AnySearch,按 DOI 或题名交叉核验;AnySearch 需要密钥时设置
ANYSEARCH_API_KEY。 - 仓库的示例展示区有 2025 年国赛 A 题和 B 题的成图效果,自己开跑前可以先看看图长什么样。
- 题目文件保持只读;skill 只写你的项目目录,需要改模板时先复制过去再改。
何时不用这个 Skill
README 说得很清楚:生成的论文仅供参考,结构与格式必须以目标竞赛当届的官方规则和官方模板为准。这也意味着它是竞赛与建模工具,不是通用文档生成器——如果交付物是一篇博客或一套幻灯片,写作类 skill 更合适。不同竞赛的页数、摘要和编号配置各不相同,记得留出时间把输出对齐当届要求。
查看 排行榜 了解更多 skill。