Skip to main content
GeneralTulanCN

novel-write

在以下情况加载这个skill:用户要基于事件卡撰写章节正文,如"写章节""写第X章""创作""扩写""写正文"等。

Stars
10
Source
TulanCN/vibe-noveling
Updated
2026-05-25
Slug
TulanCN--vibe-noveling--novel-write
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/TulanCN/vibe-noveling/HEAD/plugins/vibe-noveling/skills/novel-write/SKILL.md -o .claude/skills/novel-write.md

Drops the SKILL.md into .claude/skills/novel-write.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

章节创作

本章负责一件事:把剧情链展开为具象的、可阅读的小说正文。 补环境、感官、动作链、台词;保持角色声线和设定一致;避免 AI 腔。

第一步:准备

  1. 读当前事件卡 memory/future/40-events/ 对应文件,提取本章剧情链
  2. 读上一章 正文.md — 确认承接状态和章末钩子
  3. memory/past.md — 最近摘要和当前状态 → 停,不展开
  4. 读 CLAUDE.md 获取创作风格基线、叙事纹理、目标读者(频道定位和阅读经验直接影响节奏和复杂度)

设定文件缺失就先补全再写作,不自己编造。

第二步:写作前强制反思

在动笔前,在 thinking 中完成以下反思。不输出到对话。

2.1 本章气质(四维定调)

从 CLAUDE.md 的「叙事纹理」读取用户的 7 维度文风偏好,映射到以下四维,作为本章写作的默认气质:

维度 ← 极端 极端 → 从叙事纹理推导
节奏 绷紧:句句推进 舒展:有留白 处理模式 + 信息密度
距离 冷眼旁观 贴着 POV 人物呼吸 叙事距离
密度 锋利:每句推进 绵密:感官铺陈 心理意象 + 信息密度
质感 粗粝直接:短句口语 精密细腻:长句层次 语言可预测性

在 thinking 中完成推导:

  1. 先从叙事纹理翻译出默认四维落点
  2. 再根据本章剧情链的具体需要做微调(如高潮场景可在默认基础上向绷紧端偏移一档)
  3. 如偏离默认超过一档,注明原因

选好后整章写作全程维持。如果不同场景确实需要不同气质,预先声明切换点。

2.2 本章最易被 AI 腔污染的位置

基于剧情链,预先定位 2-3 个最容易翻车的点,每个给出本章的具体预防措施。

注意:AI 腔判断必须尊重叙事纹理中的用户偏好。例如:

  • 用户的「语言可预测性」偏向「高偏离」→ 破折号、精致修辞不是 AI 腔,是用户要的风格
  • 用户的「情感投入」偏向「高投入」→ 情感标签和心理描写不是 AI 腔
  • 用户的「对话对抗性」偏向「高对抗」→ 对话中的打断和攻击性不是失真

以下四类高危场景仍需预防(与 taste 无关的通用问题):

  • 情感高危场景 → 预先决定用什么动作或感官细节替代情感标签(但高情感投入偏好下可保留部分心理描写)
  • 对话失真高危场景 → 预先决定谁在哪句话撕破脸、打断、反问
  • 转场空泛高危位 → 预先确定触发切场的具体动作
  • 结尾泄力高危位 → 预先确定留动作还是留意念

2.3 本章最该被记住的一个瞬间

选一个具体的、可见的画面、台词或动作。整章写作围绕它组织。

  • 必须可见,不是"主角成长了"而是"他做了 X"
  • 写这个瞬间时,允许比其他段落多花篇幅

2.4 本章禁用句式

根据本章气质和内容,声明 3-5 个具体禁用的表达模式,落到能在写作时直接检查的粒度。

以下为默认禁用(除非本章气质明确需要,否则无需在声明中重复):

  • 中文破折号 —— 叙事文本不超过 1 处(对话内的截断破折号不计入限额)
  • "形容词+冒号+解释"句式(如"残酷的是:..."、"讽刺之处在于:...")

第三步:写作

从剧情链直接展开为正文。每条剧情链是一个叙事节拍,包含环境 <...>、动机 [...]、动作 (...)、话语 "..."、结果 → ... 五个元素(按需出现,顺序自由, 必选)。从中理解推进方向后展开为具象正文,写作时保持同一剧情链内的 POV 一致。

每个场景至少包含 2 个具体的感官细节——不是抽象形容词(「美丽」「恐怖」),而是读者能触摸到的东西:铜锈味、指甲刮桌面的声音、后背贴着冰凉的墙、鞋底踩到黏腻的东西。感官细节跟着角色的身体走,角色碰到什么写什么。

以第二步的反思结论为内置约束。不插入剧情点编号、字数配额等中间层。风格从 CLAUDE.md 继承。

正文保存到 chapters/e{event_padded}/ch-{chapter_seq}/正文.md

第四步:润色

写作完成后,读 plugins/vibe-noveling/skills/novel-polish/SKILL.md 及其 references 目录下的文件,按其流程对正文做质量检查和润色(自动化工具检测 → AI味修复 → 一致性校验 → 独立润色 → 闸门自检)。

交付后提示用户:标记需修改位置后运行 novel-revise,或确认后运行 novel-sync。

禁止

  • 擅自改变剧情链的本章边界或关键推进链
  • 忽略设定缺失自己编造
  • 结构问题不在正文阶段硬修——回事件讨论改事件卡
  • 借一致性修补名义重做结构
  • 在剧情链和正文之间插入剧情点列表等中间层
  • 将第二步的反思结论输出到对话