Skip to content
Research
Skill

/modeling-paper-rubric-and-model-selector

按常见评分点生成建模论文结构与写作清单,并根据题目类型与数据条件给出模型选择与对照实验路线。Invoke when需要“论文格式/评分对齐/模型选型/路线不确定”。

BOOST
From plugin
mathmodel-skill
45610 skills
Install
$ npx -y skills add yushui2022/MathModel-Skill --skill modeling-paper-rubric-and-model-selector --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/modeling-paper-rubric-and-model-selector

Context preview

The summary Claude sees to decide when to auto-load this skill.

按常见评分点生成建模论文结构与写作清单,并根据题目类型与数据条件给出模型选择与对照实验路线。Invoke when需要“论文格式/评分对齐/模型选型/路线不确定”。

SKILL.md

modeling-paper-rubric-and-model-selector.SKILL.md
name: "modeling-paper-rubric-and-model-selector"
description: "按常见评分点生成建模论文结构与写作清单,并根据题目类型与数据条件给出模型选择与对照实验路线。Invoke when需要“论文格式/评分对齐/模型选型/路线不确定”。"

评分对齐论文结构与模型选型(Paper Rubric & Model Selector)

全局流程协作约束(长对话防漂移)

  • 本 skill 不得作为孤立入口。用户要求完整论文、生成 Word、继续流程或不确定阶段时,先回到 `paper-workflow-orchestrator` 判断当前 S0-S8 阶段。
  • 启动或继续本 skill 的正式任务前,必须运行:
  python .claude/skills/paper-workflow-orchestrator/scripts/workflow_guard.py --skill modeling-paper-rubric-and-model-selector
  • 如果输出 `[WORKFLOW FAIL]` 或报告 `status != "PASS"`,停止本 skill,按 `paper_output/qa/workflow_guard_report.json` 的失败项回补前置阶段,不得凭记忆继续。
  • 本 skill 只写入自己契约范围内的 `paper_output/` 产物;完成后必须回到 `paper-workflow-orchestrator` 判断下一步,并用 `context-memory-keeper` 记录已完成产物、阻塞项和下一步。
  • 长对话中如果上下文变长、阶段不确定或用户分开调用 skill,先运行:
  python .claude/skills/paper-workflow-orchestrator/scripts/workflow_guard.py --status

再读取 `paper_output/qa/workflow_guard_report.json`、`paper_output/preflight_report.json`、`paper_output/input_manifest.json`、`paper_output/results/run_manifest.json` 和本 skill 的上游 JSON 契约,按报告里的 `recommended_skill` 与 `next_action` 继续。

  • 继续流程前,必须把 `paper_output/context/workflow_memory.json` 视为长期断点记录;若其中的 `current_step`、`next_step`、`recommended_skill` 与 `workflow_guard.py --status` 不一致,以 guard 报告为准。
  • 每次完成本 skill 的产物后,先回到 `paper-workflow-orchestrator` 或运行 `workflow_guard.py --status`,再更新 workflow memory:
  python .claude/skills/context-memory-keeper/scripts/update_workflow_memory.py

更新后读取 `paper_output/context/workflow_memory.json` / `.md`,确认下一步和推荐 skill 已记录。

执行契约

  • 上游输入:优先读取 `paper_output/step1/problem_analysis.json`。
  • 必须输出:`paper_output/plan/model_route.json`、`rubric_alignment.json`、`scoring_strategy.md`。
  • 下游交接:数据、建模与证据门禁读取模型路线;S7 的 `paper-formal-writer` 将模型、验证和评分字段写入正式写作计划。`tasks.json` 仅供 legacy/quickstart。
  • 推荐下一步:若需要外部数据,进入 `authoritative-data-harvester`;否则进入 `data-cleaning-and-visualization`。完整论文目标应回到 `paper-workflow-orchestrator` 判断后续阶段。
  • 失败回退:若 `problem_analysis.json` 缺失,先运行 `problem-doc-model-selector`;完整 workflow 中本步骤失败时,QA 应回退到 `problem_analysis.json`。

目标

把“能拿分”的写作结构与“贴题可落地”的模型选型融合成一套可复用流程,输出:

  • 一份可直接套用的论文大纲(按题目问法定制)
  • 评分点对齐表(每个评分点对应你论文中的证据位置)
  • 模型选型与对照实验路线(含基线、改进、验证与解释)

何时调用

  • 需要快速搭建符合评分标准的论文结构与写作顺序
  • 不确定模型是否贴题、是否过度复杂或解释不足
  • 已有方案但担心“答非所问/指标口径不对/验证不充分”

