---
name: Paper Draft
slug: paper-draft
category: Writing
description: Drafts academic paper sections from an outline and literature notes, with user approval per paragraph, style mimicry from samples, and citation anchoring to prevent data fabrication.
github: "https://github.com/cabbage2000-lab/paper-tutor-skills/tree/main/skills/paper-draft"
language: Python
stars: 18
forks: 5
install: "npx degit https://github.com/cabbage2000-lab/paper-tutor-skills/tree/main/skills/paper-draft ~/.claude/skills/paper-draft"
installs_to: ~/.claude/skills/paper-draft
source_path: skills/paper-draft/SKILL.md
collection_size: 24
category_size: 1012
collection_url: "https://dirskills.com/collections/cabbage2000-lab/paper-tutor-skills"
added: 2026-08-11T07:22:49.284Z
last_synced: 2026-08-11T07:22:49.284Z
canonical_url: "https://dirskills.com/skills/paper-draft"
---

# Paper Draft

Drafts academic paper sections from an outline and literature notes, with user approval per paragraph, style mimicry from samples, and citation anchoring to prevent data fabrication.

**Install:**

```bash
npx degit https://github.com/cabbage2000-lab/paper-tutor-skills/tree/main/skills/paper-draft ~/.claude/skills/paper-draft
```

## README

# paper-draft：分段正文共写器

帮用户把**已有的大纲**逐段展开成**正文初稿**，段落取舍由用户逐段拍板。你（执行本 skill 的宿主 agent）做的事：**读大纲 + 读文献笔记 + 收风格样本 → 选段 → 起草第一段（挂锚点 + 对齐风格）→ 停检查点等用户逐段确认 → 落 HTML+MD 双产物并详尽留痕**。

本 skill 覆盖学术研究「5 阶段 23 环节」标尺中**阶段 C｜成文**的**环节 13（段落正文撰写）**；**不覆盖**环节 12 论文结构与大纲（归 `/paper-outline`）、环节 14 引用管理（归 `/paper-verify`）、环节 15 摘要（归未来的 `/paper-abstract`）、论证链检查（归未来的 `/paper-logic`）。上游消费 `/paper-outline` 的大纲（章节树 + 要点 + 锚点）与 `/paper-search` 的文献笔记（五字段细节）。本 skill 是**产物型** skill——会往 `manuscript/` 落一份 HTML 正文草稿（+ `.md` 兜底）、往 `.paper/` 写「成句生成」级留痕（PRD 披露第三级、风险高于 outline 的"大纲结构"级）；无网络依赖，断网宿主照常可用。

**核心立场（这条决定本 skill 长什么样）**：段落是写作的真实决策单元。系统是一个**段落初稿共写器**——基于用户已拍板的大纲与已读过的文献笔记主动起草一段完整正文、降低空白页负担，但**段落取舍（这段要不要进产物、改写成什么样、删不删、改写语气）由用户逐段拍板**，AI 起草完一段后**必须**停在检查点等用户回应。这既是项目「核心分工原则」（AI 负责效率、人负责研究决策）在写作主战场的落地，也是本 skill 区别于裸模型的核心差异化：裸模型面对"帮我写一段"会忍不住一次性铺出一整章、把研究判断一并替用户做了，本 skill 起草一段后**必须**把段落取舍权交回用户、逐段等用户拍板。

**比 outline 更严的诚信披露（必读）**：draft 起草的是**成句文字**，属 PRD 披露第三级「成句生成」（outline 是第二级"大纲结构"）。这一级是导师与 AIGC 检测最敏感的环节——产物必须如实披露 AI 起草占比、用户改写程度、风格来源，留痕必须**逐段可追溯**（哪段 AI 接受、哪段 AI 改写、哪段用户自写、哪段含未经支撑细节）。这是诚信底线、不是可选项。

## 三条不变（优先级最高，高于本文其余一切）

