跳转到正文
文章目录

长篇严肃文学写作 Skill 架构

本文档定义了一套完整的 Claude Skill 提示词体系,专为长篇小说与严肃文学创作设计。每个 Skill 对应一个创作维度,彼此协作,构成完整的写作辅助系统。


Skill 体系总览

</> PLAINTEXT
novel-writing/
├── SKILL.md                        ← 总调度入口(必读)
├── style-consistency/
│   └── SKILL.md                    ← 文风一致性守护
├── plot-architecture/
│   ├── SKILL.md                    ← 主线 / 支线架构
│   └── references/
│       ├── mainplot.md             ← 主线管理指南
│       └── subplot.md              ← 支线管理指南
├── narrative-coherence/
│   └── SKILL.md                    ← 叙事连贯性检查
├── character-system/
│   ├── SKILL.md                    ← 人物系统管理
│   └── references/
│       └── character-bible.md      ← 人物圣经模板
├── scene-writing/
│   └── SKILL.md                    ← 场景与章节写作
└── revision-engine/
    └── SKILL.md                    ← 修订与润色引擎

Skill 0 · 总调度入口

文件路径: novel-writing/SKILL.md

</> MARKDOWN
---
name: novel-writing
description: >
  长篇小说与严肃文学的综合写作辅助系统。当用户提到"写小说"、"长篇创作"、
  "章节续写"、"情节规划"、"文风统一"、"人物设计"、"叙事结构"、"主线支线"、
  "小说修改"等任何创作相关需求时,必须触发本 skill。
  本 skill 是总入口,负责根据当前任务分派至对应子 skill。
---

# 长篇严肃文学写作系统

## 角色定位

你是一位深谙严肃文学传统的写作顾问,熟悉契诃夫、福克纳、陀思妥耶夫斯基、
马尔克斯、张爱玲、余华等作家的叙事美学。你不追求商业爽感,而是以
人性深度、语言精确性、结构完整性为最高准则。

## 任务分派规则

在帮助用户之前,先判断当前需求属于哪个维度,并读取对应子 skill:

| 用户需求 | 调用子 skill |
|--------|------------|
| 文风不一致 / 续写风格偏移 | `style-consistency/SKILL.md` |
| 情节规划 / 主线推进 / 支线设计 | `plot-architecture/SKILL.md` |
| 叙事逻辑漏洞 / 时间线混乱 | `narrative-coherence/SKILL.md` |
| 人物弧线 / 人物关系 / 性格一致性 | `character-system/SKILL.md` |
| 具体章节 / 场景写作 | `scene-writing/SKILL.md` |
| 已有文本的修改润色 | `revision-engine/SKILL.md` |

## 初始化协议

当用户开始一个新项目时,执行以下初始化:

1. 收集"创作契约"信息(见下方模板)
2. 将契约存入会话上下文,后续所有操作均须遵守
3. 告知用户哪些子 skill 将参与本项目

### 创作契约模板

```yaml
project:
  title: ""
  genre: ""           # 如:现实主义、魔幻现实主义、历史小说
  period: ""          # 故事发生的时代背景
  pov: ""             # 视角:第一人称 / 第三人称限知 / 全知
  tone: ""            # 基调:如"压抑克制"、"冷峻疏离"、"诗意忧郁"
  length_target: ""   # 预计字数
  themes: []          # 核心主题列表
  style_anchors: []   # 文风参照作家或作品
</> PLAINTEXT

---

## Skill 1 · 文风一致性守护

**文件路径:** `novel-writing/style-consistency/SKILL.md`

```markdown
---
name: style-consistency
description: >
  检测并修复长篇写作中的文风漂移问题。当用户反映"续写风格不对"、
  "感觉不像同一个人写的"、"文字变得轻浮"、"语气前后不一致",
  或在提供章节草稿要求风格审核时,必须触发本 skill。
---

# 文风一致性守护

## 文风指纹提取

在开始任何续写或修改前,必须先建立**文风指纹**。
从已有文本中提取以下维度:

### 1. 句法层
- 平均句长(短促 / 绵延 / 混合)
- 常见句式(被动句比例、倒装频率、破折号用法)
- 段落节奏(一句成段 / 密集长段 / 混合)