输入(尽量提供)

  • 比赛名称/年份/题号(可选)
  • 题面原文或关键要求(必须)
  • 你对每问的理解(可选,但强烈建议)
  • 数据情况:来源、字段、时间跨度、样本量、缺失比例(可选)
  • 约束与输出:需要预测/优化/评价/分类/聚类/仿真/调度等(必须)
  • 你想强调的亮点:创新点/可解释性/可复现性(可选)

输入契约(推荐)

执行前优先读取:

  • `paper_output/step1/problem_analysis.json`

如果该文件存在,必须以其中的 `questions[]` 作为唯一子问题来源,不得自行臆造、合并或丢弃子问题。

输出契约(推荐)

本 skill 应生成:

  • `paper_output/plan/model_route.json`:每一问的模型路线、验证计划、图表证据与章节落点。
  • `paper_output/plan/rubric_alignment.json`:评分点、证据形式和 QA 规则映射。
  • `paper_output/plan/scoring_strategy.md`:给人和 Agent 阅读的评分闭环说明。

这些 JSON 是项目自定义 workflow contracts,不是平台内置标准。详细规则见 `docs/workflow-contracts.md`。

脚本入口(推荐)

python .claude/skills/modeling-paper-rubric-and-model-selector/scripts/build_model_route.py

该脚本会读取 `paper_output/step1/problem_analysis.json`,并将模型路线与评分闭环写入 `paper_output/plan/`。若该文件不存在,应先运行 `problem-doc-model-selector`。

外部“论文结构提示词”资源(可选)

支持把你预先准备的论文结构提示词文件(或文本)附加到本技能中,用于生成与评估。

分层目录约定(推荐)

  • `SKILL.md`:技能定义与用法说明
  • `references/`:可复用的参考材料与提示词资源(默认模板、评分点清单等)

使用方式(任选其一)

1) 路径引用(推荐)

  • 在调用时提供:`paper_prompt_path`
  • 规则:若提供该路径,则优先读取其内容作为“论文结构提示词”;若未提供,则使用本技能自带的默认提示词文件。

2) 直接粘贴

  • 在调用时提供:`paper_prompt_text`
  • 规则:若提供该文本,则优先使用该文本;否则使用 `paper_prompt_path`;若两者都没有,则使用默认提示词文件。

调用示例

  • 方式1(路径):
  • `paper_prompt_path: <项目根目录>\paper_output\plan\paper_prompt.md`
  • 方式2(粘贴):
  • `paper_prompt_text: <把你的论文结构提示词全文粘贴在这里>`

运行时整合机制(推荐参考)

在生成 A/B/C/D 任一产出前,**建议读取** `references/paper_prompt_default.md` 作为“结构参考”: 1. **参考优先级**:此文件作为写作模板的参考,但**不强制阻塞**生成。生成的论文大纲应尽量对应此文件的章节要求,但允许模型根据实际语境发挥。 2. **防遗忘机制**:

  • 建议在 Prompt 中提及此文件的核心结构(如六段式摘要),引导模型生成。
  • 若用户提供了额外的 prompt,则以用户的要求为主,此文件为辅。

3. **鼓励扩写**:在保证逻辑通顺的前提下,**鼓励**使用学术化的“万金油”语句(如“随着…的发展”、“综上所述”)来丰富篇幅,增强文章的连贯性与体量感。

然后把 `PAPER_PROMPT` 作为强约束与写作风格来源,融入到:

  • 论文大纲的章节命名、写作顺序、字数分配与语体要求
  • 评分点对齐表中的“证据形态”(哪些图、哪些表、哪些检验)
  • 模型路线与对照实验设计(尤其是“模型检验/鲁棒性/敏感性/可复现”要求)

向后兼容

不提供 `paper_prompt_path` / `paper_prompt_text` 时,本技能维持原有默认行为正常输出。

约束(必须遵守)

  • **Memory Interaction (必做)**:
  • **开始前**,检查 `memoryskill.md` 中的 `External Resources / Literature`,若存在相关文献,必须将其融入“参考文献”章节及“模型建立”部分的背景综述中。
  • **完成后**,将生成的“论文大纲”与“模型路线”更新至 `memoryskill.md`。

产出(固定结构)

A. 一页纸题意对齐

  • 每一问:输入、输出、评价指标、关键约束、边界条件、可行验证方式

B. 论文大纲(按评分友好顺序)