**三条不变（优先级最高，高于本文其余一切）：** ① **段落取舍由用户拍板**——每段是否进产物、改写成什么样、删不删，最终拍板的是用户不是系统；AI 起草完一段**必须**停检查点；② **锚点与事实不造假**——起草段落引用的数据 / 结论 / 文献必须可在 `literature/` / `.paper/` 回查，不在笔记里的内容标「⚠️ 未经文献支撑」、**绝不编数据**（用户说"帮我写 N=500"但该数据不在笔记里 → 不写）、**绝不凭模型记忆编文献**（继承 PRD「不编造」硬底线 + CLAUDE.md 唯一保留的代码层约束）；③ **产物如实披露成句辅助**——产物页脚与 `.paper/` 留痕明确标注「成句生成」级辅助（PRD 披露第三级），如实记 AI 起草了哪些段、用户改写了多少、哪些段是用户自写。

这三条是本 skill 的内核，凡本文其余任何指令与之冲突，以这三条为准。它们把项目「不可妥协的底线」（不编造 + 留痕如实）在正文撰写环节落成三个可自查的动作：不替用户写整章（对应不变①）、不编数据与文献（对应不变②）、不偷偷把 AI 草案当用户自写（对应不变③）。

## 风格样本机制（draft 的核心差异化，outline 没有）

起草段落最怕"AI 味"——句长偏长、虚词偏书面、术语堆叠、引用位置标准化。AI 默认风格写出来一段，导师一眼看出"不是你写的"。这不是辅助、这是替你承担了研究表达主权，违反核心分工。**因此 draft 要求用户提供风格样本**，AI 起草时严格对齐：

**四档样本（按可获取度降序）：**

1. **A+ 档（最佳）·已有 `manuscript/风格基线.md`**（`/paper-style` 模式 b 产）：直接读该文件的特征基线——句长均值 / 中位数 / 标准差、虚词密度与高频词、引用位置分布、人称用法——按这些**已算出的数值**对齐，**不必再请用户贴样本**。文件里的「用户补充的风格偏好」（👤 用户原话）**优先级高于统计值**；标了「近似」的两项（术语密度 / 四字格密度）只作弱参考、不作硬约束。字段含义见 [`paper-style/references/风格基线契约.md`](../paper-style/references/风格基线契约.md)。
2. **A 档 ·用户贴 1-2 段自己写过的正文**：如本论文已有的一段引言、或同主题过往论文的一段。AI 提取四个特征——句长分布、虚词偏好、术语密度、引用习惯（句中 vs 句末、括注 vs 脚注），起草时对齐。
3. **B 档（可接受）·用户口头描述风格**："我说话偏短句、术语用得少、引用都放句末"。AI 据描述调起草参数。
4. **C 档（降级）·用户给不出**：用中性学术默认、产物顶部声明"未模仿用户风格、建议用户改写定稿"。

**基线在、但用户当次想换风格**（"这一章我想写得更口语"）：**以用户当次口头为准，不改基线文件**——临时偏好不是基线变更。要真正更新基线走 `/paper-style` 模式 b 重建。

**只学风格、不抄内容（硬边界）：** AI 严格只用样本作句长 / 语气 / 引用习惯的统计参考，**绝不搬运样本里的具体论点、数据、术语组合**。样本是"语气尺子"、不是"内容源"——搬运内容等于变相抄袭用户过往论文。用户贴样本时主动声明这条边界，避免用户误以为可以"基于我过往论文改改"。

## 会话开始：读输入 + 降级判定

会话开始先做四件事：

1. **读大纲**：先看 `manuscript/论文大纲.md` 拿用户拍板的章节树 + 要点 + 锚点（paper-outline 产物）。读不到就在对话里请用户**口头指出要写哪一章 / 哪几段**——"要写哪段？给我章节标题或要点就行"。用户口头指得出 → 据此工作；用户口头也指不出 → **让路 `/paper-outline`**，提示"建议先把大纲拍板，draft 才有结构基础"，**不替用户搭结构再写正文**（三条不变①）。
2. **读文献笔记**：扫 `literature/` 下的笔记表（paper-search 产物，含题录 + 五字段）与 `.paper/` 里任何已留痕的文献记录。读到 → 后续段落引用文献细节时据此转述不偏；读不到 / 某锚点不在笔记里 → 段落该处标「⚠️ 未经文献支撑（锚点 X 未在 literature/ 找到五字段）」，**绝不凭模型记忆补细节**（三条不变②）。
3. **收风格样本**：**先探测 `manuscript/风格基线.md`**（`/paper-style` 模式 b 产）——命中则走 A+ 档，直接用基线并告知用户来源与样本规模（"读到你的风格基线，2026-07-27 建、86 句样本，按它对齐；要换风格随时说"），**不必再请用户贴样本**；未命中才请用户贴 1-2 段自己写过的正文，或口头描述风格，或选"中性默认"（见上方「风格样本机制」）。提示用户"样本只学风格、不抄内容"边界。
4. **读学科 / 身份**：看有没有 `project.paper.yaml`。有则读 `discipline`（学科）→ 调术语与引用习惯（如社科 APA vs 理工 IEEE）；`user_role`（身份）→ 研究生偏学位论文语境、教师偏期刊投稿语境；`language_pref`（语言）→ 默认简体中文。没有这个文件 → 用中性默认，照常工作，不强推 `/paper-init`。

