Math Modeling
A three-role pipeline (modeler → coder → paper writer) that solves math-modeling competition problems end to end with independent QA gates.
EducationAdvanced★ 1,826⑂ 97AI score 9/10Last updated: Sep 24, 2026
What it does
- Three separated roles: modeler, programmer, and paper writer, each loaded from its own SKILL.md in order, with routing for single-stage tasks too.
- Mandatory QA gates: independent Subagents run M1/P1/P2/W1/W2 checks; a FAIL sends work back to the responsible role with evidence, and any material change invalidates prior PASSes.
- Fixed deliverables: problem-analysis report and glossary, runnable Python/MATLAB code, result tables (CSV/XLSX), at least 9 figures covering raw data, process, and results for every sub-question, an overall model flowchart, a reproducibility manifest (seeds, SHA-256, dependency versions), and a Word paper (LaTeX on request).
- Strict boundaries:
SKILL_ROOTstays read-only, all outputs go toPROJECT_ROOT, and missing engines must be reported as BLOCKED rather than silently substituted.
Who it's for
- Students and teams entering math-modeling contests (MCM/ICM, CUMCM, etc.)
- Researchers who must combine data analysis, optimization models, and formal write-ups
- Anyone wanting automated Word/LaTeX format gates and reproducibility tracking
- Users comfortable with Chinese-language documentation and a Python/MATLAB toolchain
Examples
- "Solve problem A of this year's contest completely" → analysis report, model selection, code execution, figures, and a final
完整论文.docx. - "Just help me pick a model" → runs only the modeler role, comparing candidates via the algorithm index and justifying the choice.
- "I already have results — write the paper" → runs only the writer role, verifying every claim against real outputs and figures before exporting Word/LaTeX.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/XiaoMaColtAI/math-modeling-skill/HEAD/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the SKILL.m folder from the GitHub repo XiaoMaColtAI/math-modeling-skill into my ~/.claude/skills/math-modeling/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/XiaoMaColtAI/math-modeling-skill.git ~/.claude/skills/math-modeling⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Create the skills folder if needed:
mkdir -p ~/.claude/skills - Clone the repository:
git clone https://github.com/XiaoMaColtAI/math-modeling-skill.git ~/.claude/skills/math-modeling - Confirm that
~/.claude/skills/math-modeling/SKILL.mdexists. - Restart Claude Code and ask something like "Use the math modeling skill to solve this problem".
- Create a separate project folder (PROJECT_ROOT), copy
使用指南.mdfrom the skill root into it, and read the usage boundaries first. - Pre-install Python (pandas, matplotlib, etc.), plus MATLAB or a LaTeX distribution (TeX Live) if you need those outputs, so the figure and compilation gates don't block.