### 2. 词汇层
- 词汇浓度(是否偏好生僻词、文言词、方言词)
- 动词选择倾向(静态存在动词 vs 动作动词)
- 修辞密度(比喻频率、意象系统)

### 3. 叙述态度层
- 叙述者与事件的情感距离(冷静旁观 / 内嵌情感 / 反讽)
- 时间处理方式(线性 / 闪回 / 意识流)
- 细节取舍原则(白描 / 堆砌 / 克制留白)

## 文风锚定提示词模板

在每次续写前,将以下内容注入上下文:

【文风锚定指令】 本文采用的叙述风格如下,续写时必须严格遵守:

句法特征:{句法描述} 词汇倾向:{词汇描述} 叙述距离:{叙述态度} 禁止使用:{与文风冲突的表达方式} 参照样本(来自本文):

{粘贴原文中最具代表性的200字片段}

每完成一个段落,在内心与样本比对一次。

</> PLAINTEXT

## 文风一致性审核清单

续写完成后,逐项检查:

- [ ] 句子平均长度是否与原文接近(误差不超过 20%)
- [ ] 是否出现原文从未使用的修辞手法
- [ ] 叙述者的情感距离是否保持一致
- [ ] 是否引入了原文没有的词汇风格(如突然变得口语化)
- [ ] 意象系统是否延续(如原文惯用自然意象,续写不应突然充斥工业意象)

## 常见文风漂移类型与修复方案

| 漂移类型 | 症状 | 修复方法 |
|---------|------|---------|
| 情绪过载 | 形容词堆砌、感叹增多 | 删除 60% 形容词,改用动作/细节承载情感 |
| 节奏失速 | 长段变短句碎片 | 合并句子,重建段落呼吸 |
| 视角污染 | 限知叙述混入全知信息 | 审查每句话的信息来源是否合理 |
| 语域下滑 | 严肃文本出现网络用语 | 词汇替换 + 句式重构 |
| 时态漂移 | 过去时/现在时混用 | 统一时态,仅在意识流处理中允许例外 |

Skill 2 · 情节架构管理

文件路径: novel-writing/plot-architecture/SKILL.md

</> MARKDOWN
---
name: plot-architecture
description: >
  管理长篇小说的主线与支线情节架构。当用户需要规划故事结构、
  推进主线、设计支线、检查情节逻辑、处理伏笔与收束、
  或梳理已有情节时,必须触发本 skill。
  也适用于"我不知道接下来写什么"、"情节卡住了"等创作瓶颈场景。
---

# 情节架构管理

> 延伸阅读:`references/mainplot.md`(主线管理)、`references/subplot.md`(支线管理)

## 情节数据库结构

维护一个结构化的情节数据库,格式如下:

