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

人物呈现自查台账

用法:设计或修改一个人物时从 1 到 7 顺着填。每节有"过关线",达标进下一节,不达标按标注回退。判断标准全部来自本包 references/ 各文件,这里只是填写骨架;方法细节、案例与引文见各节标注的落点。


1. 登场细节装配(→ references/detail-mosaic.md)

人物:____ 登场可用篇幅:____ 字

候选细节(先从 10 维度 + 中文本地维度列 9-12 个,再精选到 5-9 个;中文本地维度:家当与身份标志、服饰面料、玉石材质、茶酒待客):

# 细节 所属维度 读者反推出什么(性格/阶层/心理) 留/删
1
2
3
4
5
6
7
8
9

段落里的抽象性格形容词清单(勇敢、冷酷、精明能干……):,每个换成 1-2 个具体细节:

Clark 检验:逐个删一遍,删掉后人物变轻的留下,无感的删掉。

过关线:最终 5-9 个细节;每个都反推得出东西;抽象性格形容词 ≤ 2 个且有细节支撑;登场段不像表格。超过 9 个细节 = 回退精选。反推不出的细节 = 换掉。

2. 内在可见自查(→ references/visible-private-life.md)

  • 人物历史的一面(可观察行为)够吗:□ 够 □ 不够
  • 人物虚构的一面写了哪样(感情 / 幻想 / 喜悦悲伤 / 出于礼貌或羞愧没说出口的话):____
  • 我对这个人物了如指掌吗(说不出口的心里话、独处时的样子,我答得上来吗):□ 答得上 □ 答不上 → 先补人物功课
  • 指出至少一段让读者看到隐秘生活的段落:第____章第____段

过关线:能指出一段"现实中看不到的清晰"。只见外部细节堆叠 = 小楼误为大廈,回退补虚构的一面。可见性若走向预言式"我和所有人"的神异,转 novel-diagnosis 的 fantasy-prophecy-twin 测试。

3. 关系网台账(→ references/relationship-web.md)

人物:____

关系 对方 关系类型 显示人物什么侧面 推动什么情节
1
2
3
4
5

三项检查:

  • 至少列得出 3 重?□ 是 □ 否 → 人物不立体,先设计关系再动笔
  • 同一人物在每重关系里反应不同(对比)?□ 是 □ 都是同一种反应 = 关系没设计
  • 每重关系都推动情节?□ 是 □ 有装饰关系 → 删或改

隐藏关系:有没有一条"读者知道但人物不知道"的关系?□ 有:____ □ 没有 → 加一条,并提前留"飞白"暗示。

群像互换检验(群像才填):把两个主要人物的关系网对调还能用吗?□ 不能(到位) □ 能(没设计好)

4. 碰撞设计(→ references/character-collision.md)

主角性格词(3-5 个):;删掉一个词人物还像吗?□ 不像(词关键) □ 还像(删) 对手性格词(3-5 个):

必然碰撞公式:主角的 [] 遇上对手的 [] → 必然 [____]

巧合逐条翻译:

原稿里的巧合 翻译成性格碰撞 删掉巧合后凭性格还会遇到吗
□ 会(换得好)□ 不会(还有巧合没换)
□ 会 □ 不会

性格链:性格 A 遇性格 X → 事件 1 → 暴露新侧面 → 新侧面遇性格 Y → 事件 2 → …… → 爆发

判断瞬间:读者看到主角做哪一个动作 / 选择就能认出他:____(写不出 = 回第 3 步)

过关线:反派也有性格词(没有 = 工具人,碰撞立不住)。

5. 反常设计(→ references/abnormal-moment.md)

人物按身份该有的常态:




反常清单(短篇 1-2 个,长篇排递进链 3-5 个,每个标驱动源):

# 反常瞬间 驱动源(人物选择的反常→揭示性格 / 情境的反常→推动情节) 落实的具体动作或对话(禁形容词) 改变了人物/情节/关系的什么
1
2
3

事后解释检验(不写解释,只验读者反应预期):□ 原来如此(成) □ 莫名其妙(没设计好) □ 早猜到了(太露)

过关线:每个反常前都有常态铺垫;每个反常都有后果;反常是性格驱动不是作者安排。

6. 声音检查(→ references/character-voice.md)

  1. 遮住名字读对话,分得出谁在说话吗?□ 分得出 □ 分不出 → 查教育、地域、职业、性格四项是否落到语言上
  2. 大声朗读,听着自然吗?□ 自然 □ 别扭
  3. 拿不准人物会不会说这句话?□ 拿得准 □ 拿不准 = 还不够了解人物 → 补人物小传 / 对话练习,或继续写、与人物相处足够久
  4. 长篇里人物开始说计划外的话:先记录再取舍,不硬拉回大纲。□
  5. 通篇对话的长篇才查:每段对话是否同时承担人物发言 + 叙述推进?有没有节奏感和旋律感(对话成为叙述、叙述成为对话)?□

老农民检验:身份最低的人物开口,腔调对吗?(老农民不能说大学教授的话)

7. 总判断标准

标准 过关信号 出处
真实 作者对人物了如指掌,而不是人物像现实某人 references/visible-private-life.md
细节必要 删掉一个,人物变轻 references/detail-mosaic.md
性格词准确 删一词不像,加一词模糊 references/character-collision.md
碰撞成立 删掉巧合,凭性格照样遇到 references/character-collision.md
关系立体 至少三重关系,反应各不同,都推动情节 references/relationship-web.md
反常有戏 常态铺垫 + 具体动作 + 有后果 + 不解释 references/abnormal-moment.md
声音区分 遮住名字也分得出谁在说话 references/character-voice.md

全部过关 = 人物能被读者自己看见。任何一项不过,回对应小节。