zizi cee5d0c58d chore(craft): 蒸馏 v2 全量合并 + 追溯分离 + 综合 skill 搬入 .claude/skills/
7 本写作书(Story Engineering、成为作家、Writing Tools、小说面面观、
我能否相信自己、小说课、风格感觉)按 15 个创作领域全量合并成综合 skill,
丢弃 v1 压缩蒸馏的思路(案例限 3 个、引文限 2 行、文件 ≤220 行)——被审计
证实丢了原文 75% 体积。

落点:.claude/skills/<slug>/  下,每包含 SKILL.md 入口 + references/ 全量
内容(按主题拆分)+ scripts/ 可执行清单 + _coverage.md 覆盖对照表(唯一
追溯文件)。craft/ 目录只剩 books/ 原料层与 MERGE_PLAN.md / README.md /
scripts/check_craft_skills.py 等 SoT。

规范要点:
- 整合规范 v2:只重复合并、不压缩抛弃;举例保留具体对话/数字/动作/原句
- 追溯分离:SKILL.md 与 references/ 内容文件无《书名》unit-slug 标记,
  所有来源只在 _coverage.md(落点到文件级即可)
- 门禁:覆盖闭合 + frontmatter + 包结构 + 标记扫描,craft 15 个全过

craft/skills/ 的 15 个 skill 整体搬到 .claude/skills/,新建 _index.md 统管
运行时技能(33)与方法论参照(15),后者标签【方法论参照】,明示不落库、
不进 meta/chains。AGENTS.md 同步目录树与定位段。
2026-08-19 19:01:45 +08:00

6.7 KiB
Raw Blame History

立体化:角色 3 维度(表层/内层/深层)

原文摘录

"Three very separate and compelling layers—dimensions, in this context—that are carefully crafted to bring your story alive with resonant emotional depth. The first dimension is who the world sees. The second dimension is who the character is in private. The third dimension is who the character truly is, in spite of how she or he may present in either of the first two dimensions."

— Larry Brooks, Story Engineering (2011), Part 3

方法规则

一个角色至少有 3 层独立的信息维度

大多数角色只写到 1 维(扁平),极少数写到 3 维(立体)。

3 维度:

  1. 表层(Surface Affectations):别人眼中的角色——外貌、口头禅、社会身份、第一印象
    • 例:严肃的律师,总是穿西装,不开玩笑
  2. 内层(Private Self):角色独处时的真实状态——内心挣扎、恐惧、爱好、矛盾
    • 例:独处时写诗,听 80 年代摇滚,害怕死亡
  3. 深层(True Self):角色自己都不知道的核心——驱动一生的根本信念/创伤/欲望
    • 例:童年被父亲抛弃,一生渴望被认可但永不表达

3 维的关系

  • 表层是面具,内层是脱下面具的自己,深层是面具下连自己都不知道的核心
  • 大多数角色 3 维是错位的——表层严肃但内层温柔,深层害怕被爱
  • 戏剧来自错位——关键场景里,3 维的错位会暴露/转移
  • 写作者必须能列出 3 维的具体内容,否则角色还在 1 维

3 维 vs 1 维

  • 1 维角色:一个形容词就能概括(勇敢/聪明/坏)
  • 3 维角色:需要 3 个以上不同维度的形容词,且彼此矛盾

深层 = 内在恶魔(合并点)

本文的"深层"(角色自己都未必意识到的驱动力)与 references/inner-demon.md 的"内在恶魔"是同一件事。两处都保留:本文从信息分层角度说"它是角色最底下的一层",references/inner-demon.md 从冲突与弧的角度说"它是驱动角色弧的引擎"。

案例全文

案例 1:Walter White(《Breaking Bad》)

  • 问题:一个中学化学老师变成毒枭,怎么让读者又恨又爱?
  • 方法论的使用:
    • 表层:中学老师,收入低,被老婆看不起
    • 内层:孤独,害怕平庸一辈子,渴望证明自己
    • 深层:童年时父亲(科学家)早逝,一生想完成父亲的"伟大事业"
  • 结论:3 维的错位让观众持续 5 季
  • 结果:史上最成功的反英雄之一