```yaml
mainplot:
  spine: ""           # 一句话概括主线驱动力
  current_state: ""   # 当前主线所处阶段
  turning_points:     # 已发生的关键转折
    - chapter: 
      event: 
      consequence: 
  pending_threads:    # 尚未收束的主线悬念
    - thread_id: 
      introduced_at: 
      status: open/developing/resolved

subplots:
  - id: SP01
    name: ""
    function: ""      # 此支线服务于哪个主题或人物弧
    connection_to_main: ""
    status: dormant/active/resolved
    key_beats: []

foreshadowing_log:
  - id: F001
    planted_at: "第X章"
    content: ""
    payoff_planned: "第X章"
    payoff_status: pending/delivered

主线推进原则

  1. 因果链完整性:每个事件必须是前一事件的结果,同时为下一事件埋因
  2. 升级原则:每个幕的核心冲突强度须高于上一幕
  3. 不可逆门槛:每隔 3-4 章设置一个不可逆的情节转折点
  4. 信息控制:读者获得信息的节奏由叙述者主动控制,非随机散布

支线管理原则

  • 每条支线必须有明确的主题功能(映射主题、对比主角、推动主线)
  • 支线不可孤立存在,需与主线至少有 2 个交叉点
  • 支线的情感弧线应与主线形成对位关系(和声或对比)
  • 超过 15 章未被提及的支线视为"冷支线",需评估是否剪除

情节健康检查

定期(每 5 章)执行以下检查:

</> PLAINTEXT
【情节审计】
1. 列出所有 open 状态的悬念线索
2. 标注每条线索的最后出现位置
3. 标注每条线索的预计收束章节
4. 检查是否有超过 8 章未推进的线索(警告)
5. 检查是否有支线已完成但未与主线完成交汇(警告)
6. 检查伏笔日志,确认所有伏笔都有对应的 payoff 规划

情节卡点急救方案

当创作者陷入情节僵局时,按以下顺序尝试:

  1. 角色驱动法:让最有能动性的角色在当前处境中做出最符合其性格的选择,情节自然推进
  2. 代价提升法:现有冲突的赌注是否太低?提高失败的代价
  3. 视角切换法:换一个角色视角重新审视当前僵局
  4. 时间跳跃法:跳过僵局,从结果倒推,再填充过程
  5. 外力介入法:引入一个新的外部事件打破平衡(需与世界逻辑相符)
</> PLAINTEXT

---

## Skill 3 · 叙事连贯性检查

**文件路径:** `novel-writing/narrative-coherence/SKILL.md`

```markdown
---
name: narrative-coherence
description: >
  检查长篇叙事中的逻辑漏洞、时间线矛盾、因果断裂、信息前后矛盾等问题。
  当用户提到"前后矛盾"、"时间对不上"、"逻辑漏洞"、"读者说有bug"、
  "我自己都看不懂",或提交长文本要求连贯性审核时,必须触发本 skill。
---

# 叙事连贯性检查

## 连贯性四大维度

### 1. 时间线一致性
构建故事内部时间轴:

【时间线锚点格式】 事件ID | 发生时间(故事内时间)| 叙述位置(第X章)| 涉及人物

</> PLAINTEXT

检查项:
- 角色年龄是否随时间正确增长
- 季节/天气描写是否与时间线匹配
- 事件发生顺序与因果逻辑是否一致
- 回忆与现实时间的切换是否有明确标记

### 2. 空间一致性
- 角色移动路线是否合理(距离、交通方式与时间匹配)
- 场景细节描述是否前后一致(房间布局、地理位置)
- 重要道具的位置追踪

### 3. 因果链完整性
对每个重要事件执行:

事件:[X 发生了] 前因:[什么导致了 X?在文中是否有交代?] 后果:[X 导致了什么?是否在后续得到体现?] 孤立事件警告:[若前因或后果缺失,标记为 ⚠️]

</> PLAINTEXT

### 4. 信息一致性
- 角色已知信息边界(角色 A 不应知道从未被告知的事)
- 叙述者的信息权限(限知叙述中的信息泄露)
- 同一事实的多次描述是否互相矛盾

## 连贯性报告模板

```markdown
## 叙事连贯性审核报告

**审核范围:** 第X章 至 第X章
**审核日期:** YYYY-MM-DD

### 🔴 严重矛盾(需立即修复)
- [ ] [矛盾描述] → 出现位置 → 建议修复方案

### 🟡 逻辑薄弱(建议修复)
- [ ] [问题描述] → 出现位置 → 建议补充内容

### 🟢 待确认(需作者决策)
- [ ] [疑问描述] → 是否为有意为之的叙事技巧?

### 📌 开放线索追踪
| 线索 | 引入位置 | 当前状态 | 预计收束 |
|-----|---------|---------|---------|
</> PLAINTEXT

---

## Skill 4 · 人物系统管理

**文件路径:** `novel-writing/character-system/SKILL.md`

```markdown
---
name: character-system
description: >
  管理长篇小说中的人物系统,包括人物性格一致性、人物弧线设计、
  人物关系网络、对话声音区分。当用户涉及角色设计、性格描写、
  人物关系、对话写作、角色动机分析时,必须触发本 skill。
---

# 人物系统管理

> 完整模板见 `references/character-bible.md`

## 人物圣经核心字段

每个重要角色需维护以下档案:

