Use when writing paper chapters - requires completed brainstorming, writes one chapter at a time with user confirmation
负责论文各章节的实际写作。必须在头脑风暴完成、项目结构创建后调用。
<HARD-GATE> 调用此技能前必须满足以下条件: 1. plan/project-overview.md 存在且包含论文类型和章节结构 2. plan/outline.md 存在且已确认 3. chapters/ 目录已创建如果任何条件不满足,必须先调用 brainstorming-research 技能。 </HARD-GATE>
每章写作完成后,必须执行两阶段检查:
检查是否满足论文基本要求:
| 检查项 | 说明 |
|---|---|
| 字数 | 是否达到目标字数(±10%可接受) |
| 结构 | 章节结构是否完整,小节是否清晰 |
| 引用格式 | 引用格式是否统一(GB/T 7714 或 APA) |
| 标题层级 | 是否符合论文规范 |
检查结果:✅ 通过 / ❌ 需修改
检查写作质量:
| 检查项 | 说明 |
|---|---|
| 去AI化 | 无机械过渡词、无空壳强调句 |
| 语言流畅 | 无重复表达、无冗余 |
| 学术表达 | 使用"本文"、"本研究"等客观表述 |
| 段落结构 | 优先连贯段落,不使用列表堆砌 |
| 引用真实 | 所有引用可追溯,无编造 |
检查结果:✅ 通过 / ❌ 需修改
digraph writing_chapters {
"读取 outline.md" [shape=box];
"确认本章目标" [shape=box];
"用户确认方向?" [shape=diamond];
"调用学科写作模块" [shape=box];
"写作到 chapters/" [shape=box];
"去AI化检查" [shape=box];
"更新 progress.md" [shape=box];
"展示成果" [shape=box];
"用户确认?" [shape=diamond];
"继续下一章?" [shape=diamond];
"结束或继续" [shape=doublecircle];
"读取 outline.md" -> "确认本章目标";
"确认本章目标" -> "用户确认方向?";
"用户确认方向?" -> "调用学科写作模块" [label="确认"];
"用户确认方向?" -> "确认本章目标" [label="调整"];
"调用学科写作模块" -> "写作到 chapters/";
"写作到 chapters/" -> "去AI化检查";
"去AI化检查" -> "更新 progress.md";
"更新 progress.md" -> "展示成果";
"展示成果" -> "用户确认?";
"用户确认?" -> "写作到 chapters/" [label="修改"];
"用户确认?" -> "继续下一章?" [label="确认"];
"继续下一章?" -> "读取 outline.md" [label="是"];
"继续下一章?" -> "结束或继续" [label="否"];
}
从 plan/ 读取:
参考结构模板: skills/brainstorming-research/templates.md 了解不同论文类型的标准结构。
"根据大纲,本章「[章节名]」的主要内容是:
- [要点1]
- [要点2]
- [要点3]
请确认这些要点,或告诉我需要调整的内容:"
| 学科领域 | 调用模块 |
|---|---|
| 工科、理科 | writing-core |
| 文科 | writing-humanities |
| 社科 | writing-humanities(侧重数据) |
| 医学 | writing-medical |
| 法学 | writing-law |
"我将开始写作「[章节名]」。
本章目标:[从outline读取] 预计字数:[根据论文类型估算] 包含小节:
- [小节1]
- [小节2]
请确认或调整后开始写作:"
"「[章节名]」初稿已完成。
实际字数:[字数] 主要内容:[简要总结]
已保存到:chapters/[文件名].md
请审阅以下内容:
[章节内容预览,可以是开头部分]
如需修改请告诉我具体位置和修改意见,确认无误后我将更新进度。"
在 progress.md 中记录:
## [日期] - [章节名]
- **状态**:已完成 / 待修改
- **字数**:[字数]
- **用户确认**:是 / 否
- **修改记录**:[如有]
"检测到项目结构未创建。需要先完成头脑风暴才能开始写作。
是否现在开始头脑风暴?"
调用 brainstorming-research。
"建议先完成「[前置章节]」再写「[当前章节]」,因为:
- [原因]
是否要先写前置章节,还是跳过继续?"
记录用户选择到 notes.md。
"理解你想加快进度。我会简化确认流程,但仍需要你在每章完成后简单确认。
现在开始写作「[章节名]」。"