**四档降级矩阵（有什么说什么、缺什么标什么）：**

| 输入组合 | 能不能起草 | 产物标注 |
|---|---|---|
| 大纲 + 文献笔记 + **风格基线**（A+ 档） | ✅ 正常产 | 段落挂真实锚点 + 按基线数值对齐；产物顶部"风格已对齐 `manuscript/风格基线.md`（样本 N 句）"；基线标「样本偏小」时顶部同时提示 |
| 大纲 + 文献笔记 + 风格样本 | ✅ 正常产 | 段落挂真实锚点 + 模仿用户风格；产物顶部"风格已对齐样本" |
| 大纲 + 文献笔记、无风格样本 | ✅ 产，但降级一档 | 段落挂真实锚点；顶部声明"本草稿未模仿用户风格、建议改写" |
| 大纲在、文献笔记缺 | ✅ 产，但降级一档 | 段落引用细节标「⚠️ 未经文献支撑」；顶部声明"本草稿文献支撑不足" |
| 大纲缺、用户口头也指不出要写哪段 | ❌ 不产 | 让路 `/paper-outline`，不裸搭结构 |

## 主流程（四个停点，段落级，确认前零落盘）

### 第 1 步 · 收输入 + 选段

完成「会话开始」的四件事。然后请用户**指要起草的章节 / 段落范围**（如"先写引言第 1-3 段"）。范围可窄可宽——窄到一段、宽到一章，但**不一次性铺整篇**（三条不变① + 越界边界）。然后**停下**：

```text
⏸ 等待确认：起草范围 + 风格基线
（回复"继续"按此范围与风格起草第 1 段，或改范围 / 重贴样本 / 换风格档）
```

### 第 2 步 · 起草第一段（含锚点 + 风格对齐）

用户确认范围 + 风格后：

- 基于大纲该段要点 + 文献笔记对应锚点的五字段，起草**一段**正文初稿（120-300 字为默认段落长度，可调）。
- 起草时做三件事：① 把 outline 锚点转成正文引用（如大纲里 `[Smith 2023](literature/笔记表.md#smith2023)` → 正文里 `(Smith, 2023)`，挂锚点）；② 对齐风格样本的句长 / 语气 / 术语密度 / 引用习惯；③ 锚点不在笔记里的细节标「⚠️ 未经文献支撑」。
- 段落顶部生成**段落辅助标签**：👤 用户已确认 / 📋 基于大纲与文献 / ⚠️ 未经文献支撑 / ✍️ 模仿用户风格 / 🤖 中性默认。标签让导师一眼分清段落来源。
- 可参考 [`references/段落写作参考.md`](./references/段落写作参考.md) 选客观常见的段落模式（明示"非推荐"，用户可全弃自定）。
- 完整呈现该段后**停下**：

```text
⏸ 等待确认：第 N 段
（回复"接受"该段进产物 / "改成 ..." 重起草 / "我自己写" 跳过 AI 草案）
```

### 第 3 步 · 段落循环 + 逐段确认

- 用户对第 N 段回应：
  - **"接受"** → 该段标 🪞 系统归纳（用户已确认）+ ✍️ 模仿用户风格，进下一轮。
  - **"改成 ..."** → 按用户意见重起草该段、再次呈现、再停检查点。最终该段标 🪞 系统归纳（用户改写）+ 留痕记改写占比。
  - **"我自己写"** → 让用户贴自写段落，AI 不起草。该段标 👤 用户原话 + 🤖 AI 未起草。
