Math Modeling — Modeler Role (建模手)
A role skill for math modeling contests that analyzes the problem, selects models and algorithms, and produces exactly two deliverables: a problem analysis report and a terminology table.
Data & AnalyticsAdvanced★ 1,848⑂ 100AI score 6/10Last updated: Oct 3, 2026
What it does
- Reads the problem statement and all attachments, then builds a checklist of problems, objectives, constraints, data fields and output requirements.
- Runs data-driven checks for missing values, outliers, units/dimensions, and temporal/spatial coverage.
- For each sub-problem, picks at most two independent model families, documenting model, algorithm, formulas, parameters, I/O, validation plan and risks.
- Uses the bundled
tools/paper_searchskill for theoretical grounding; every citation must be traceable. - Writes only two fixed artifacts (
題目分析報告.md,術語表格.md), then requires an independent QA subagent to returnPASSat theM1gate before coding may begin.
Who it's for
- Students and teams competing in math modeling contests (MCM/ICM, CUMCM) that require written reports.
- Teams splitting work across modeler / programmer / writer roles.
- Researchers who must document model-selection rationale and verification plans.
Examples
- Give it a contest PDF plus an Excel dataset → it returns an analysis report comparing two candidate model systems per sub-problem.
- If symbols are undefined or units are inconsistent, the QA subagent rejects at
M1; the modeler revises the same two files and re-runs the check. - When the programmer reports a model is not implementable, the report is revised from actual error logs and data evidence instead of spawning new files.
· · · 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/dsh-plugin/math-modeling-agent/skills/math-modeling/references/roles/建模手/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 dsh-plugin/math-modeling-agent/skills/math-modeling/references/roles/建模手 folder from the GitHub repo XiaoMaColtAI/math-modeling-skill into my ~/.claude/skills/skill/. 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 && cp -r math-modeling-skill/dsh-plugin/math-modeling-agent/skills/math-modeling ~/.claude/skills/math-modeling⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal in your working directory.
- Clone the repository:
git clone https://github.com/XiaoMaColtAI/math-modeling-skill.git - This role depends on the parent plugin's reference files, so copy the whole skill folder, not just the role folder:
cp -r math-modeling-skill/dsh-plugin/math-modeling-agent/skills/math-modeling ~/.claude/skills/math-modeling - Verify that
~/.claude/skills/math-modeling/references/roles/建模手/SKILL.mdexists. - Restart Claude Code and ask something like "analyze this math modeling problem and design the models".
- Run Claude Code from inside your project folder so the two deliverables are written to the right place.
- Note: the skill content is in Chinese — state your preferred output language if you need English or another language.