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.4 KiB
Raw Blame History

关系即人物:通过关系网显性格

来源:(毕飞宇《小说课》第 6 讲,案例取自《红楼梦》王熙凤和秦可卿 / 整本书)

「人物性格不在人物的自我描述里,在人物与人物的关系里。」

原文摘录

《红楼梦》里王熙凤和秦可卿的关系:

  • 字面:闺蜜
  • 字面下:和王熙凤和贾蓉的暧昧有关
  • 反逻辑:秦可卿死后,王熙凤和贾蓉都"消失"了

王熙凤的全部复杂性——通过她和5 个人的关系显出来:

王熙凤 - 贾瑞:被调戏 → 毒设相思局 → 杀
王熙凤 - 秦可卿:闺蜜 → 但有隐藏关系
王熙凤 - 贾蓉:暧昧 → 隐藏
王熙凤 - 尤氏:嫂子 → 但互相嘲讽
王熙凤 - 贾宝玉:嬉笑怒骂 → 玩伴

每一个关系都是王熙凤的一个侧面。5 个关系 = 5 个王熙凤。

()

方法规则

人物不在"自我介绍"里,在"他和别人的关系"里。

"他是谁?"这个问题,不能问他自己,要问他的"关系网"。

核心原则:

  1. 不写"他是个 X 的人"——写他和另一个人的关系
  2. 每个人的性格在他和不同人的关系中显示不同侧面
  3. 关系越复杂,人物越立体
  4. 隐藏关系 = 戏的来源

()

案例全文

案例 1:曹雪芹 王熙凤的 5 重关系

  • 闺蜜关系(秦可卿)
  • 暧昧关系(贾蓉)
  • 嫂子关系(尤氏)
  • 玩伴关系(贾宝玉)
  • 上下关系(贾瑞)

5 个关系 = 5 个王熙凤 = 立体人物。

案例 2:施耐庵 林冲的 5 重关系

  • 夫妻(林娘子)
  • 同事 / 技术关系(高俅)
  • 兄弟(鲁智深)
  • 仇人(高衙内、陆谦)
  • 同志(柴进)

5 个关系 = 5 个林冲 = 立体人物。

案例 3:海明威《杀手》5 个男人

  • 阿尔 + 马克斯(同事杀手)
  • 阿尔 / 马克斯 + 乔治(压迫者 vs 服务员)
  • 阿尔 / 马克斯 + 尼克(威胁者 vs 旁观者)
  • 阿尔 / 马克斯 + 萨姆(威胁者 vs 后厨)

5 个关系网 = 5 个性格的碰撞 = 整个故事的势。

案例 4:哈代《苔丝》3 重关系

  • 苔丝 + 亚雷(阶级关系 / 失贞)
  • 苔丝 + 克莱尔(爱情 / 真相)
  • 苔丝 + 家庭(生存压力)

3 个关系 = 3 个苔丝 = 立体悲剧。

(以上四案例均出自)

操作步骤

步骤 1:列"人物关系网"

人物:[主角]
关系 1:[关系类型] - [对方人物] - [显示什么性格]
关系 2:[关系类型] - [对方人物] - [显示什么性格]
关系 3:[关系类型] - [对方人物] - [显示什么性格]

检验:

  • 列得出 3 个关系吗?→ 人物可写
  • 列不出 → 人物不立体,需要先设计关系

步骤 2:关系要"对比"

不同关系显示不同侧面:

林冲 - 林娘子:温柔(家)
林冲 - 高俅:忍(职场)
林冲 - 鲁智深:义(兄弟)
林冲 - 陆谦:仇(仇人)

检验:你的主角在不同关系中是不是"不同的人"?

  • 都是同一种反应 → 关系没设计
  • 不同反应 → 关系到位

步骤 3:关系要"推动"

关系要推动情节——不只是"展示":

林冲 - 高俅(仇)→ 推动:被陷害
林冲 - 鲁智深(义)→ 推动:救他
林冲 - 柴进(同志)→ 推动:上梁山

检验:

  • 列出的关系都推动了情节?→ 关系到位
  • 有些关系只是"装饰"?→ 删或改

步骤 4:用"关系"代替"自我介绍"

❌ 错误写法:

"王熙凤是个精明能干的女人。"

✅ 正确写法:

"王熙凤笑道:'你们请我来做什么?有什么好东西孝敬我,就快供上来,我还有事呢。'"

人物怎么说话 > 人物自己说"我是 X 的人"。

检验:

  • 你的主角有没有"自我介绍"?→ ❌ 删
  • 用对话 / 动作 / 关系显示 → ✅ 留

(本步骤与 的"替换抽象形容词"、 的"性格不是标签"是同一方法点,两本书三个源单元合并见 references/detail-mosaic.md"多书合并点"节,此处原文全量保留。)

步骤 5:设计"隐藏关系"

戏的来源 = 隐藏关系:

表面:闺蜜
实际:和王熙凤和贾蓉的暧昧相关
→ 戏:秦可卿死后的反逻辑

检验:你的小说里有没有一个"读者知道但人物不知道"的隐藏关系?

  • 有 → 戏足
  • 没有 → 加一个

步骤 6:群像的"关系区分"

每个主要人物的关系网要独特:

林冲:家-职场-江湖
鲁智深:佛-江湖-兄弟
武松:兄-官-江湖

3 个人的关系网几乎不重叠 = 群像立体。

检验:把两个主要人物的关系网互换——还能用吗?

  • 能 → 没设计好
  • 不能 → 设计到位

(以上步骤均出自)

触发场景

  1. 你的人物"自我描述太多" → 改用关系显性格
  2. 你的人物"平面" → 加多重关系
  3. 你想"藏秘密" → 隐藏关系是最好方式
  4. 你想"立体人物" → 给他至少 3 重关系
  5. 你的群像"区分不开" → 每个人物的关系网要独特

()

常见错误

错误 后果 修正
自我描述太多 假 用对话 / 动作 / 关系显示
关系太单一 平面 至少 3 重关系
关系没推动 装饰 每个关系都要推动情节
关系太相似 群像不分 每个人物关系网独特
隐藏关系没暗示 突兀 隐藏关系要有"飞白"

(;"飞白"的展开归综合 skill show-and-omission 的 bifeiyu-anti-logic,此处只留原话。)

适用边界

  • 适合:所有虚构叙事
  • 特别适合长篇 / 多线叙事
  • 慎用:独角戏(人物少到 1-2 个,关系网要"纵向深挖")

()

一句话总结

人物不在"我是 X 的人"里,在"我和 Y 的关系"里。

()

跨 skill 链接

  • 与 bifeiyu-character-fate 同源:关系 = 性格碰撞的载体。(同在本包,见 references/character-collision.md)
  • 与 bifeiyu-anti-logic 配合:隐藏关系 = 反逻辑的来源。(bifeiyu-anti-logic 归综合 skill show-and-omission)
  • 与 bifeiyu-perspective 配合:多视角看同一关系 = 立体人物。(bifeiyu-perspective 归综合 skill narration-pov)
  • 与 bifeiyu-system 配合:短篇人物少,关系要"集中";长篇人物多,关系要"网状"。(bifeiyu-system 归综合 skill story-structure)

(;综合 skill 归属标注为本次合并所加)