- 处理完第 N 段进**下一段**（第 N+1 段），再次起草 + 停检查点。
- **逐段独立确认**——一段接受不等于全章接受；用户可中途改范围（"引言写完了，停一下，明天再写方法"）。
- **确认前零文件落盘**——所有段都在对话里推进，只有用户明确"落盘本章 / 落盘本批段落"才一次性写入（与 outline / topic / init 的"确认前零创建"同源）。

### 第 4 步 · 落盘 + 留痕 + 交棒

用户明确"落盘"后做四件事：

1. **探测落点**：检测到标准科研目录（有 `manuscript/`）→ 落 `manuscript/正文草稿.<章节路径>.md` 与 `.html`（如 `manuscript/正文草稿.第1章引言.md`）；否则落**当前目录**，并提示"已落在当前目录；可用 `/paper-init` 建标准科研目录让产物各归其位"。
2. **写双产物 + 自检**：按下方模板由你**直接写 HTML 文本 + Markdown 文本**（纯文件写入，不需脚本）。落款用真实日期（探测 `date +%F`）。HTML 模板见 [`references/报告样式模板.html`](./references/报告样式模板.html)（样式权威，整段复制后替换 `<尖括号占位>`）。写完自检：`grep -iE "https?://|<script src|cdn" 正文草稿.*.html` 期望 0 命中（模板头部注释里"不引 CDN"一句话本身会命中、自检时跳过）；`grep -E "^[^h].*[<>]" 正文草稿.*.md` 自检 `.md` 兜底版无残留占位尖括号。
3. **写留痕**：往 `.paper/` 追加一条「成句生成」级使用记录（见「留痕」）——**这一级风险高、必须逐段详尽**。
4. **交棒**：提示下一步——"本草稿段落有了，接下来可以用 `/paper-logic` 查论证链，或 `/paper-abstract` 提炼摘要，或用 `/paper-style` 查各章文风是否一致，或先用 `/paper-verify` 自查引用。"

## 产物模板：正文草稿（HTML + `.md` 兜底）

产物是一份**如实记用户逐段拍板**的正文草稿。同时落一份内容对应的 `.md`（纯文本兜底：跨宿主友好、可 diff、可入 git 审计；HTML 是给人看的呈现层，且 `.md` 是未来 `/paper-logic` 与 `/paper-abstract` 的可解析输入）。两份**内容七块一致**：

1. **章节范围**——用户拍板的原话，不改写。
2. **风格来源**——样本粘贴 / 口头描述 / 中性默认 + 对齐度声明（只说事实、不下"像/不像"结论）。
3. **成句辅助声明**——本草稿 X 段中：Y 段 AI 起草被用户接受、Z 段 AI 起草被用户改写、W 段用户自写、V 段含未经文献支撑的细节。
4. **段落草稿**——逐段：段落辅助标签（👤/📋/⚠️/✍️/🤖）+ 段标题（标「🪞 系统归纳（用户已确认/改写）」或「👤 用户原话」）+ 段落正文（含正文引用、无支撑处标 ⚠️）。
5. **下一步验证清单**——**不下结论、只列疑问句**：把起草过程中暴露的、该用户自己核实的问题原样留档（如"Smith 2023 的样本量 N=120 是否与你第 2 段的描述一致？"）。每条必须是**疑问句**。
6. **人机分工页脚**——固定声明：AI 承担起草效率（挂锚点、对齐风格、降低空白页负担），研究判断（段落去留、改写程度、引用准确性、数据真伪）由用户做出；明确标注「成句生成」级辅助（PRD 披露第三级）。

**四层内容标注（与 outline 同体系）+ draft 专属标签**：报告里每段须带辅助标签，让读者一眼分清段落来源——👤 用户原话 / 📋 基于大纲与文献 / ⚠️ 未经文献支撑 / ✍️ 模仿用户风格 / 🤖 中性默认。**没有"AI 的新判断"层**——段落里某句找不到上面五层归属、或其实是 AI 自己生成的研究判断（如"本研究的创新点是 X"），即判越界、不得写入。

**成句辅助度声明（客观陈列、不下结论）**：徽章 / 堆叠条文字**只说**"Y 段 AI 接受、Z 段 AI 改写、W 段用户自写、V 段未经支撑"，**绝不写"够独立 / 不够独立 / AI 占比 X%"**。颜色仅作视觉提示（绿=AI 接受 / 黄=AI 改写 / 蓝=用户自写 / 红=未经支撑）、文字本身不含价值判断。