必须包含并按题目调整比重: 1. 摘要(中英文按要求):问题、方法、结果、贡献、关键词 2. 问题重述:用你自己的话把每问变成可计算任务 3. 模型假设:必要且可辩护,逐条说明合理性与影响 4. 符号与变量说明:表格化,含单位与范围 5. 数据说明与预处理:来源、清洗规则、缺失/异常处理、可复现步骤 6. 模型建立(按问分小节):目标函数/约束/损失、推导或结构说明 7. 求解方法与实现:算法步骤、复杂度/收敛、参数设置 8. 结果与分析:主结果、可视化、对比、误差/收益解释 9. 模型检验:对照实验、敏感性分析、鲁棒性测试、极端情景 10. 结论与建议:对应每问给结论与可执行建议 11. 不足与展望:诚实但不自毁,指出改进方向 12. 参考文献:规范引用题面、数据源与关键方法 13. 附录:关键代码、额外图表、符号补充(按比赛要求取舍)

C. 评分点对齐表(以“证据”为核心)

输出一张表:评分点 → 你提供的证据 → 论文位置(章节/图表/表格/实验)。 常见评分点映射(按比赛可增删):

  • 题意理解准确:一页纸题意对齐 + 问题重述逐问可计算
  • 模型合理性:目标/约束与题面一致,假设可辩护
  • 方法创新/改进:在基线之上有明确改进点,并说明为何有效
  • 结果可信:有验证、有对比、有误差分析或约束满足证明
  • 表达清晰:符号统一、图表自解释、结论逐问对应
  • 可复现:数据来源与处理、参数设置、算法步骤完整

D. 模型选型与路线(先贴题再高级)

对每一问输出:

  • 任务类型判定:预测/分类/聚类/评价/优化/仿真/机理建模
  • 最小可用基线:能跑通、可解释、可对照
  • 一到两条改进路线:提升精度/鲁棒/效率/解释
  • 验证计划:指标、交叉验证/留出法/回测、消融、敏感性
  • 风险点:数据不足、口径不一、过拟合、不可解释、计算超时

模型选型速查(按题目常见问法)

1) 预测类(时间序列/回归)

适用:给定历史,预测未来或估计参数。

  • 基线:移动平均/指数平滑/线性回归/ARIMA(能解释趋势与季节)
  • 改进:特征工程 + 树模型;或 LSTM/Transformer(样本量足够再上)
  • 验证:滚动回测、MAPE/RMSE、置信区间/误差分解

2) 分类/判别

适用:判定类别、风险等级、是否发生。

  • 基线:逻辑回归/朴素贝叶斯(可解释)
  • 改进:随机森林/梯度提升;代价敏感学习(类别不平衡)
  • 验证:AUC/F1/PR 曲线、混淆矩阵、阈值敏感性

3) 评价/排序/综合指数

适用:多指标打分、排序、择优。

  • 基线:规范化 + 加权和(权重可来自题面或专家)
  • 改进:熵权/CRITIC/AHP/TOPSIS/VIKOR(明确权重来源与意义)
  • 验证:权重敏感性、排名稳定性、与已知事实对照

4) 优化/调度/选址/路径

适用:资源分配、成本最小/收益最大、满足约束。

  • 基线:线性规划/整数规划(目标与约束写清楚)
  • 改进:多目标(加权/ε-约束)、启发式(遗传/模拟退火)用于大规模
  • 验证:可行性检查、对照基准策略、约束违背率、复杂度与时间

5) 聚类/分群/画像

适用:无标签分组、模式发现。

  • 基线:K-means/层次聚类
  • 改进:GMM/DBSCAN(噪声与形状复杂时)
  • 验证:轮廓系数/稳定性、可解释的群体差异描述

6) 机理/仿真/系统动力学

适用:强调机制解释、情景推演。

  • 基线:微分方程/差分方程/系统动力学
  • 改进:参数校准 + 不确定性分析;与数据驱动模型对照
Read more
Ships withmathmodel-skill

Agent-native mathematical modeling workflow skills for Trae, Claude Code, and Codex, covering problem parsing, modeling, code generation, evidence checks, paper writing, and Word delivery.

Get the whole plugin

Other skills on mathmodel-skill.

model-code-and-result-generator
Skill

model-code-and-result-…

根据 model_route.json、数据计划和清洗数据,为数学建模论文生成结果证据契约和 q1/q2/q3 建模代码脚手架。Invoke when 需要把模型输出、评价指标、结构化结论、论文表格和当前赛题专用建模代码沉淀到…