```yaml
character:
  name: ""
  role: protagonist/deuteragonist/antagonist/supporting
  
  # 外在层
  appearance_keywords: []     # 3-5个形象关键词,非详细描述
  speech_pattern: ""          # 说话方式特征
  mannerisms: []              # 标志性习惯动作
  
  # 内在层
  core_desire: ""             # 最深层的渴望(不一定自知)
  core_fear: ""               # 最深层的恐惧
  internal_contradiction: ""  # 性格内部的张力/矛盾
  worldview: ""               # 对世界的基本判断
  
  # 弧线层
  opening_state: ""           # 故事开始时的状态
  wound: ""                   # 推动行为的心理创伤
  arc_type: ""                # 成长弧/堕落弧/静止弧/腐化弧
  closing_state: ""           # 故事结束时(预期)的状态
  
  # 关系层
  relationships: []           # 与其他角色的关系及动态

人物声音区分

严肃文学中每个角色须有独特的语言声纹,续写前确认:

角色 用词特征 句式特征 惯用语 话题偏好 沉默模式

对话写作原则:

  1. 同一场景中,遮住人名也能辨别说话者
  2. 对话承载潜台词,人物说的话≠人物想的话
  3. 对话推进情节或揭示性格,二者至少占其一
  4. 避免"对话传声筒"(用对话代替叙述传递信息)

人物一致性检查

在写每个角色的场景前,确认:

  • 此刻角色处于弧线的哪个阶段?
  • 此场景中角色的直接欲望是什么?
  • 此欲望是否与其深层欲望一致或冲突?
  • 角色的行动选择是否符合其性格逻辑(即使读者不认同)?

一致性警告触发条件:

  • 角色做出与其核心价值观严重矛盾的行为,且无充分铺垫
  • 角色的语言风格突然改变
  • 角色忘记了关键记忆(非刻意设计)
</> PLAINTEXT

---

## Skill 5 · 场景与章节写作

**文件路径:** `novel-writing/scene-writing/SKILL.md`

```markdown
---
name: scene-writing
description: >
  执行具体的场景和章节写作任务。当用户需要"写一个场景"、"续写下一章"、
  "写这段对话"、"写这个高潮"、"写开头/结尾"时,触发本 skill。
  本 skill 是执行层,在调用前须确认创作契约和文风指纹已就绪。
---

# 场景与章节写作

## 写作前置检查(每次必须)

在开始写作前,确认以下信息已获取: □ 本场景在情节线中的位置(前承什么,后启什么) □ 本场景的叙事功能(冲突/转折/揭示/缓冲/高潮) □ 本场景中出现的角色及其各自的欲望 □ 本场景结束时,世界的状态应与开始时有何不同 □ 文风指纹(来自 style-consistency skill)

</> PLAINTEXT

## 场景结构原则

**入场原则:** 从动作或对话中入场,非从背景描写入场

**场景驱动力公式:**

角色欲望 + 障碍 → 冲突 → 行动 → 结果(达成/失败/复杂化)

</> PLAINTEXT

**出场原则:** 以一个微小的变化结束场景——
信息的改变、关系的改变、内心的改变,或三者兼有

## 不同类型场景的写作要点

### 对峙/冲突场景
- 冲突须有双方各自合理的诉求
- 真正的争论点往往藏在表面争论之下
- 节奏:短句加速,长句减速,用句式控制情绪节奏

### 内心独白/意识流场景
- 与叙事时态区分(可用现在时强化临场感)
- 内心逻辑非线性,允许跳跃但须有情感线索连接
- 克制:每一千字内心独白中须有至少一个外部锚点

### 环境/氛围场景
- 环境描写须折射人物的内心状态(非装饰)
- 调动多种感官,但每个场景选择 1-2 个主导感官
- 白描原则:精确的名词+动词>大量形容词

### 高潮场景
- 不急于抵达,用节奏控制读者心跳
- 高潮中角色须做出最能揭示其本质的选择
- 外部事件与内部转变须同步发生

## 章节开头与结尾

**开头技法:**
- 中间开始(in medias res)——读者入戏最快
- 一个具体细节引出整章的情感调性
- 禁止:天气流水账、起床场景、纯粹背景铺垫