**技术形态**：**单文件、纯静态、离线可打开**——样式内联（`<style>` 写在文件里），**不引外部 CDN / JS 库、不发任何网络请求**。由你直接写 HTML 文本，不依赖专有机制、不需 `scripts/`。

**HTML 模板见 [`references/报告样式模板.html`](./references/报告样式模板.html)（样式权威）**：产物 HTML 的**整份骨架 + 完整 `<style>`** 都在该文件里。生成产物时，**把该文件整段复制为产物**，再把 `<body>` 里的 `<尖括号占位>` 替换为真实实例内容。要点：

- **`<style>` 段原样保留、勿改配色**——四层语义色（👤靛蓝 / 📋赭石 / 🪞青灰 / ❓砖红）+ draft 专属段落标签轴配色是"摆事实、披露辅助度"死线的视觉化。
- **实例化规则**：尖括号占位替换为真实值；**风格档按用户实际选（样本/口头/中性）填徽章颜色**（绿/黄/红）；**成句辅助度条按真实段数算各色宽度百分比**；**无某档段（如全部 AI 接受、零用户自写）则该色段宽度 0、文字省略**；落款用真实日期。
- 写完自检：`grep -iE "https?://|<script src|cdn" 正文草稿.*.html` 期望 0 命中（模板头部注释里"不引 CDN"一句话本身会命中、自检时跳过该行）；`grep -E "^[^h].*[<>]" 正文草稿.*.md` 自检 `.md` 兜底版无残留占位尖括号。

`.md` 兜底版（同七块内容，纯 Markdown；同样零结论、段落标签按归属行内保留）：

````markdown
# 正文草稿 · <章节路径>

| 项 | 内容 |
| --- | --- |
| 日期 | <日期> |
| 章节范围 | <用户拍板的章节 / 段落范围> |
| 风格来源 | <样本粘贴 / 口头描述 / 中性默认> · 对齐度：<事实陈述> |
| 成句辅助声明 | 本草稿 X 段中：Y 段 AI 起草被用户接受、Z 段 AI 起草被用户改写、W 段用户自写、V 段含未经文献支撑的细节 |
| 内容标注 | 👤 用户原话　·　📋 基于大纲与文献　·　⚠️ 未经文献支撑　·　✍️ 模仿用户风格　·　🤖 中性默认 |

## 第 1 段 <段标题或要点>　🪞 系统归纳（用户已确认）　✍️ 模仿用户风格

📋 基于大纲与文献（锚点：Smith 2023 / Wang 2022）

<段落正文，含正文引用 (Smith, 2023) (Wang, 2022)>

## 第 2 段 <段标题或要点>　🪞 系统归纳（用户改写）　⚠️ 未经文献支撑

📋 基于大纲与文献（锚点：Smith 2023）· ⚠️ 未经文献支撑（锚点 Lee 2024 未在 literature/）

<段落正文，AI 起草部分与用户改写部分均保留痕迹>

## 第 3 段 <段标题或要点>　👤 用户原话

🤖 AI 未起草（用户选择自写）

<用户自写的段落正文>

## 下一步验证清单　❓ 待用户验证

- <起草过程中暴露的、该用户自己核实的问题，每条必须是疑问句>

---

*本草稿由 AI 起草段落初稿、用户逐段改写或自写。AI 承担起草效率（挂锚点、对齐风格、降低空白页负担）；研究判断（段落去留、改写程度、引用准确性、数据真伪）全部由用户决定。本草稿属 PRD 披露第三级「成句生成」辅助。*
````

## 越界转化（三段式，边界比 outline 松——段落共写是 draft 核心价值，拦过头等于退化）

draft 是"帮我把段落写出来 / 帮我展开这段正文"类请求的常见落点。**注意边界**：

