计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
math-model-agent-plus【效率与协作】自包含的数学建模竞赛全流程代理,用于从题面与附件完成赛题分析、建模设计、可复现编程、统计与稳健性验证、数据图和按需概念图、文献检索与引用核验、Typst/LaTeX 论文写作以及独立提交验收。适用于新建竞赛项目、根据 run-manifest.json 断点续跑,或对已有数学建模项目执行独立审查;仅在用户显式调用 $math-model-agent-plus 时使用。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
把当前请求当作一个有状态的竞赛项目执行。该 skill 完全自包含;不要调用或要求安装旧版分阶段 skill、外部学术写作 skill,或相邻目录中的资源。
run-manifest.json 为项目状态唯一真相源;plan.md 和 todo.md 只做人类可读视图。results/results.json 为论文关键数值唯一真相源。正文、摘要、表格和图注不得重新估算数值。stale;保留已有文件,重新生成时不得静默覆盖用户文件。先确定本 SKILL.md 所在目录为 SKILL_DIR。脚本位于 $SKILL_DIR/scripts/,论文模板和绘图配方位于 $SKILL_DIR/assets/。运行任何脚本前先调用其 --help,以本地帮助中的参数为准。
可用 CLI:
doctor.py:只读检查 Python、Typst、XeLaTeX、Ghostscript、DrawIO 和 PDF 工具。project.py:初始化项目、记录输入哈希、推进/批准阶段、检查恢复状态和传播 stale。prepare_paper.py:从模板目录选择并复制论文模板,不手工拼接模板路径。compile_paper.py:按引擎编译,LaTeX 至少运行两遍。literature.py:检索、去重、DOI 核验并导出引用数据;网络不可用时明确降级。results_ledger.py:校验结果台账并生成 Typst/LaTeX 数值宏。validate_figure.py:校验图文件及其来源契约。verify_project.py:执行结构、数值、引用、泄露、编译和提交就绪检查。脚本失败时保留 stdout、stderr、命令和退出码;不要把缺少可选工具误报成模型成功,也不要自行安装依赖。
doctor.py 并记录可用工具;缺少某个排版引擎时可选择另一引擎,用户指定引擎时则记录阻塞。project.py 初始化,而非手写 manifest。记录竞赛、论文语言、排版引擎、模板和所有输入 SHA-256。plan.md 与 todo.md;若目标已存在或为符号链接则停止初始化,不覆盖。完成启动阶段后进入 awaiting_approval 并暂停。run-manifest.json,不要重新初始化。project.py 复核输入哈希、阶段状态、审批记录和开放问题。pending、stale、blocked 或用户退回的阶段继续。已批准且输入未变的阶段不得无故重做。verify_project.py 能执行的检查,并对缺失 manifest 或台账给出明确硬错误。verify.json 和 VERIFY_REPORT.md;只有零硬错误才可判定提交就绪。完整状态、目录和审批契约见 workflow-contract.md。严格按以下顺序工作:
plan.md、todo.md。reports/ANALYSIS_MODELING_REPORT.md。code/run_all.py,生成 results/results.json 和 reports/RESULTS_REPORT.md。figures/manifest.json 和 reports/FIGURE_REPORT.md;DrawIO 仅在论证需要时使用。paper/submission.pdf。reports/verify.json 和 reports/VERIFY_REPORT.md;零硬错误后把项目标为 complete。每阶段都必须:读取上一阶段已批准产物;只做本阶段职责;记录实际命令与产物;运行适用检查;更新 manifest;仅在 plan.md/todo.md 仍匹配上次生成哈希时更新视图,否则保留用户版本;把阶段置为 awaiting_approval;向用户摘要关键决策、结果、风险与待确认项,然后暂停。
unverifiable 并收窄表述。仅当下列条件全部满足时宣布完成:
stale、blocked 或未解决的开放问题。code/run_all.py 可从项目根目录重现关键结果,约束、泄漏、稳健性和不确定性检查通过。results/results.json 在声明容差和显示精度内一致。paper/submission.pdf,视觉检查无空白、裁切、乱码、重叠或占位符。verify_project.py 和三视角审查均无硬错误,最终报告明确给出 PASS。