# 0problem Triage

> 数学建模竞赛赛题预审与可行性评估阶段。用于正式建模前审查题面、附件、子问题、数据风险、时间预算和路线选择，产出可供后续 skills 复读的上下文锚点。

- Skill: `zklzzklzkl/0problem-triage` (Agent Skill)
- Install (CLI): `npx skillmds@latest add zklzzklzkl/0problem-triage`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zklzzklzkl/0problem-triage/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: zklzzklzkl (https://skillmd.com/u/zklzzklzkl)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/zklzzklzkl/0problem-triage

---


# 赛题预审与上下文固化

> 文件关系全貌请见 [[FILE_RELATIONSHIP_MAP]] · 上游: [[skills/1start-mathmodel/SKILL|V1 总控]] · 下游: [[skills/2analysis-modeling/SKILL|Phase 1 建模]] · 共享规范: [[skills/_references/SKILL|_references]]

本 skill 是数学建模工作流的前置阶段。它不直接建模、不写代码、不写论文，而是把赛题信息变成后续阶段可以反复读取的项目档案，降低长上下文丢失、题面误读和后期数值漂移风险。

## 参考

执行前读取：

- `../_references/workflow_state_contract.md`
- `../_references/math_modeling_norms.md` 中的赛题理解、假设、题型防错、论文验收相关部分

## 必须产出

在当前工作目录创建或更新：

- `PROBLEM_BRIEF.md`
- `DATA_AUDIT.md`
- `WORKFLOW_STATE.md`
- `reports/TRIAGE_REPORT.md`
- `todo.md` 中对应预审任务状态

如果 `reports/` 不存在，先创建。若后续阶段需要更多目录，也可以在本阶段创建空目录骨架。

## 工作流程

### 1. 题面与附件清点

读取题面、附件列表和用户给出的比赛背景。记录：

- 题目来源和比赛类型
- 原始题面文件或文本位置
- 附件文件名、格式、大小、可能用途
- 是否存在扫描件、图片公式、单位、表格字段或符号容易误读的风险

不要在此阶段擅自改写题意。对不确定内容写入“待确认”。

### 2. 子问题识别

只把题面中明确编号的顶层问题识别为子问题，例如“问题一/二/三”或 “Problem 1/2/3”。不要把背景说明、附件说明、提交要求、小问提示误判成独立子问题。

在 `PROBLEM_BRIEF.md` 中写明：

- 子问题数量
- 每个子问题的输入、输出、目标、约束、评价指标
- 子问题之间的依赖关系
- 每个子问题预计需要的数据和图表证据

### 3. 可行性与路线预审

从竞赛角度做可行性评估：

- 数据是否足以回答每个子问题
- 题型属于优化、预测、评价、分类、机理、图论、仿真或混合题
- 哪些模型是基准路线、主路线、备用路线
- 代码实现风险和论文表达风险
- 如果是多题选择场景，给出选题建议和换题条件

### 4. 时间预算与降级策略

在 `WORKFLOW_STATE.md` 中记录时间盒：

- 读题与预审
- 建模报告
- 代码求解
- 图表与流程图
- 论文写作
- 最终验收

同时写出降级策略：当时间不足、数据不可用、模型求解失败或图表质量不达标时，如何切换到更稳的方案。

### 5. 后续阶段交接

`reports/TRIAGE_REPORT.md` 必须包含：

```markdown
# 赛题预审报告

## 结论
GO / CONDITIONAL_GO / STOP

## 题面与附件清点

## 子问题识别

## 可行性评估

## 候选建模路线

## 数据风险

## 时间预算

## 需要人工确认的问题
```

只有当结论为 `GO` 或 `CONDITIONAL_GO` 时，才进入 `2analysis-modeling`。若为 `STOP`，说明必须补充题面、附件或用户决策。

## 质量要求

- 不编造附件字段和数据含义。
- 不提前锁死唯一模型路线。
- 不把题面提交要求误当成建模目标。
- 任何不确定点必须落到 `reports/TRIAGE_REPORT.md` 的“需要人工确认的问题”。