案例 2:作者 5 部小说主角(3 维建设角度)

  • 问题:5 部小说主角怎么都不脸谱化?
  • 方法论的使用:每个主角都按 3 维建——表层职业身份,内层矛盾,深层创伤
  • 结论:3 维 + 7 变量 = 1000 万+ 角色组合,不会重样
  • 结果:5 部全出版,1 本获 Publishers Weekly 年度最佳

同一案例在 references/seven-variables.md(角度:变量差异化)和 references/inner-demon.md(角度:各带不同恶魔)再次出现。角度不同,三处都保留。

案例 3:Don Draper(《Mad Men》,作为反例背景)

  • 问题:60 年代广告公司主管,为什么观众 7 季都爱看?
  • 方法论的使用:表层(成功主管)+ 内层(酗酒、外遇)+ 深层(童年在妓院长大,假身份)
  • 结论:3 维错位撑起 7 季
  • 结果:经典反英雄

操作步骤

  1. 选定 1 个角色
    • 完成标准:用户指定 1 个角色(主角/反派/配角)
  2. 分别写出 3 维
    • 完成标准:3 个独立段落,每段 3-5 句
    • 提示:不要复制表层到内层,不要把深层当"我小时候如何"
    • 深层 = 角色自己都未必意识到的驱动力
  3. 验证 3 维错位
    • 完成标准:列出 3 维之间的矛盾
    • 关键检查:"如果 3 维一样,角色是 1 维"
  4. 找出 3 维都会"现身"的关键场景
    • 完成标准:至少 2 个场景,角色在场景里表层/内层/深层都"露馅"瞬间
    • 深层在关键时刻"浮出水面" = 角色弧的关键节拍

边界与失败模式

不要在以下情况使用

  • 群像管理(≥ 3 个主角)——给每个主角分别用 1 次,不要批量
  • 写反派需要更具体的"动机"(用 references/seven-variables.md 找 Inner Demons)
  • 写配角(用 references/seven-variables.md 的 1-2 个旋钮即可)

作者警告的失败模式

  • 深层写得太"哲学"——"她是个追寻自由的人"不是深层,是修辞
  • 深层只是内层的延伸——"表层严肃,内层不严肃,深层想严肃" = 错位失败
  • 3 维都用相同词汇——必须各有具体内容

作者盲点

  • 3 维假设"角色有内省能力"——某些角色(例如小孩、动物、严重心理障碍)不适用
  • 默认 3 维都"善"——反派 3 维可以全是"自我",这也是有效的
  • 默认 3 维稳定——3 维在故事中可能演化(character arc),不是固定

易混方法论

  • 心理学的"人格面具"(Persona / Shadow,Jung)——哲学源头相似,但应用不同
  • 写作的"角色原型"(Christopher Vogler 12 archetype)——那是类型,不是维度;本包 references/archetype-reversal.md 说的"原型"是克拉克的叙事母题原型,与 Vogler 的角色类型原型也不是一回事

冲突标注:一维是缺陷,还是合法形态?

  • 布鲁克斯(本文):1 维 = 缺陷,要补内层和深层修复。
  • 福斯特(references/flat-vs-round.md):扁平(≈ 一维)是合法功能,喜剧/群像优先,不必人人写圆;但严肃/悲剧必须圆形。
  • 两条规则都保留:先问"这个角色的形态是不是刻意选的"。配角、喜剧角色可以刻意一维;主角、严肃/悲剧角色一维就是缺陷。

中文落地

  • 3 维法在中文网文里尤其值得用:网文主角常被写成"职业 + 金手指"的 1 维配置,补内层(独处时的真实状态)和深层(连自己都不说的渴望)是最快的去脸谱化手段。
  • 深层例"童年被父亲抛弃,一生渴望被认可但永不表达"是通用句式;中文语境可换成本土创伤源(重男轻女家庭、留守经历、父辈污点),但必须落到具体事件和动作,不能只写一个标签。

与其他方法的关系

  • 建:表层即 7 变量的表层人格,深层往往要靠背景故事(变量 2)供出 → references/seven-variables.md
  • 驱动:深层 = 内在恶魔;深层"浮出水面"的关键节拍常与故事中点配合(中点的结构定位见综合 skill story-structure) → references/inner-demon.md
  • 定形:3 维无错位 = 1 维 = 一句话能说清的扁平,形态该不该改由主题定 → references/flat-vs-round.md