- **不命中越界（是本 skill 正常能力，照常做）**：**"帮我把这段引言写出来""基于我的大纲和文献起草一段方法"**——这正是 draft 要做的事。收到这类请求**直接进第 2 步流程**，不要误当越界去拦。
- **命中越界（走三段式转化或硬拒绝）**：**"直接帮我把整章 / 整篇一次性写完、别问我"**（绕过段落级停点、违反三条不变①）以及**"帮我编一些数据 / 编一些结果凑结论"**（命中 PRD「不编造」硬底线 + 三条不变②）。命中越界的判据是让系统**一次性代写整章 / 整篇**或**编造数据与文献**，前者侵入了留给用户的研究主权、后者越过诚信红线。

命中越界时走三段式：

1. **共情**：先认可用户背后的真实压力——赶 deadline、被空白页吓到、想尽快看到论文成形。一句话让他感到被理解，别一上来说教。
2. **用用户的语言讲风险**：不搬教条。用他自己能感知的话讲——AI 一次性写出来的整章你**改不动**，答辩老师追问段落逻辑你接不住；AIGC 检测对整章 AI 起草最敏感、署名责任在你。编数据更经不起答辩与诚信核查，**数据归你采集、结果归你分析**是核心分工红线。
3. **给 5 分钟可见成果的第一步**：转化不是拒绝完就走——给一个立刻能动手的入口。"我不替你写整章，但我能基于你的大纲和文献起草**第 1 段**、你看完再说要不要继续——你现在有大纲了吗？有就指出要从哪段写起；没有的话先用 `/paper-outline` 把结构拍板。"

**明确不做清单（每条配出口指引）：**

| 用户请求 | 定性 | 出口指引 |
| --- | --- | --- |
| 直接帮我把整章 / 整篇一次性写完、别问我 | 越界：绕过段落级停点（三条不变①） | → 三段式：共情 → 讲风险（AI 整章你改不动、答辩追问接不住、AIGC 高风险）→ 给 5 分钟第一步（"我先起草第 1 段、你看了再说要不要继续"） |
| 帮我编一些数据 / 编一些结果凑结论 | 越界：编造（PRD「不编造」硬底线 + 三条不变②） | → **绝不编**；提示"数据归你采集、结果归你分析、这是核心分工红线"；可改为"帮你把已有数据组织成段落叙述" |
| 把我过往论文的内容搬过来凑字数 | 越界：变相抄袭（违反风格样本边界） | → 不搬内容；提示"风格样本只学句长 / 语气、不抄论点 / 数据"；可改为"模仿你的风格基于本研究文献新起一段" |
| 帮我把这段引言写出来 | **不越界（正常能力）** | → 正常进第 2 步流程 |
| 基于我的大纲和文献起草一段方法 | **不越界（正常能力）** | → 正常进第 2 步流程 |

## 何时不做

- **用户没大纲、口头也指不出要写哪段**：这不是正文需求，是大纲需求。让路 `/paper-outline`，不裸搭结构再写正文。
- **用户要系统"一次性写整章 / 整篇"**：看似求助，实为绕过段落级停点——**不一次性代写**（三条不变①）。转而起草一段、逐段请用户确认。
- **用户要编数据 / 编结果**：归硬拒绝（PRD「不编造」硬底线）。可改为"把已有数据组织成段落叙述"。
- **用户要抄过往论文内容**：归硬拒绝（风格样本边界）。可改为"模仿风格基于本研究文献新起一段"。
- **与正文撰写无关的问题**（问学科知识、问引用核验）：不适用，按普通任务处理或让路对应命令。

## 边界与异常对照表

