forge-writinglisted
Install: claude install-skill Xinyang-Li666/SciCrucible
# /forge-writing — 详细工作流
文献锚定型学术写作的完整执行流程。覆盖 Introduction / Methods / Results / Discussion 四段 + Abstract / Conclusion。
> **SciCrucible 根目录**: `D:\科研\SciCrucible\` —— 所有 wiki/、raw/ 路径以此为基准。
---
## 章节路由
`/forge-writing` 根据用户意图自动路由到对应子流程。用户无需记忆命令——自然描述即可:
| 用户说 | 执行 |
|--------|------|
| "写 Introduction" / "写引言" | → Introduction 流程 |
| "写 Methods" / "写实验方法" | → Methods 流程 |
| "写 Results" / "写结果" | → Results 流程 |
| "写 Discussion" / "写讨论" | → Discussion 流程 |
| "写全文" / "完整写" | → Full 模式(M→R→I→D→Abstract→Title) |
| "润色" / "polish" + 提供草稿路径 | → Polish 模式 |
| 无明确章节 | → 默认 Introduction + Discussion(v1 兼容) |
**独立调用 Methods / Results / Abstract / Conclusion 的上下文检查**:
这些子流程不经过阶段 1(三阶深挖),LLM 需要在启动时检查上下文是否充足:
1. 如果用户在**同一会话**中已完成阶段 1 → 使用已有的写作摘要和 KB 上下文
2. 如果用户通过 `--brief <路径>` 提供了写作摘要文件 → 读取并恢复上下文
3. 如果以上均无 → LLM 主动询问:
> "我没有你的研究上下文(核心发现、材料体系、创新定位)。你可以:
> (a) 提供一个写作摘要文件路径(`--brief`),
> (b) 先运行 `/forge-writing intro` 完成阶段 1 深挖后再回来,
> (c) 或者现在简要告诉我:体系是什么、核心数据是什么、目标期刊是什么。"
4. 如果用户选择 (c) → LLM 做轻量级信息收集(3-5 个问题),不要求完整的 R1-R4
---
## 输入
用户通过 `/forge-writing` 提出写作需求,提供:
- 选题 / 论文标题
- 目标章节(Introduction / Methods / Results / Discussion / 全文)
- 目标期刊(决定风格和深度)
- 已有的实验/计算数据要点
- 可选:已有的草稿文件路径(Polish 模式)
- 可选:写作摘要文件路径(`--brief <路径>`,恢复跨会话上下文)
### 风格校准预加载
在进入正式写作流程前,检查风格校准档案是否存在:
```bash
Test-Path "D:\科研\SciCrucible\references\style-profiles\style-profile.md"
```
- **如果存在** → 读取 `D:\科研\SciCrucible\references\style-profiles\style-profile.md` 的 **§1 风格指纹卡**,作为本次写作的风格目标。
- **如果不存在*