thesis-stagelisted
Install: claude install-skill gxgeek-n/wenqu-mem
# 论文阶段诊断
基于文件扫描和进度度量标准,判断当前论文所处阶段、完成度百分比、风险等级,并推荐下一步行动和技能组合。
## 触发场景
- 用户说"当前阶段""进度怎么样""下一步做什么""论文状态"
- 需要了解论文整体推进情况
- 阶段转换时确认是否满足转入条件
- Orchestrator 需要生成报告前自动调用
## 流程
### Step 1: 加载判定标准
读取 `references/stage-routing.md` 获取 8 阶段判定依据表(文件特征、完成度计算、转移条件、推荐技能组合)。
读取 `references/progress-metrics.md` 获取进度度量标准(评估维度、风险等级判定、里程碑节点)。
### Step 2: 扫描项目状态
读取以下信息源:
- `CLAUDE.md` — 获取论文基本信息和当前状态
- `.project/01_项目管理/进度计划.md` — 获取进度数据
- `.project/01_项目管理/任务看板.md` — 获取待办任务
- `zjuthesis/body/graduate/master/` — 检查各章节文件的存在性和修改时间
### Step 3: 判定当前阶段
对照 `references/stage-routing.md` 中的 8 阶段判定依据表:
| 阶段 | 判定依据 |
|------|---------|
| **选题** | 主题待定,方法论未选。CLAUDE.md 仅有研究方向要点 |
| **开题** | 有主题和方法论,开题报告材料存在(`.project/02_开题报告/`) |
| **中期报告** | 第1-2章完成,数据采集进行中。中期报告文档存在 |
| **论文撰写** | 全章节初稿,数据已分析。第1-5章均有草稿 |
| **预答辩** | 完整初稿,准备答辩。PPT 文件存在 |
| **盲审** | 已提交盲审版本。匿名版 PDF 已生成 |
| **答辩** | 盲审通过,准备最终答辩 |
| **完成/定稿** | 答辩通过,最终修改。所有签字页完成 |
### Step 4: 计算完成度
依照 `references/progress-metrics.md` 的加权公式:
```
总进度 = Σ(阶段权重 × 阶段内完成度)
阶段权重:选题(5%) + 开题(10%) + 中期(20%) + 撰写(35%) + 预答辩(15%) + 盲审(5%) + 答辩(5%) + 定稿(5%)
```
### Step 5: 判定风险等级
| 等级 | 标准 | 后果 |
|------|------|------|
| **高风险** | 核心维度≤2分或完成度<30% | 极有可能延期毕业;答辩未通过需二次答辩 |
| **中风险** | 完成度30%-60%,节点临近 | 可能仓促提交质量不达标 |
| **低风险** | 完成度>60%,按计划推进 | 常规风险 |
### Step 6: 输出诊断报告
```
## 当前阶段: [阶段名]
## 完成度: [XX]%
## 风险等级: [高/中/低]
## 阶段转移条件: [是否满足] [还需完成]
## 下一步行动
1. ...
2. ...
3. ...
## 推荐技能
- /thesis-xxx: 说明
- /thesis-yyy: 说明
## 里程碑提醒
- 下一里程碑: [名称] [预计日期]
```
## 阶段转移条件速查
|