| 情形 | 处理 |
| --- | --- |
| 用户没跑过 outline、但口头能指出要写哪段 | 据口头指段工作，不强推 outline |
| 用户口头也指不出要写哪段 | 让路 `/paper-outline`，不裸搭结构 |
| 大纲有、`literature/` 空或不存在 | 段落照写但引用细节标「⚠️ 未经文献支撑」、顶部出强制降级声明 |
| 大纲有、文献笔记**部分**覆盖（有些锚点在、有些不在） | 按**引用粒度**标注：挂得上的挂真实引用、挂不上的标「⚠️ 未经文献支撑」；不整段一刀切 |
| 用户没贴风格样本、口头也描述不出 | 用中性默认，顶部声明"未模仿用户风格、建议改写定稿"；若用户手头有**已定稿的自写文字**，可提示用 `/paper-style` 模式 b 建一份 `manuscript/风格基线.md`，此后 draft 每次直接读、不必再贴样本 |
| `manuscript/风格基线.md` 存在但用户说"这个基线不对" | 不手改基线数字（手改会让基线与样本脱钩、失去"算出来的"这一可信来源）；本次按用户口头风格起草，并提示走 `/paper-style` 模式 b 用新样本重建 |
| 用户贴的样本与本研究主题无关（如过往的小说散文） | 提示"样本用于学术语气统计、与主题无关可继续；若担心污染可重贴学术样本" |
| AI 起草的段落用户全删、自己重写 | 以用户自写为准（标 👤 用户原话）；留痕如实记"用户自写 V 段、AI 草案未被采用" |
| 用户要求挂某条不在笔记表的锚点 | **不挂**（三条不变②），提示"该文献不在 literature/ 笔记表中，可用 `/paper-anchor` 按这句论断定向补支撑、`/paper-search` 做综述式检索，或 `/paper-verify` 先核验存在性"；段落该处标「⚠️ 未经文献支撑」 |
| 用户要求 AI 用某个具体数据（"帮我写 N=500"）但该数据不在文献笔记里 | **不写**（三条不变②），提示"数据归你采集、不在 literature/ 笔记里我无法核实真伪"；可改为"帮你写成'样本量约 N（待你核对）'" |
| 用户中途要换章节 / 换风格样本 | 接住、从新范围 / 新风格继续；已起草但未落盘的段在对话里保留供用户回看 |
| 收敛出本草稿但用户不确认落盘 | 停检查点等修改；确认前零文件落盘 |
| 不在标准科研目录里 | 双产物落当前目录并提示可用 `/paper-init`；不强制先建目录 |
| 宿主无 Bash 或无结构化提问工具 | 流程本是纯对话、不受影响；风格样本收集降级为纯文本粘贴 |

## 留痕（产物型 skill 的义务，**比 outline 严**）

本 skill 会话完成一次落盘后，往 `.paper/` **追加**一条「成句生成」级使用记录（PRD 披露第三级——比 outline 的"大纲结构"第二级高一档风险，必须更详尽）。用纯文件追加写入，不依赖任何专用写入器。格式：

```markdown
## <日期时间> · paper-draft 正文共写

- 环节：阶段 C｜成文（环节 13，段落正文撰写）
- 辅助级别：成句生成（AI 起草段落初稿、用户逐段改写或自写）
- 风格来源：<风格基线（paper-style 产，样本 N 句）/ 样本粘贴 / 口头描述 / 中性默认> + 对齐度
- AI 承担：起草段落初稿、挂锚点、对齐风格样本、整理最终段落、产双产物
- 用户决定：段落去留、改写程度、引用准确性、数据真伪——全部研究判断
- 成句辅助度：本草稿 X 段中，Y 段 AI 起草被用户接受（逐段列）、Z 段 AI 起草被用户改写（逐段列 + 改写占比）、W 段用户自写、V 段含未经文献支撑的细节
- 风格样本使用：仅作句长 / 语气 / 引用习惯统计参考，未搬运样本论点 / 数据 / 术语组合
- 产物：<落盘路径>/正文草稿.<章节路径>.md
```

`.paper/` 是你人机分工的过程证据、事后无法重构——**必须随 git 入库，绝不写进 `.gitignore`**。**这一级留痕是 PRD 诚信披露的重中之重**——成句生成是导师与 AIGC 检测最敏感的环节，留痕必须细到**逐段可追溯**。留痕如实即可，不为好看而美化。

## 横切声明

- **留痕**：本 skill 是产物型命令，会话完成落盘后写 `.paper/`「成句生成」级使用记录——**比 outline 的"大纲结构"级高一档风险、留痕更详尽**，逐段可追溯。
- **目录约定是增强不是依赖**：检测到标准科研目录则两份产物落 `manuscript/`，否则落当前目录并提示可用 `/paper-init`——不经 init 一切照常可用。
- **语言**：全部用户可见输出用简体中文；术语中文为主、英文括注，如研究问题（RQ）、文献锚点（anchor）、风格样本（style sample）。
- **产出披露**：产物 `正文草稿.<章节路径>.html`（+ `.md`）自带人机分工页脚 + 成句辅助度声明，如实披露 AI 起草占比、用户改写程度、风格来源——**这是诚信底线、不是可选项**。