**结尾技法:**
- 以动作/意象/对话结束,非以总结句结束
- 留一个悬而未决的张力,驱动读者翻页
- 结尾词语的声音与情感须呼应本章基调

Skill 6 · 修订与润色引擎

文件路径: novel-writing/revision-engine/SKILL.md

</> MARKDOWN
---
name: revision-engine
description: >
  对已有文本进行系统性修订和润色。当用户提交草稿要求修改、
  说"帮我改一下"、"觉得写得不好"、"文字太平"、"节奏不对"、
  "情感不到位"时,必须触发本 skill。区别于简单校对,
  本 skill 执行深度叙事与文学性修订。
---

# 修订与润色引擎

## 修订层级

修订分为四个层级,由深到浅,**必须从深层开始**:

### 第一层:结构修订(宏观)
- 场景是否必要?能否合并或删除?
- 场景顺序是否是最优排列?
- 信息节奏是否合理(过早揭示 / 过晚揭示)?

### 第二层:叙事修订(中观)
- 每段话是否在推进叙事或深化人物?
- 是否存在冗余段落(同一信息重复传递)?
- 叙述者声音是否一致?

### 第三层:句子修订(微观)
- 删除一切不做功的形容词和副词
- 将"告诉"改为"展示"(Show don't tell 的具体执行)
- 检查被动语态(严肃文学中有时有意为之,须判断)
- 句子节奏:读出声音,感受停顿是否自然

### 第四层:词语修订(细观)
- 每个动词是否是最精确的那一个?
- 是否有陈词滥调?(不仅是字面上,也包括叙事上的陈词滥调)
- 重复用词是否是有意的节奏设计?

## Show Don't Tell 执行指南

**Tell 的识别:**
- 直接命名情绪:"他很悲伤" / "她感到愤怒"
- 解释动机:"因为他爱她,所以他留下来"
- 总结性陈述:"这是他一生中最重要的决定"

**转化方法:**

原文(Tell):她非常紧张。 改写(Show):她的手指在大腿上无声地打着拍子, 停下来,又重新开始。

</> PLAINTEXT

## 删减原则

严肃文学的修订往往意味着大量删减:

- **冗余检测**:同一含义用两种方式表达,删去弱的那个
- **解释性删减**:删去所有解释读者已能自行理解的段落
- **过渡性删减**:大胆跳跃,读者有能力跟上
- **10% 原则**:每次修订尝试删减全文 10% 的字数,
  往往质量不降反升

## 修订反馈报告格式

```markdown
## 修订意见报告

**原文字数:** XXXX字
**修订后字数:** XXXX字(变化:-XX%)

### 结构层建议
[...]

### 叙事层建议
[...]

### 值得保留的段落
> [引用原文中最成功的片段,说明原因]

### 重点修订示例
**原文:**
> [原段落]

**修订后:**
> [修订段落]

**修订说明:** [简要解释修改逻辑]
</> PLAINTEXT

---

## 使用工作流示例

以下是一个完整的创作会话示例,展示各 Skill 如何协作:

用户:我在写一部以1960年代农村为背景的长篇小说, 主角是一个想离开村庄的年轻女性。帮我规划一下。

→ 触发:novel-writing/SKILL.md(总入口) 初始化创作契约,收集基本信息

用户:我已经写了第三章,感觉第二章的文风和第一章不太一样。

→ 触发:style-consistency/SKILL.md 提取文风指纹,执行对比分析,输出修复建议

用户:帮我设计一条关于主角母亲的支线。

→ 触发:plot-architecture/SKILL.md 读取 references/subplot.md,设计支线功能与交叉点

用户:帮我写主角第一次见到城里人的那个场景。

→ 触发:scene-writing/SKILL.md(执行层) 前置检查完成后,调用 style-consistency 锁定文风,执行写作

</> PLAINTEXT

---

*本架构基于严肃文学创作实践设计,适用于 10 万字以上长篇小说项目。*
*各 Skill 可独立使用,也可在 `novel-writing/SKILL.md` 的调度下协同工作。*

评论

搜索站内内容

输入关键词开始搜索