mathmodel-skill — математическое моделирование
mathmodel-skill
Скилл ведет студенческую команду через олимпиаду по математическому моделированию в десять стадий, от выбора задачи до сдачи
- 295 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент запускает Python-скрипты проекта и записывает файлы в рабочую папку, включая журнал состояния
- Для сборки статьи вызываются внешние программы Pandoc и LaTeX
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/mathmodel-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент запускает Python-скрипты проекта и записывает файлы в рабочую папку, включая журнал состояния
- Для сборки статьи вызываются внешние программы Pandoc и LaTeX
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
mathmodel-skill ведет команду через соревнование по математическому моделированию в десять стадий, от выбора задачи и разбора условия до написания статьи и итоговой проверки. Поддерживаются три конкурса: китайский CUMCM, международный MCM/ICM и китайский электротехнический кубок. Агент задает вопросы с номерами вариантов, а технические шаги выполняет сам. Все решения, оценки и откаты хранятся в файле state/decision_log.json. Поэтому работу можно продолжить в новом чате, другим участником или в другом агенте. Оценку стадии пересчитывает скрипт score_artifact.py, и провал по одному критерию не прячется за средним баллом. Если у подзадачи оценка ниже порога, перерабатывается только она, остальные результаты остаются как были. Перед сдачей скилл проверяет пять ворот: действующие правила конкурса, анонимность, число страниц, раскрытие применения ИИ и материалы поддержки. Заглушки и сбитые маркеры шаблона блокируют отметку о готовности. Статьи собираются в XeLaTeX (CUMCM и электротехнический кубок) и pdfLaTeX (MCM/ICM). Фраза «смотри прогресс» на любой стадии показывает состояние, обратный отсчет до дедлайна и один следующий шаг.
Для кого. Для студенческих команд на олимпиадах по математическому моделированию, которые работают в Codex или Claude Code.
Подходит, если
- Команда готовится к CUMCM, MCM/ICM или электротехническому кубку и ограничена 72–96 часами
- Нужно не потерять решения при смене участника, чата или агента: журнал состояния лежит в проекте
- Хочется видеть, какая подзадача отстает по оценке, и дорабатывать только ее
- До сдачи требуется проверить анонимность, число страниц и раскрытие использования ИИ по правилам текущего года
- Нужна быстрая сводка прогресса с обратным отсчетом до дедлайна
Не подходит, если
- Конкурс другой: скилл знает только три перечисленных соревнования
- Нужна одна готовая статья без командной работы и журнала состояния
- Правила вашего конкурса запрещают помощь ИИ, и нужно сначала это уточнить
- На машине нет Python 3.10 или новее для вспомогательных скриптов
Пример запроса к агенту
Начни моделирование для CUMCM: задача еще не опубликована, до сдачи 72 часаОграничения
- Документация и основной текст скилла написаны по-китайски. Агент отвечает на языке команды, но шаблоны и правила конкурсов остаются китайскими и английскими.
- Для сборки итогового PDF нужны Pandoc и TeX Live или MiKTeX. Встроенный простой конвейер только проверяет структуру.
- Ресурсы для численных расчетов ставятся отдельно командой pip из templates/shared/requirements.txt.
- Правила конкурса меняются каждый год, поэтому актуальный регламент нужно сверять с официальным.
Как отключить. Удалите папку mathmodel-skill из каталога навыков (~/.claude/skills или ~/.agents/skills). Папка проекта с журналом состояния остается у вас.
Частые вопросы
Как поставить mathmodel-skill в Claude Code?
Выполните `git clone https://github.com/handsomeZR-netizen/mathmodel-skill.git ~/.claude/skills/mathmodel-skill`, создайте папку проекта, запустите в ней claude и скажите: начни моделирование.
Что делает команда «смотри прогресс»?
Скрипт status.py показывает вердикты по десяти стадиям, состояние подзадач и пять ворот проверки. Еще он выводит обратный отсчет до дедлайна, рекомендацию по режиму и один следующий шаг.
Можно ли начать в Codex, а закончить в Claude Code?
Да. Состояние лежит в state/decision_log.json внутри проекта, поэтому оба агента продолжают с одной контрольной точки.
Какие конкурсы поддерживаются?
Китайский CUMCM, международный MCM/ICM и китайский электротехнический кубок. Для каждого в папке competitions лежат правила, шаблоны резюме и разбор типичных ошибок.
Что блокирует сдачу работы?
Заглушки в тексте, пропущенные разделы и сбитые маркеры шаблона. Пока ворота проверки не пройдены, отметку о готовности поставить нельзя.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыКаталог из 28 скиллов с моделями мышления для агентов: диагностика, решения, системы, риск, стратегия и генерация идей
Десктоп-приложение и CLI skm: одна копия скилла в общем хранилище и симлинки во все AI-инструменты
Личный набор скиллов автора для чтения статей и книг, разбора понятий, письма и карточек в PNG: инструкции на китайском, ставится через skills CLI
Qiushi Skill
求是 Skill
Набор скиллов с методологией работы: сначала разобраться в фактах, выделить главное противоречие, проверять на практике и доводить дело до конца
Набор скиллов для основателей и соло-предпринимателей: решения, ресерч, второй мозг, ротация контента, финансовый ритм
Скилл собирает из локальной истории Claude Code и других CLI обезличенный профиль разработчика и вертикальный постер
Коротко о README
Репозиторий описывает типичные срывы на соревновании: пересчитанная модель при старой аннотации, потерянные допущения, нарушение формата перед сдачей. Дальше идут схема десяти стадий, инструменты командной строки, описание трех конкурсов и порядок установки для Codex и Claude Code. Автор подчеркивает, что скилл не пишет статью одним промптом и не принимает решения за команду.
Бейдж для README
Исходный SKILL.md
--- name: mathmodel-skill description: CUMCM 国赛、MCM/ICM 美赛与电工杯数学建模竞赛的端到端协作工作流。Use when a user explicitly works on one of these modeling contests or asks to run/review a modeling-competition paper from problem selection through modeling, solving, robustness, writing, compliance, and final submission review. Provides 10 stages, persistent decision state, competition-specific rules/templates, deterministic scoring helpers, numbered decisions, and Codex/Claude Code handoff. Do not trigger for generic model selection, ordinary data analysis, or non-competition paper review. --- # mathmodel-skill — 数学建模三竞赛工作流 (v6.2) 10 阶段把 72–96 小时的竞赛协作变成可恢复、可检查的流程。用户回答关键问题,agent 维护状态与脚本。每阶段产出经过 rubric 自评、定向精修与跨阶段一致性回检;Stage 8–9 先遵守当届官方规则,再做多视角终审。CUMCM 包含 91 份来源文档,其中 59 份进入文本统计;MCM/电工杯经验统计明确为 `n=0`,不提供合成分位。 **v6.2 更新**: 新增 `scripts/init_workspace.py`(只创建、不覆盖的工作区初始化)与 `scripts/status.py`(只读进度看板:阶段 verdict、per-Qi、合规门、截止倒计时、模式建议与下一步);启动与“看进度”改由脚本确定性完成。v6.1 的规则基线、AI 披露链路、fail-closed 模板与 doctor 预检保持不变。 --- ## Codex 原生入口 Codex 优先按 skill 目录发现本文件: - 用户级安装: `$HOME/.agents/skills/mathmodel-skill/` - 项目级安装: `<repo>/.agents/skills/mathmodel-skill/` - UI 元数据: `agents/openai.yaml` - 插件分发元数据: `.codex-plugin/plugin.json` + `skills/mathmodel-skill/SKILL.md` shim - 项目指导: `AGENTS.md` 仍可作为 repo / workspace 级 instructions, 但不是唯一入口 当 skill 已安装后, 用户可直接说"开始建模"或显式说"使用 `$mathmodel-skill` 开始建模"。 --- ## Harness 兼容 (Claude Code / Codex) 本 skill v6.2 以 Codex Skills 为一等入口, 同时保持 harness-agnostic 设计: | harness | 入口文件 | 用户交互工具 | 状态文件 | |---------|---------|-------------|---------| | Claude Code | `SKILL.md` (本文件) | `AskUserQuestion` 工具 | `<cwd>/state/decision_log.json` | | Codex CLI / Codex app | skill 目录中的 `SKILL.md` + 可选 `AGENTS.md` | markdown 编号列表 | 同上 (**互通**) | 跨 harness 互通: day 1 用 Codex 跑 stage 0-2, day 2 切回 Claude Code 接着 stage 3+, 状态完全保留。详见 `references/harness_compat.md`。 ---