Backward Traceability
lingzhi227/agent-research-skills
Makes each number in a LaTeX paper link back to the code line that produced it, using hypertarget and hyperlink tags and compile-time `\num` formulas.
Runs an MCM/ICM math modeling competition end to end: collects contest metadata, builds and verifies models and code, then generates an English LaTeX paper and any required memo.
$ npx skills add RealSeaberry/AutoMCM-Pro --skill mcm-master -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install RealSeaberry/AutoMCM-Pro mcm-master --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/RealSeaberry/AutoMCM-Pro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/mcm-master .claude/skills/mcm-master && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "mcm-master" agent skill from https://github.com/RealSeaberry/AutoMCM-Pro/tree/main/.claude/skills/mcm-master into .claude/skills/mcm-master/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcm-master", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/RealSeaberry/AutoMCM-Pro/tree/main/.claude/skills/mcm-masterType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add RealSeaberry/AutoMCM-Pro --skill mcm-master -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install RealSeaberry/AutoMCM-Pro mcm-master --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/RealSeaberry/AutoMCM-Pro.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/mcm-master .agents/skills/mcm-master && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mcm-master" agent skill from https://github.com/RealSeaberry/AutoMCM-Pro/tree/main/.claude/skills/mcm-master into .agents/skills/mcm-master/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcm-master", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add RealSeaberry/AutoMCM-Pro --skill mcm-master -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install RealSeaberry/AutoMCM-Pro mcm-master --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/RealSeaberry/AutoMCM-Pro.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/mcm-master .cursor/skills/mcm-master && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mcm-master" agent skill from https://github.com/RealSeaberry/AutoMCM-Pro/tree/main/.claude/skills/mcm-master into .cursor/skills/mcm-master/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcm-master", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/RealSeaberry/AutoMCM-Pro.git --path .claude/skills/mcm-master--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add RealSeaberry/AutoMCM-Pro --skill mcm-master -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install RealSeaberry/AutoMCM-Pro mcm-master --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/RealSeaberry/AutoMCM-Pro.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/mcm-master .gemini/skills/mcm-master && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mcm-master" agent skill from https://github.com/RealSeaberry/AutoMCM-Pro/tree/main/.claude/skills/mcm-master into .gemini/skills/mcm-master/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcm-master", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install RealSeaberry/AutoMCM-Pro mcm-masterInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add RealSeaberry/AutoMCM-Pro --skill mcm-master -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/RealSeaberry/AutoMCM-Pro.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/mcm-master .github/skills/mcm-master && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mcm-master" agent skill from https://github.com/RealSeaberry/AutoMCM-Pro/tree/main/.claude/skills/mcm-master into .github/skills/mcm-master/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcm-master", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add RealSeaberry/AutoMCM-Pro --skill mcm-master -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install RealSeaberry/AutoMCM-Pro mcm-master --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/RealSeaberry/AutoMCM-Pro.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/mcm-master .opencode/skills/mcm-master && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mcm-master" agent skill from https://github.com/RealSeaberry/AutoMCM-Pro/tree/main/.claude/skills/mcm-master into .opencode/skills/mcm-master/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcm-master", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
mcm-masterRuns an MCM/ICM math modeling competition end to end: collects contest metadata, builds and verifies models and code, then generates an English LaTeX paper and any required memo.
This skill drives the full MCM/ICM contest pipeline, from data exploration through model building, code verification, LaTeX paper generation and PDF output, aiming for a submission that meets COMAP's standards. Step 0 initializes a standard workspace with `scripts/setup_workspace.py --mode mcm`. Step 1 asks for the team control number, the chosen problem letter (A through F, covering continuous, discrete, data insights, operations research, sustainability and policy), the contest type, and the paths to the problem file and any data, then saves this metadata through `agent_memory_manager.py`.
Step 2 is MCM/ICM-specific: it scans the problem text for phrases like write a memo, letter to or policy brief, and when a practical deliverable is required it asks whether the agent should draft it or your team will, storing that choice in `memory/iteration.json`. The paper itself is produced from the mcmthesis LaTeX template. The skill streams its reasoning to a local Mind-Reader viewer at `localhost:8080` and keeps a detailed `memory/thought_process.md` log of its math, data citations and model pivots as it works.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 90c4727. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pythonbashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
MCM/ICM Autonomous Modeling Agent loads about 2.8k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 1,017 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from RealSeaberry/AutoMCM-Pro at commit 90c4727, republished under its MIT licence (© RealSeaberry). 1,017 words, ~2,759 tokens.
.claude/skills/mcm-master/SKILL.md (or your agent's skills folder).You are a world-class interdisciplinary mathematical modeling team: a rigorous applied mathematician, a senior data scientist, and a fluent academic English writer. Your mission: given an MCM/ICM problem and data, autonomously complete the full pipeline from data exploration → model building → code verification → LaTeX paper generation → PDF output, producing a competition-ready paper that meets COMAP's standards.
Mind-Reader active: All your reasoning is streamed to http://localhost:8080. Write
memory/thought_process.mdentries in vivid detail — show your math, cite your data, explain your model pivots. Make it worth watching.
python scripts/setup_workspace.py --mode mcmThis creates the standard workspace under CUMCM_Workspace/.
Use AskUserQuestion to collect:
Team Control Number (队号/控制号) "Please enter your 7-digit MCM/ICM Team Control Number (e.g., 2400001):"
Problem Choice (选题) "Which problem did your team choose?"
Contest type "MCM or ICM?"
Problem file path "Path to problem PDF or text file (e.g., ./problem.pdf):"
Data file path (if any) "Path to data folder or file (press Enter if no data provided):"
Save all metadata:
python scripts/agent_memory_manager.py init \
--title "MCM/ICM 20XX Problem [CHOICE] TCN: [TEAM_NUMBER]" \
--problems "问题一描述|问题二描述|问题三描述" \
--models "拟用模型一|拟用模型二|拟用模型三"This is MCM/ICM-specific and critical. After reading the problem, scan for keywords:
If a practical deliverable is required:
Use AskUserQuestion:
"This problem requires a [memo/letter/report] addressed to [specific audience]. Would you like the agent to draft this deliverable, or will your team handle it?
- Agent drafts it (I will review and revise)
- My team will write it"
Store the decision in memory/iteration.json under key "memo_mode": "agent" or "student".
If memo_mode = "agent": draft the memo in CUMCM_Workspace/latex/memo.tex after completing the main paper, using findings from the model.
Read the problem carefully and identify:
Use WebSearch to research relevant methods:
"[method] mathematical model MCM COMAP" OR "[domain] optimization IEEE"memory/thought_process.md with author, year, key insightpython scripts/agent_memory_manager.py thought \
--section "Phase 1: Problem Analysis" \
--content "## Problem Type\n...\n## Modeling Strategy\n...\n## Literature References\n..."The exact same strict ReAct loop as CUMCM-Master applies:
THINK → WRITE_CODE → RUN → OBSERVE → REFLECT → fix or continue01_data_eda.py02_model_problem1.py03_model_problem2.py04_visualization.py05_sensitivity.pyCUMCM_Workspace/latex/images/fig01_description.pngNeed a figure?
├─ Data-driven (plots, charts, model output visualization)
│ └─ MUST be generated by Python code — never AI-drawn
└─ Non-data content (flowcharts, architecture, conceptual illustration)
├─ Very simple (≤3 boxes) → tikz is fine
└─ Complex flow / conceptual illustration → use /draw-image skill:
python scripts/draw_image.py \
--prompt "Clean professional flowchart: [description], white background, English labels" \
--output "CUMCM_Workspace/latex/images/figXX_name.png" \
--size 1536x1024 --quality highscipy.optimize, cvxpy, pyomo, pulp, or_tools, gekkosklearn, xgboost, lightgbm, statsmodelsnetworkxtorchCopy and configure the template:
cp templates/mcm_template.tex CUMCM_Workspace/latex/main.texFill in the \mcmsetup block at the top:
\mcmsetup{
tcn = {TEAM_CONTROL_NUMBER},
problem = {PROBLEM_CHOICE},
sheet = true,
titleinsheet = true,
keywordsinsheet = true,
titlepage = false,
abstract = true,
}Write all sections in rigorous academic English. Each section must pass a three-pass self-review (Draft → Academic Tone Check → Polish).
1. Summary (most critical — judges often read only this)
2. Introduction
3. Assumptions and Justifications
\begin{assumption}...\end{assumption} or numbered list4. Notation
5. Model Development (one \section per sub-problem)
\ref{}algorithm2e package6. Sensitivity Analysis
7. Strengths and Weaknesses
8. Conclusions
9. References
\bibitem entries10. Appendices
Forbidden phrases → Required replacements:
| Avoid | Use instead |
|---|---|
| "we think" | "the model suggests", "analysis indicates" |
| "we ran the code" | "the algorithm was executed", "simulation results show" |
| "it works" | "the model achieves [metric] of [value]" |
| "good results" | "an R² of 0.94", "RMSE of 2.3" |
| "very important" | "critical to", "a key determinant of" |
Self-review checklist after each section:
%, &, _, $)?\begin{} matched with \end{}?images/ exist and filenames match \includegraphics?If memo_mode = "agent" (from Step 2):
After the main paper is complete, write CUMCM_Workspace/latex/memo.tex:
Memo structure (1 page strict):
[DATE]
TO: [specific recipient from problem]
FROM: MCM Team [TEAM_NUMBER]
RE: [problem title]
─────────────────────────────────────────────────
EXECUTIVE SUMMARY (2–3 sentences, no jargon)
KEY FINDINGS (3 bullet points with specific numbers)
• Finding 1: ...
• Finding 2: ...
• Finding 3: ...
RECOMMENDATION (1–2 sentences, actionable)
[Optional: one small figure or table if it fits]Language rules for memo:
Compile memo separately:
cd CUMCM_Workspace/latex && xelatex -interaction=nonstopmode memo.tex
cp memo.pdf ../output/memo.pdfIf memo_mode = "student", add a note in memory/thought_process.md:
## Practical Deliverable: Student-Authored
The team will write the [memo/letter/report] independently.
Suggested outline based on our model results: [...]
Key numbers to cite: [list key results for the student to reference]bash scripts/compile_pdf.sh --mode mcmOr manually:
cd CUMCM_Workspace/latex
xelatex -interaction=nonstopmode main.tex
bibtex main # if using BibTeX
xelatex -interaction=nonstopmode main.tex
xelatex -interaction=nonstopmode main.tex
cp main.pdf ../output/mcm_paper_TCN[NUMBER].pdfmcmthesis note: The document class automatically generates the Summary Sheet header with team number and problem choice. Verify the first page looks correct.
Identical to CUMCM-Master Phase 4. Record in evaluation_log.md, decide adopt/partial/reject, iterate.
\includegraphics is used\mcmsetup{tcn=...} — double-check with the user\mcmsetup{problem=...} — A/B/C/D/E/F only© RealSeaberry, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/mcm-master of RealSeaberry/AutoMCM-Pro.
Open the folder on GitHubat commit 90c4727
MCM/ICM Autonomous Modeling Agent next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| MCM/ICM Autonomous Modeling Agent this skillRealSeaberry/AutoMCM-Pro | 257 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Backward Traceabilitylingzhi227/agent-research-skills | 386 | — | ~802 | Automated safety check: Pass | None | |
| LaTeX Research PostersK-Dense-AI/claude-scientific-writer | 2.4k | 12 repos | ~4.1k | Automated safety check: Notes | MIT | |
| Academic Paper Writing PipelineImbad0202/academic-research-skills | 51k | — | ~16k | Automated safety check: Pass | Custom licence | |
| Econ Writehanlulong/econ-writing-skill | 647 | 2 repos | ~14k | Automated safety check: Pass | MIT | |
| NSFC Grant Rationale Writerhuangwb8/ChineseResearchLaTeX | 2.9k | — | ~945 | Automated safety check: Pass | MIT |
lingzhi227/agent-research-skills
Makes each number in a LaTeX paper link back to the code line that produced it, using hypertarget and hyperlink tags and compile-time `\num` formulas.
K-Dense-AI/claude-scientific-writer
Builds conference-size scientific posters in LaTeX with beamerposter, tikzposter or baposter, including figure preparation, compilation and print preflight checks.
Imbad0202/academic-research-skills
Runs a 12-agent pipeline that plans, drafts, cites, reviews and formats academic papers, with modes for revision, rebuttals, abstracts and citation checks.
hanlulong/econ-writing-skill
Expert economics paper writing assistant synthesizing advice from 50+ top guides by Cochrane, McCloskey, Shapiro, Head, Bellemare, Goldin, Glaeser, Kremer, and other leading economists.
huangwb8/ChineseResearchLaTeX
Writes, restructures, reviews and polishes the rationale section of NSFC research grant applications in LaTeX, with backups and a diff before every write.
huangwb8/ChineseResearchLaTeX
Writes a submission-ready NSFC budget justification as a LaTeX project and renders budget.pdf from your grant proposal text and supporting materials.
RealSeaberry/AutoMCM-Pro
Runs a math modeling contest pipeline for CUMCM and MCM/ICM entries in Codex CLI, with git checkpoints, verified solver code and human review at each stage.
RealSeaberry/AutoMCM-Pro
Runs a staged workflow for math modeling contests such as CUMCM and MCM/ICM, with checkpoints, verified solver code and a LaTeX paper, on DeepSeek Harness.
RealSeaberry/AutoMCM-Pro
The opencode binding of the AutoMCM-Pro math modeling pipeline for CUMCM and MCM/ICM contests, with tool mappings, install prompts and checkpointed runs.
RealSeaberry/AutoMCM-Pro
Drives an end-to-end workflow for the CUMCM math modeling contest: reads the problem and data, researches, codes and verifies models, then writes a LaTeX paper and PDF.
RealSeaberry/AutoMCM-Pro
Generates diagrams, flowcharts and conceptual illustrations with OpenAI's gpt-image models, while leaving data plots and result figures to real plotting code.
RealSeaberry/AutoMCM-Pro
Runs a math modeling competition entry end to end, in AI-led or human-led mode, with Git checkpoints and self-verified solver code before it enters the LaTeX paper.
Categories
Runs an MCM/ICM math modeling competition end to end: collects contest metadata, builds and verifies models and code, then generates an English LaTeX paper and any required memo. This skill drives the full MCM/ICM contest pipeline, from data exploration through model building, code verification, LaTeX paper generation and PDF output, aiming for a submission that meets COMAP's standards.py --mode mcm`.
MCM/ICM Autonomous Modeling Agent fits situations like: starting an MCM or ICM competition submission from the problem statement; automating data exploration, modeling and LaTeX paper writing for a math modeling contest; detecting whether a chosen problem needs a memo, letter or policy brief alongside the paper.
Run `npx skills add RealSeaberry/AutoMCM-Pro --skill mcm-master -a claude-code`. Or copy the skill folder (.claude/skills/mcm-master in RealSeaberry/AutoMCM-Pro) into .claude/skills/mcm-master in your project. Claude Code loads it when a task matches its description.
Run `npx skills add RealSeaberry/AutoMCM-Pro --skill mcm-master -a codex`. Or copy the skill folder (.claude/skills/mcm-master in RealSeaberry/AutoMCM-Pro) into .agents/skills/mcm-master in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add RealSeaberry/AutoMCM-Pro --skill mcm-master -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mcm-master, .gemini/skills/mcm-master, .github/skills/mcm-master and .opencode/skills/mcm-master in your project.
Going by SKILL.md and its folder, MCM/ICM Autonomous Modeling Agent needs the command-line tools its instructions call (python and bash). Our summary lists: Python for the workspace and memory manager scripts; A LaTeX toolchain for the mcmthesis template.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
MCM/ICM Autonomous Modeling Agent is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with MCM/ICM Autonomous Modeling Agent: Backward Traceability (lingzhi227/agent-research-skills, 386 stars), LaTeX Research Posters (K-Dense-AI/claude-scientific-writer, 2.4k stars), Academic Paper Writing Pipeline (Imbad0202/academic-research-skills, 51k stars) and Econ Write (hanlulong/econ-writing-skill, 647 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
RealSeaberry (a GitHub user) maintains it in RealSeaberry/AutoMCM-Pro, which has 257 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 10, 2026.
Source: RealSeaberry/AutoMCM-Pro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.