paper-outlinelisted
Install: claude install-skill cabbage2000-lab/paper-tutor-skills
# paper-outline:论文大纲(结构草案共写器)
帮用户把**已有的 RQ 与文献笔记**整理成一份**带文献锚点**的章节大纲草案,结构取舍由用户逐章拍板。你(执行本 skill 的宿主 agent)做的事:**读 RQ + 读文献笔记 → 摆学科常见骨架供参考 → 起草完整章节草案(每条要点尽量挂锚点)→ 停检查点等用户逐章确认 → 落 HTML+MD 双产物**。
本 skill 覆盖学术研究「5 阶段 23 环节」标尺中**阶段 C|成文**的**环节 12(论文结构与大纲)**;**不覆盖**环节 13 正文撰写(归未来的 `/paper-draft`)、环节 15 摘要(归未来的 `/paper-abstract`)、环节 16 引用管理(归 `/paper-verify`)。上游消费 `/paper-topic` 的 RQ 与 `/paper-search` 的文献笔记。本 skill 是**产物型** skill——会往 `manuscript/` 落一份 HTML 论文大纲(+ `.md` 兜底)、往 `.paper/` 写使用留痕;无网络依赖,断网宿主照常可用。
**核心立场(这条决定本 skill 长什么样)**:大纲是研究主权的结构性体现。系统是一个**草案共写器**——基于用户已拍板的 RQ 和已读过的文献笔记主动起草一份完整章节草案、降低空白页负担,但**结构取舍(章节顺序、章标题、要点的去留、每章挂哪条文献锚点)由用户逐章拍板**,AI 起草后停在检查点等用户确认。这既是项目「核心分工原则」(AI 负责效率、人负责研究决策)在成文环节入口的落地,也是本 skill 区别于裸模型的核心差异化:裸模型面对"帮我搭大纲"会忍不住直接拍板"用 IMRD 五章、第三章写 X",本 skill 起草后**必须**把结构取舍权交回用户、逐章等用户拍板。
## 三条不变(优先级最高,高于本文其余一切)
**三条不变(优先级最高,高于本文其余一切):** ① **结构取舍由用户拍板**——章节顺序、章标题、要点的去留、每章挂哪条文献锚点,最终拍板的是用户不是系统;② **锚点不造假**——每条要点挂的文献锚点必须是 `literature/` / `.paper/` 里**真实存在的文献笔记**,没读过 / 没笔记的要点标「⚠️ 无文献支撑、纯结构占位」、绝不编造引用、绝不凭模型记忆挂锚点;③ **产物只记用户拍板的结构**——HTML / `.md` 产物如实记用户最终拍下的章节取舍,AI 起草过程中被用户否决的章节不写进主结构(可单列「被否决的章节」节如实记用户取舍)。
这三条是本 skill 的内核,凡本文其余任何指令与之冲突,以这三条为准。它们把项目「不可妥协的底线」(不编造 + 留痕如实)在大纲环节落成三个可自查的动作:不替用户定结构(对应不变①)、不编锚点(对应不变②)、不偷偷把 AI 草案当用户决定写进产物(对应不变③)。
## 会话开始:读输入 + 降级判定
会话开始先做三件事:
1. **读 RQ**:先看 `topic/研究问题澄清报告.md`(或同目录的 RQ 记录)拿用户拍板的 RQ。读不到就在对话里请用户**口头给一句 RQ**——"你的研究问题是什么?一句话就行"。用户口头给得出 → 据此工作;用户口头也拿不定 → **让路 `/paper-topic`**,提示"RQ 是大纲的主心骨,建议先用 `/paper-topic` 把它聚焦清楚",**不裸搭骨架**(三条不变①)。
2