一键导入
problem-decomposer
多子问题拆解与依赖分析。触发词: 子问题拆解、拆题、problem decomposition、依赖关系、求解顺序、时间分配、并行安排。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
多子问题拆解与依赖分析。触发词: 子问题拆解、拆题、problem decomposition、依赖关系、求解顺序、时间分配、并行安排。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
数据清洗、EDA、缺失值处理、异常值检测、相关性分析。触发词: 数据预处理、数据清洗、EDA、缺失值、异常值、data preprocessing、数据探索。
模型验证:交叉验证、留出法、残差分析、与已知解对比、假设检验。触发词: 模型验证、交叉验证、残差分析、model validation、留出法、误差分析、假设检验。
灵敏度分析:参数扰动、单因素/多因素分析、Monte Carlo 模拟、龙卷风图/蛛网图。触发词: 灵敏度分析、参数敏感性、sensitivity analysis、Monte Carlo、鲁棒性测试、参数扰动。
自动多轮评审优化循环。通过 Codex MCP 反复评审→修改→重新评审,直到达标或达到最大轮数。当用户说'自动优化循环'、'auto optimize'、'评审到通过'时使用。
Autonomously improve a generated paper via GPT-5.4 xhigh review → implement fixes → recompile, for 2 rounds. Use when user says "改论文", "improve paper", "论文润色循环", "auto improve", or wants to iteratively polish a generated paper.
数模竞赛全流程流水线:赛题分析 → 建模方案 → 代码求解 → 自动优化 → 论文撰写。当用户说'全流程'、'full pipeline'、'从赛题到论文'、'一键建模'时使用。
基于 SOC 职业分类
| name | problem-decomposer |
| description | 多子问题拆解与依赖分析。触发词: 子问题拆解、拆题、problem decomposition、依赖关系、求解顺序、时间分配、并行安排。 |
| argument-hint | ["competition-problem-or-problem-file"] |
| allowed-tools | Bash(*), Read, Write, Edit, Grep, Glob, Agent, mcp__codex__codex, mcp__codex__codex-reply |
执行描述: $ARGUMENTS
PROBLEM_DECOMPOSITION.md — 主输出文件,供 model-creator、solve-plan、paper-plan 使用。PROBLEM_ANALYSIS.md — 上游赛题分析报告,作为辅助上下文。72 — 默认竞赛总时长,用于建议时间分配。5 — 主子问题建议控制在 3-5 个,超过时需要合并或降级为支撑任务。8 — 候选任务超过 8 个时先做聚类合并,不直接写进主报告。independent|weak|strong — 依赖强度枚举。L1|L2|L3|L4 — 难度档位,从基础数据处理到复杂优化求解。gpt-5.4 — Codex MCP 交叉验证模型。xhigh — 拆解复核时统一使用高推理强度。artifacts/ — 存放中间结构化文件,避免只留下不可追溯的自然语言结果。Input: $ARGUMENTS、PROBLEM_ANALYSIS.md、题面原文文件。
Output: artifacts/problem_scope.json 与标准化题面文本。
PROBLEM_ANALYSIS.md。$ARGUMENTS 是文件路径,读取全文。$ARGUMENTS 是题面摘要,再检查 PROBLEM_BRIEF.md、problem.txt、docs/ 目录中的题面文件。PROBLEM_ANALYSIS.md,提取上游识别出的题型、候选方法、数据范围、显式难点。Q1、Q2、Q3,同时保留原题面锚点。from pathlib import Path
import json
import re
def load_problem_text(argument: str) -> str:
candidate = Path(argument)
if candidate.exists() and candidate.is_file():
return candidate.read_text(encoding="utf-8")
for fallback in ["PROBLEM_BRIEF.md", "problem.txt", "docs/problem.md"]:
path = Path(fallback)
if path.exists():
return path.read_text(encoding="utf-8")
return argument
text = load_problem_text("PROBLEM_BRIEF.md")
patterns = [
r"问题[一二三四五六七八九十]+",
r"第[一二三四五六七八九十]+问",
r"\(\d+\)",
r"Question\s+[A-Z]",
r"Task\s+\d+",
]
anchors = []
for pattern in patterns:
anchors.extend(re.findall(pattern, text, flags=re.IGNORECASE))
payload = {
"anchors": anchors,
"length": len(text),
"has_analysis_file": Path("PROBLEM_ANALYSIS.md").exists(),
}
Path("artifacts").mkdir(exist_ok=True)
Path("artifacts/problem_scope.json").write_text(
json.dumps(payload, ensure_ascii=False, indent=2),
encoding="utf-8",
)
print(payload)
Input: 标准化题面文本、PROBLEM_ANALYSIS.md。
Output: artifacts/subproblem_candidates.json。
id、original_anchor、goal、deliverable、required_data、likely_method_family、upstream_results_needed。优化、预测、评价、分类。仿真、估计、调度、鲁棒性、政策分析。Input: 候选子问题清单、题面中的依赖提示语。
Output: artifacts/problem_dependency_graph.json 与拓扑顺序。
independent 表示完全独立,可直接并行。weak 表示共享数据、变量定义或指标体系,但可先并行预研。strong 表示必须等待上游子问题的模型结构、参数或结果。Input: 子问题清单、依赖图、竞赛总时间。
Output: artifacts/problem_schedule.csv 与推荐顺序。
L1、L2、L3、L4。100%。72 小时折算小时数。Input: 题面原文、候选子问题、依赖图、时间分配表。 Output: 修订建议与最终拆解确认。
gpt-5.4 与 xhigh 推理强度做独立复盘。threadId,如果你根据建议修改了拆解,再用 mcp__codex__codex-reply 做二次确认。mcp__codex__codex:
model: gpt-5.4
config: {"model_reasoning_effort": "xhigh"}
prompt: |
你是数学建模竞赛指导老师,请独立审查下面的赛题拆解是否合理。
赛题原文:
[粘贴题面全文]
当前拆解:
[粘贴子问题表、依赖表、推荐顺序、时间分配]
请逐项回答:
1. 是否遗漏了任何应单列的子问题或综合任务?
2. 哪些子问题可以并行,哪些必须串行?
3. 每个子问题的主类型判断是否准确:优化 / 预测 / 评价 / 分类?
4. 当前建议时间分配是否失衡?如果失衡,请给出更合理的比例。
5. 给出一个更稳妥的求解顺序,并说明原因。
将最终结果写入 PROBLEM_DECOMPOSITION.md,必要时保留机器可读中间文件。
model-creator 的约束条件。Output files:
| 路径 | 必需 | 内容 | 说明 |
|---|---|---|---|
PROBLEM_DECOMPOSITION.md | Yes | 主报告 | 提供给 model-creator 与 solve-plan |
artifacts/problem_scope.json | Recommended | 题面标准化结果 | 保留题面锚点和长度信息 |
artifacts/subproblem_candidates.json | Recommended | 候选子问题列表 | 支持复查与再拆解 |
artifacts/problem_dependency_graph.json | Recommended | 依赖图 | 支持拓扑排序和并行安排 |
artifacts/problem_schedule.csv | Recommended | 时间分配表 | 支持排班与任务跟踪 |
cat << 'EOF' > file) to write in chunks. Do NOT ask the user for permission — just do it silently.PROBLEM_ANALYSIS.md 只作辅助,不作唯一真相来源。100%,并体现难度与阻塞风险。优化 / 预测 / 评价 / 分类 四类之一。Open Questions,为下游建模暴露边界条件。problem-analysis
-> problem-decomposer
-> model-creator
-> feasibility-check
-> solve-plan
problem-decomposer
-> data-preprocessing
-> paper-plan