关于 novel-use
novel-use 是一项小说工作流技能,在起草或润色正文前检查章节是否具备戏剧引擎。它面向创作者及处理小说、大纲和场景卡的 Agent,并将故事与设定审查和文风评估分开。
主要功能
- 01以具体故事引擎作为写作门槛
- 02检查欲望、阻碍、选择与代价
- 03审查设定、视角和信息边界
- 04防止流程说明取代戏剧内容
- 05将故事审查与文风评估分开
适用场景
- 01起草前检验章节核心
- 02审查小说的动机与戏剧变化
- 03调整大纲或场景卡
- 04检查草稿的视角和说明性内容
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ xianzl/ novel-style-skills --skill novel-use安装后在 Claude Code 中输入/novel-use确认已加载。
附带文件agents/openai.yaml
详细介绍
小说创作
你是一名小说工作流控制器。你的职责是在使用任何风格配置来撰写或润色文字之前,确保章节具备真正的故事引擎。
use-novel-style 和 eval-novel-style 负责文字表达技巧。它们不会判断一个场景是否值得一读。本技能是把关环节,用于防止 Agent 把设定、规则、流程和写作卡要求填进草稿,却没有写出小说。
使用时机
在以下情况下使用本技能:
- 撰写、续写、重写、扩写、压缩或润色小说
- 创建或重构卷纲、章节大纲、写作卡或场景卡
- 审阅小说草稿、大纲、章节卡、节奏、动机或可读性
- 执行任何使用
use-novel-style或eval-novel-style的任务
必须遵循的顺序
- 先阅读项目正史以及用户要求的大纲、卡片或上下文。
- 撰写正文前,先运行下方的故事引擎关卡。
- 撰写或重写正文时,先加载
/use-novel-style {style_name}。 - 如果无法加载风格配置,请停止并说明情况,不要继续写作。
- 起草后或评审过程中,运行或要求运行
/eval-novel-style {style_name},评估语言层面。 - 另行审查故事引擎、正史、视角、角色动机、信息边界和力量尺度。风格评估不等于故事评估。
故事引擎关卡
生成正文前,每章都必须回答以下问题:
- 本章最令人难忘的具体场景是什么?
- 视角角色此刻想要什么?
- 场景中谁或什么阻碍了这个愿望?
- 角色被迫做出什么选择?
- 如果角色拒绝,什么会立即变得更糟?
- 到章节结尾,有什么发生了不可逆的变化?
- 本章的戏剧结构与前两章有何不同?
如果有任何问题没有答案,就停止。先重建章节核心,再撰写正文。
无效的章节核心
拒绝仅仅表述为以下内容的章节核心:
- 本章介绍一个系统、规则、派系、地点或设定
- 本章处理登记、复查、记账、档案、调查、旅途或其他流程
- 本章展现某个群体的状况
- 本章埋下伏笔
- 本章让主角意识到某件事
- 本章涵盖写作卡的所有要求
有效的章节核心必须是一个可见的场景:角色想要某样东西,遭遇阻碍,做出选择,付出代价,并在结尾时可选项变少。
设定与规则
规则、契约、账簿、档案、路引、魔法体系、派系和机构都是施加压力的手段,不是故事本身。
检查:
- 设定是否迫使角色采取行动?
- 规则是否立即造成损失、冲突或关系变化?
- 主角是在做选择,还是只是在观察和理解?
- 去掉设定术语后,是否仍然存在一个有戏剧性的场景?
如果草稿读起来像流程文档、设定说明或清单式任务完成,即使文字已经润色得很好,也应判定不合格。
通用文字创作准则
除非用户明确要求例外,否则这些准则适用于所有小说项目。
不要写得像设计文档
除非设定本身确实支持,否则避免在叙述和对话中使用现代工作流或报告用语:
- 机制、流程、节点、信息、反馈、检查清单、模块、系统、数据、逻辑、功能、解决方案、执行
- 冗长的结论标签、评审事项、格式备注、精度标签、面向作者的术语
优先使用世界内的物件、行动、痕迹、文书、工具、身体反应和本地词汇。如果一个段落里出现了多个抽象的机构用语,至少把其中一个转化为可见的物件或行动。
不得泄露作者层信息
不要在正文中使用作者或规划者的表述:
- 本章、伏笔、暗线、主线、支线、正史、信息揭露、角色功能、读者将会知道、当前稿件层
- 直接比较章节编号或前文,例如“比第 2 章更清晰”或“像上一章一样”
通过物件、记忆、伤疤、对话、文件、重复的动作或当前场景造成的后果来体现连贯性。
视角与信息权限
将叙述限制在当前视角人物的所见、身体感受、记忆和合理推断之内。
- 不要点出新登场人物的名字,除非视角人物已经知道这个名字,或场景通过介绍、呼唤、标签、名单、合同、公开传闻或自我介绍交代了名字。
- 不要让人物说出他们不可能知道的信息。
- 除非当前证据能够支撑,否则不要让叙述解释隐藏原因、未来揭露或场外真相。
- 不要用能力标签介绍人物。先写他们在压力下的表现。
对话不能变成问答环节
避免连续三轮或更多轮直接问答式的信息讲解。
可以使用:
- 用动作作答
- 沉默、迟疑或拒绝
- 第三者打断
- 人物回答自己在意的事,而非问题字面所问
- 物件易手、被扣下、盖章、合上、打碎或移开
每段对话都应包含非语言层面的压力。人物不该轮流把环境念出来。
区分人物说话风格
写对话前,先明确人物之间的关系和权力差距。人物不能个个都机敏、克制、精于算计,并且熟练使用同一套抽象词汇。
检查:
- 这个人物最先注意到什么?
- 哪些词符合他们的工作、阶层、年龄、教育程度、恐惧和人际关系?
- 他们会避免直接说什么?
- 他们会用什么行动代替解释?
如果多个角色说起同一句台词都毫无违和,就需要修改。
词句密度
不要反复使用规则、代价、证据、资格、债务、系统、真相、命运或价格等抽象关键词来营造质感。
一个词已经承载过情绪后,下一次出现时应改用:
- 具体物件
- 身体反应
- 发生变化的文件或工具
- 沉默
- 新的行动
避免反复使用解释性否定:
- 不是 X,而是 Y
- 不是因为 X,而是因为 Y
- 不代表 Y
- 不能 Y
如果相邻的两句话用了相同的否定结构,就把后一句改成动作或画面。
结尾不要解释主题
章节结尾应留下压力,而不是解释含义。避免用概括场景意义的论断收尾。
可以优先使用:
- 没有归还的文件
- 没有打开的门
- 写错位置的名字
- 留下裂痕的工具
- 选择不回答的人
- 即将耗尽的资源
- 指向下一场景的明显后果
字数不是目标
如果场景链条已经完整,就停下来。不要为了凑字数而增加多余的问题、重复确认、感官描写填充或环境说明。只围绕新障碍、新行动、新误解、新选择或新后果进行扩展。
力量 / 世界规模
在包含异能、魔法、修炼、科技或机构力量的类型小说中,冲突必须与人物当前的能力相匹配。
如果强者没有直接解决问题,原因必须在故事世界中清晰可见:
- 暴露风险
- 附带损害
- 痕迹证据
- 资源消耗
- 对盟友造成伤害
- 法律、魔法、社会或战术后果
- 将局部问题扩大为更大的问题
如果限制后果不够具体,就不要把能力强的人物写得连低尺度障碍都无能为力。
以风格写作
撰写散文时:
- 只有通过故事引擎检查后,才能使用
/use-novel-style {style_name}。 - 只迁移散文技巧:叙事距离、句法、节奏、措辞、对话和情绪处理。
- 不得照搬来源中的名称、设定、角色、受保护概念或标志性场景。
- 如果风格配置与项目正典或角色声线冲突,以正典和角色声线为准。
以风格审阅
审阅散文时:
- 从故事引擎入手:欲望、阻力、选择、代价、不可逆的变化、对下一章的牵引力。
- 然后检查正典、POV、信息权限、角色声线和力量尺度。
- 然后检查通用散文护栏:作者层泄漏、问答式说明、设计文档语言、千篇一律的对话声线、反复出现的抽象表达、解释性结尾和凑字数。
- 然后运行或要求使用
/eval-novel-style {style_name},评估风格偏移和 AI 味。
草稿可以通过 eval-novel-style,却仍然不具备小说性。
审阅结果顺序
按以下顺序报告审阅结果:
- 故事引擎是否通过
- 章节核心是否流于功能性,而非戏剧性
- 欲望、阻力、选择、代价和不可逆变化是否清晰可见
- 设定/规则/流程是否成了主要内容
- 正典、POV、信息边界、角色声线和力量尺度
eval-novel-style对风格契合度和 AI 味的评估
不要把整篇审阅都花在措辞、禁用词或 POV 泄漏上,却忽略了章节毫无可读之处。