← ClaudeAtlas

math-modelinglisted

当用户要求数学建模、建模竞赛、建模分析、代码求解、结果可视化、论文生成、竞赛规则核验、优秀案例、练习复盘、错题本、实践复盘或图表检索,或将 PDF、Office 文档和图片批量转换为知识库 Markdown/多模态图片包时使用。支持建模手→编程手→论文手三阶段、单独角色阶段、知识资料预处理,以及九个 Dify 私有知识库的统一 MCP 检索和原图返回。
MrSGSA/math-modeling-skill-dify · ★ 4 · AI & Automation · score 77
Install: claude install-skill MrSGSA/math-modeling-skill-dify
# 数学建模 本 Skill 用三个独立角色完成数学建模。生成的论文仅供用户参考,不作为可直接提交的作品。论文结构与格式必须以目标竞赛当届官方规则和官方模板为准,不能用往届经验替代官方要求。 ## 根目录契约 - `SKILL_ROOT`:本文件所在目录,只读。角色说明、算法资料、脚本和模板都从这里读取。 - `PROJECT_ROOT`:用户题目和项目所在目录,所有新产物只能写入这里。 - 两个根目录必须不同;默认禁止覆盖 `SKILL_ROOT` 内任何文件。 - 输入附件只读。确需修改模板时,先复制到 `PROJECT_ROOT` 再处理。 ## 路由 | 用户意图 | 加载入口 | 是否要求前一阶段已完成 | |---|---|---| | 完整建模、完成整题 | `references/roles/建模手/SKILL.md` → `references/roles/编程手/SKILL.md` → `references/roles/论文手/SKILL.md` | 按顺序执行 | | 只做题目分析、选模型 | `references/roles/建模手/SKILL.md` | 否 | | 只写代码、跑结果、出图 | `references/roles/编程手/SKILL.md` | 需要题目和可执行的模型说明;缺失时先补齐必要分析 | | 只写或修改论文 | `references/roles/论文手/SKILL.md` | 需要题目、模型、真实运行结果和图表;缺失时回退到对应阶段 | 不要在单阶段任务中强制执行完整流程。 ## 私有知识库检索 - 需要选模型、查算法、核验竞赛规则、参考优秀案例、补充领域知识、查实现细节或寻找相关图表时,优先调用 `search_math_modeling_knowledge`,再结合题目附件和当前任务作独立判断。默认用 `knowledge_scope="core"` 只检索算法、编程、规则、领域和写作主体文本库。 - 查询应明确、独立且不超过 250 字。核心层和经验层先只查文字,不自动检索多模态库。当确实需要原图、图表结构或版面证据时,再用 `knowledge_scope="multimodal"`、`include_images=true` 定向查图;先用默认 `max_images=4`,不足时最多增至 8。 - 完整建模先按子问题、模型、算法、验证和实现分层检索核心文本层,再用 `knowledge_scope="experience"` 单独检索优秀案例、错题本和实践复盘文本层。经验层查询要明确写出“这是新的当前题,只返回可迁移思路、风险提示和验证方法,不把旧题答案作为当前答案”。只有用户要求全部文本库审计或跨库总览时才使用 `knowledge_scope="all"`;该范围也不包含多模态库。 - 经验库的使用原则是“借鉴但不接管”:既不机械沿用旧方案,也不因旧题不同而完全忽略。对每个命中建立“历史经验—当前题相同点—当前题差异—拟作调整—采用与否—独立验证”记录;只有适用条件匹配且能在当前题重新推导、独立实现、真实验证的部分才进入方案。 - 练习任务开始或阶段切换时,用 `knowledge_scope="experience"` 按“新题题型+当前阶段+风险”检索 `数学建模-错题本`;命中只作为防错提示,不能把旧错误场景误认为当前题已经发生,也不能机械套用旧修正。 - 需要借鉴完整建模过程时,用 `knowledge_scope="experience"` 检索