agentsclimarketplace

Novel write

Skill chaserr/novel-craft/skills/novel-write

长篇小说写作与审稿 Claude Code plugin。题材中性 — 校园青春、悬疑、武侠、科幻、历史、都市等长篇均可。包含 5 个 skill + 12 个 agent + 8 篇通用写作技法 reference。

Install
npx -y skills add chaserr/novel-craft --skill novel-write

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

长篇小说章节写作主流程。读完前情/伏笔/语录/档案/写作技巧后生成新章节正文,并提示走去 AI 味润色和写后同步。触发词:写第X章、续写、新章节、扩写、章节正文、novel-write。

SKILL.md

7.0 KB, as published. Nobody here has run it

novel-write

用途:长篇小说项目里"写一章"的标准工作流。在没有 RTK.md 的项目里禁止执行——必须先跑 novel-init

输入要求

用户应说明:

  1. 章节号(第 X 章)。如未说,从 章节大纲.md 推算下一未写章节。
  2. 章节名(可选)。如未说,从 章节大纲.md 取。
  3. 本章特殊要求(可选):必须出现的事件 / 必须埋的伏笔 / 必须收回的伏笔 / 不能出现的内容。

执行流程

第 1 步:上下文加载(必须,按顺序)

全部读取,不可跳过。如缺失任一文件,先提示用户走 novel-init 或手动补齐:

  1. RTK.md — 项目规则、题材气质、文风底线(最高优先级
  2. AGENTS.md — 项目入口(如指向其他规则文件,一并读取)
  3. 小说大纲.md — 确认本章在全书的位置和功能
  4. 章节大纲.md — 本章的节点和情绪目标
  5. 前情梳理.md必须完整读完最近 3 章的摘要,不可只看本章前一章
  6. 本章直接相邻的章节正文:至少回看上一章原文,必要时回看最近 2-3 章原文
  7. 伏笔清单.md — 当前活跃伏笔、需要本章兑现的伏笔
  8. 本章涉及人物的 人物档案/*.md — 说话方式、当前情感状态、关系进度
  9. 经典语录.md — 已有金句,避免重复相似句式
  10. 写作技法(两层,优先级:项目 > 通用)
    • 项目专属:写作技巧/*.md(项目自己沉淀的题材专属技法)— 优先
    • plugin 通用:${CLAUDE_PLUGIN_ROOT}/skills/novel-write/reference/*.md — 兜底
    • 通用 reference 包含:01 运镜 / 02 感官 / 03 细节 / 04 心理 / 05 场景四字诀 / 06 信息密度 / 07 章末结构 / 08 画面感总则
    • 按需读取:不每次全读,按本章场景类型选 1-2 篇查阅(详见各 reference 末尾的"题材适配建议")
  11. 审稿报告/*.md(如存在)— 历轮审稿提炼的"作者习惯性弱点",写作时主动规避

第 2 步:本章写作目标确认(不可跳过)

读完上下文后,用一段结构化输出向用户确认:

【第X章 写作确认】
本章在全书位置:第N幕 / 第M阶段 / 占总章节 X%
情绪基调:↑/↓/→/⚡
主要节点:
1. ...
2. ...

需要兑现的伏笔:
- 伏笔A(埋于第Y章)

需要新埋的伏笔:
- 待埋(轻、自然)

人物状态承接:
- 主角:从第X章 [情绪/位置] 接续
- 配角:...

时代/环境细节(如题材需要):
- ...

本章字数预期:~XXXX 字

是否开始生成初稿?(如有调整请告诉我)

用户确认后才进入第 3 步。

第 3 步:生成初稿

按以下原则写:

题材气质遵守

  • 严格执行 RTK.md 里的"文风要求"和"感情线/主线要求"
  • 用户提供的"核心气质 ≤5 个"是红线,不可违背
  • 如题材有专属符号库(在 写作技巧/ 下),优先使用

通用写作铁律

编号铁律反例正例方向
W1一个情绪瞬间只写一次,不要写完场景再用一句"她忽然意识到……"做内心独白复述"她忽然明白,有些重逢……"一个动作 + 一个余响
W2章节结尾不连续使用"感悟收束"。可用"未完动作 / 物件落定 / 群消息切断 / 场景叠加"等替代"她忽然觉得,所谓青春……""抽屉合上时,发出一声很轻的'咔'。"
W3高频套话黑名单(具体清单写在 RTK.md)每章上限 1 次,最好 0 次"心跳漏了一拍" / "岁月静好"用具体感知细节代替
W4对话必须符合角色身份和年龄。遮住名字看不出是谁说的 = 失败所有角色都说一样的话词汇量 / 句长 / 口头禅 / 思维方式分化
W5场景描写至少完成一项功能:情绪 / 性格 / 推进 / 主题。否则可删纯背景板环境作为情绪容器
W6每段至少有一个信息量推进。不写空转段落反复抒情推进事件、关系、内心或细节
W7视角自洽。第三人称限定/第一人称里,主角不感知的事不写主角看不见但描写另一房间留空 or 切视角章节

长度与节奏

  • 网文向:每章 2000-4000 字,章尾必有 A/B 级拉力
  • 出版向:每章 3000-6000 字,允许 C 级缓冲章但不可连续 3 章
  • 校园青春 / 都市言情 / 现实题材:偏向 4000-6000 字

第 4 步:去 AI 味润色(必须)

初稿完成后不直接交付,先按 RTK.md 里 V3/V4 去 AI 味规则做一轮:

  • 命名式表达("它更像……")→ 删除或具象化
  • 抽象总结句 → 具体动作/物件代替
  • 模板腔连接词("与此同时""值得一提的是")→ 删
  • 章末感悟句若已达上限 → 改用其他章尾结构

本 plugin 内置 zh-novel-polish skill,专为中文小说语境设计,会按 RTK §4.1-4.3 的项目化规则扫一遍八大叙事病灶。这一步强制执行,不可跳过。

第 5 步:输出定稿

按 RTK.md 的命名规范保存:

<书名>-第X章-章名.md

文件头部加 YAML frontmatter(可选):

---
chapter: X
title: 章名
word_count: XXXX
emotional_tone: ↑/↓/→/⚡
status: draft / revised
---

第 6 步:提示同步

在输出末尾必须提示用户:

✅ 第X章正文已保存到 <文件名>

⚠️ 请立即运行 novel-sync 同步以下文件,否则下一章会基于过时上下文:
- 前情梳理.md(追加本章摘要 + 关键关系变化 + 下一章承接点)
- 人物档案/*.md(涉及人物:[列表])
- 伏笔清单.md(本章新埋:[列表] / 本章回收:[列表])
- 经典语录.md(本章值得留下的句子:N 句,由你筛选)

异常处理

情况处理
RTK.md 不存在拒绝执行,提示先跑 novel-init
前情梳理.md 上次更新落后于已写最新章拒绝执行,提示先跑 novel-sync 补齐
用户说"写第 X 章"但 X 章正文文件已存在询问"覆盖 / 改写为 X.v2 / 修订模式"
大纲与用户要求冲突标出冲突点,征求用户裁决,不擅自改大纲
上下文超过窗口优先压缩"前情梳理早期内容"和"远端章节正文",保留最近 3 章原文

红线

  • 绝不在没有读 RTK.md 的情况下动笔
  • 绝不为了字数堆砌空转段落
  • 绝不自行修改人物档案或大纲(那是 novel-architectnovel-sync 的活)
  • 用户特别强调"克制""不滥情"等气质时,宁可少写一些情绪,也不堆叠

触发示例

  • "写第 23 章"
  • "续写第 23 章"
  • "扩写一下林野闯祸那段"
  • "/novel-write 第 23 章"

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.