mathmodel-skill (rootkiller6788)
Скилл для олимпиад по моделированию CUMCM, MCM/ICM и Electrical Cup: 10 этапов, три роли, пять проверок и сборка статьи в LaTeX
- 73 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скилл запускает скрипты и компиляцию LaTeX в рабочем каталоге и пишет файлы в state/, results/ и paper_output/
- Сгенерированные формулы, код и ссылки требуют ручной проверки до сдачи
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/mathmodel-skill-rootkiller6788Определит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл запускает скрипты и компиляцию LaTeX в рабочем каталоге и пишет файлы в state/, results/ и paper_output/
- Сгенерированные формулы, код и ссылки требуют ручной проверки до сдачи
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Skill ведет команду через соревнование по математическому моделированию на 72–96 часов: от выбора задачи до финальной проверки перед сдачей. Поддерживаются CUMCM (72 часа, на китайском), MCM/ICM (96 часов, на английском) и Electrical Cup (72 часа, на китайском). Работа делится на десять этапов: запуск, выбор задачи, разбор, подбор модели, основа, рекурсивный цикл по подзадачам, устойчивость и чувствительность, оценка и обобщение, сборка статьи, итоговая проверка. Все состояние лежит в одном файле `state/decision_log.json`, и Codex с Claude Code могут передавать работу друг другу в одном рабочем каталоге. Три роли (моделист, программист, автор статьи) имеют свои руководства. На границах результатов запускаются пять независимых проверок M1, P1, P2, W1 и W2 в отдельных субагентах только для чтения: провал означает доработку. Режимы `fast`, `standard` и `championship` определяют глубину обратной связи. В комплекте материалы по семи классам алгоритмов, инструмент построения графиков по данным, поиск публикаций через OpenAlex и AnySearch, сборка PDF скриптом `scripts/render_paper.py` и четыре предпроверки LaTeX: окружение, ссылки, ключевые слова, анонимность PDF. Скрипт `render_ai_usage.py` готовит материалы раскрытия использования ИИ, которые требуют CUMCM и MCM. Запуск: фраза «开始建模» или явное указание использовать скилл.
Для кого. Студенческим командам на олимпиадах по математическому моделированию, которые работают с Claude Code или Codex и хотят пройти все этапы от задачи до PDF по правилам.
Подходит, если
- Команда готовится к CUMCM и нужен план на 72 часа с распределением ролей и проверками на каждом этапе
- Для MCM/ICM нужна статья в LaTeX с ограничением объема и отчетом об использовании ИИ
- Решение второго вопроса поменялось, и надо пересобрать выводы, чтобы третий вопрос не ссылался на старые результаты
- Перед сдачей нужно проверить ссылки, ключевые слова и анонимность PDF
Не подходит, если
- Нужна готовая работа для подачи: автор считает сгенерированные статьи справочным материалом
- Нужна гарантия правильности модели или прогноз награды: скилл упорядочивает процесс и не оценивает шансы
- Задача лежит вне математического моделирования и соревнования нет: хватит обычных скиллов для кода и статей
Пример запроса к агенту
开始建模: используй mathmodel-skill для CUMCM, задача B, срок через 72 часа, соберем план и подготовим шаблон статьи.Ограничения
Сгенерированная работа служит справочным материалом. Структура и формат должны следовать правилам текущего года, а все формулы, код, факты и ссылки, созданные ИИ, команда проверяет сама. Статистика проходивших работ служит только ориентиром: для CUMCM она опирается на 59 выборочных статей, для MCM и Electrical Cup выборки нет (`n=0`).
Правила соревнований меняются: файлы `competitions/<конкурс>/current_rules.md` хранят дату последней сверки, а перед подачей сверяются с официальным объявлением. Движок LaTeX зависит от конкурса: `xelatex` для китайских, `pdflatex` для MCM. Word доступен только по явной просьбе. Последний коммит от 8 сентября 2026 года.
Как отключить. Удалите папку `~/.claude/skills/mathmodel-skill` или `~/.agents/skills/mathmodel-skill`. Рабочие каталоги проектов с `state/decision_log.json`, `paper_workspace/` и результатами остаются, их удаляйте вручную.
Частые вопросы
Как установить mathmodel-skill?
Скопируйте всю папку репозитория в каталог скиллов: `~/.claude/skills/mathmodel-skill/` для Claude Code или `~/.agents/skills/mathmodel-skill/` для Codex. Отдельной команды установки у проекта нет.
С чего начать работу?
В Claude Code введите «开始建模» или назовите скилл явно, например «使用 mathmodel-skill 开始 CUMCM 建模». Скилл соберет пять стартовых полей: конкурс, номер задачи, сильные стороны команды, срок и путь к PDF задачи.
Что такое пять проверок M1, P1, P2, W1 и W2?
Независимые субагенты только для чтения принимают результаты на границах этапов. Если проверка не пройдена, результат возвращается на доработку.
Какие конкурсы поддерживаются?
CUMCM (72 часа, китайский), MCM/ICM (96 часов, английский) и Electrical Cup (72 часа, китайский). У каждого свой пакет правил, штрафов и подсказок по письму.
Можно ли сдавать сгенерированную статью?
Автор считает такую работу справочным материалом, к сдаче она не готова. Формат нужно сверить с правилами года, а формулы, код, факты и ссылки проверяет команда.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыРабочий процесс для олимпиад по математическому моделированию: десять этапов и проверок, заморозка результатов до статьи.
Два скилла для конкурсов по математическому моделированию CUMCM и MCM/ICM: разбор задачи, выбор модели, код и статья
Скилл математического моделирования
Math Modeling Skill
Воркфлоу из трех этапов для задач математического моделирования: разбор и выбор модели, расчеты на Python или MATLAB, сборка статьи в Word или LaTeX
Скилл ведет задачу B китайской олимпиады по математическому моделированию CUMCM от чтения условия до статьи на LaTeX.
Набор скиллов для соревнований по математическому моделированию: разбор задачи, выбор метода, код на Python и MATLAB, оформление статьи
Скилл ведет задачу C китайской олимпиады по математическому моделированию CUMCM от данных до статьи на LaTeX с проверкой.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| mathmodel-skill (rootkiller6788) (эта карточка) | нет | 73 | |
| Скилл математического моделирования | нет | 1 924 | соседний скилл по математическому моделированию, этот добавляет три роли, пять независимых проверок и общий файл состояния |
| latex-paper-skills | нет | 275 | помогает с оформлением статьи в LaTeX, этот ведет всю цепочку соревнования от задачи до PDF |
Коротко о README
Описание объясняет, почему соревнования срываются из-за потери контекста и рассинхрона результатов, и вводит общий файл состояния и независимые проверки. Дальше идут матрица возможностей, быстрый старт, структура рабочей папки и LaTeX-процесс.
Бейдж для README
Исходный SKILL.md
---
name: mathmodel-skill
description: CUMCM 国赛、MCM/ICM 美赛与电工杯数学建模竞赛的端到端协作工作流,以及一般数学建模项目。Use when a user works on a modeling competition (cumcm/mcm/icm/diangong/国赛/美赛/电工杯) or asks to run/review a modeling-competition paper from problem selection through modeling, solving, robustness, writing, compliance, and final submission review. 采用 10 阶段项目流程为脊柱、建模手/编程手/论文手三角色为阶段内执行引擎、5 个独立门禁质检,并集成双引擎论文搜索、出版级可视化、LaTeX/PDF 编译与预检、Excel/PDF 等工具。Do not trigger for generic model selection, ordinary data analysis, or non-competition paper review.
---
# mathmodel-skill — 数学建模三竞赛工作流(10 阶段 × 三角色 × 5 门禁)
本 Skill 把 72–96 小时的竞赛协作组织为可恢复、可检查、可交接的流程:**10 阶段项目时间线**(选题→拆题→建模→求解→稳健→写作→终审)为脊柱,**建模手 / 编程手 / 论文手**三角色负责阶段内的实际执行,**5 个独立门禁质检**(`M1/P1/P2/W1/W2`)在每个交付物边界验收,L1–L4 反馈层驱动打分与定向精修。用户回答关键问题,agent 维护状态与脚本。
- **10 阶段**:`references/stage_00..09_*.md`;状态统一存 `<cwd>/state/decision_log.json`。
- **三角色**:`references/roles/{建模手,编程手,论文手}/SKILL.md`,映射见 `references/角色-阶段映射.md`。
- **5 门禁**:`references/Subagent调度.md` 定义固定质检协议。
- **全工具**:`tools/{figure,paper_search,docx,xlsx,pdf,latex}` + `scripts/latex_check/` 预检。
- **生成论文仅供用户参考**,非可直接提交作品;结构格式以当届官方规则为准。
**使用前**:把 `使用指南.md` 复制到工作区 `<cwd>/`。
## 强制执行协议
用户点名本 Skill 或任务命中时,严格执行,不降级为建议:
1. 首次进度更新中回显:已激活本 Skill、`<cwd>`、当前阶段、目标竞赛与届次、计划读取的角色和工具入口。未确认的官方规则标为待核验。
2. 进入每个阶段前**实际读取**该阶段角色 `SKILL.md`;使用 PDF、Excel、论文搜索、DOCX 或 LaTeX 时再读取对应工具 `SKILL.md`。知道路径 ≠ 已执行。
3. 严格调用本 Skill 提供的脚本和模板;已有初始化、转换、编译或校验工具时,禁止手写替代实现。
4. 任何校验预警视为未完成;只有当届官方规则或用户明确要求允许偏离时,记录“规则来源、偏离项、理由”后继续。
5. 环境缺少引擎、搜索源或依赖时,报告阻塞并继续完成仍可验证的部分;禁止静默换工具或用较差产物冒充完成。
6. 按 `references/Subagent调度.md` 在 `M1/P1/P2/W1/W2` 节点立即派发独立质检,禁止等全流程结束后才首次派发;作者自检不能替代独立验收。除固定质检外不主动派发其他 Subagent。
7. 交付前运行当前阶段的全部完成门禁;任一命令未运行、退出码非零、门禁未通过时,不得声称“已完成”。
8. 最终回复列出实际读取的入口、实际运行的关键命令与退出码、门禁状态、核心质量指标和仍存在的阻塞;不得只说“已检查”。
## 三竞赛 × 三模式矩阵
| Competition | 时长 | 语言 | LaTeX 引擎 | 规则基线 | 经验数据 |
|---|---|---|---|---|---|
| cumcm | 72h | 中文 | xelatex / 原创 ctexart | CUMCM 2026 | 91 来源 / 59 可提取样本 |
| mcm | 96h | English | pdflatex / article | COMAP 2027 | `n=0`,无论文分位 |
| diangong | 72h | 中文 | xelatex / ctex | 官网 2026-03-21 | `n=0`,无论文分位 |
| Mode | 反馈层 | 用途 |
|---|---|---|
| fast | L1 单次 | 选题试跑 / sanity check |
| standard | L1 + L2 | 默认主流程 |
| championship | L1+L2+L3+L4 + red-team | 终稿前深度评审 |
模式按距 deadline 自动推荐(>60h standard;<6h 直进 Stage 9 championship)。
## 10 阶段索引
| # | 阶段 | 承担角色 | 门禁 | 时长 | 关键产物 |
|---|------|---------|------|------|---------|
| 0 | 团队启动 + 资料预扫 | — | — | 1h | 启动字段、环境、规则基线 |
| 1 | 选题(多题对比 → 1) | — | — | 2-4h | 选择理由、放弃项、task_type |
| 2 | 问题拆解 | 建模手 | — | 2-3h | 子问、变量、约束、依赖图 |
| 3 | 模型选型 | 建模手 | — | 2-4h | 候选模型、证据、淘汰理由 |
| 4 | Foundation | 建模手 | **M1** | 1h | `题目分析报告.md` + `术语表格.md` |
| 5 | 递归子问题循环 Q1..Qn | 编程手 | **P1 → P2** | 按题分配 | 代码、`results/`、`figures/`、`复现清单.json` |
| 6 | 稳健性 / 灵敏度 | 编程手 | — | 2-3h | 稳健区间、失败边界 |
| 7 | 模型评价 + 推广 | 建模手 | — | 1-2h | 优缺点、改进、迁移条件 |
| 8 | 论文装配与写作 | 论文手 | **W1 → W2** | 12-30h | `paper_workspace/*.md` → LaTeX/PDF |
| 9 | 提交前终审 + Panel | 论文手 | — | 2-6h | 最终 PDF、支持材料、Panel 记录 |