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

8.6 KiB
Raw Blame History

name, description, domain, sources
name description domain sources
dialogue-craft 激活场景:写或改小说对话——用户说"我对话写不好"、"对话太书面、像论文答辩"、 "对话全是 X 说 Y 说"、"所有角色说话一个声音"、"对话推动不了情节"、 "不知道什么时候用对话什么时候用叙述"、"对话只是在传递信息"、"对话没张力"、 "对话写得像答辩"、"写了一整章对话情节没推进"、"权力博弈场景对话没张力"、 "对话怎么暴露人物、怎么改变权力关系"。 关键 trigger:"对话写不好"、"对话太书面"、"对话像答辩"、"什么时候用对话"、 "对话一个声音"、"对话推动情节"、"X说Y说"、"对话没张力"、"对话太碎/太满"、 "对话即行动"、"dialogue as action"、"对话和引语的区别"、"dialogue vs quote"、 "对话暴露人物"、"对话改变权力"、"小说对话技巧"。 不适用于:说明文/议论文;访谈记录与会议实录(非虚构对话是转录,不是小说); 剧本(两书冲突保留:布兰德认为对白即剧本全体、无需判断何时用;克拉克源单元声明 适用于写剧本;见 references/boundaries-and-pitfalls.md 适用范围节); 纯抒情与内心独白(规则不同,见 narration-pov); 无对话的纯动作戏(见 scene-craft);辩论稿与演讲稿(目标是说服,不是"做事"); 用户整篇不会写(那是 story-planning 的活);对话只是其中一部分、想整体优化 (那是写后阶段的事,原路由 set-aside-the-manuscript,该单元已裁剪,见 MERGE_PLAN §4)。 对话
becoming-a-writer/fiction-dialogue
writing-tools-clark/dialogue-as-action

对话写作(dialogue-craft)

把对话当事件写:先判断该不该用对话,再给每段对话派任务、给每个角色定声音、磨出真人质感、控好节奏、删掉标签让读者偷听。

方法索引

按创作动作组织;方法细节、案例、引文都在 references 里,这里只给一句话和指针。

判断:这段该不该用对话

  • 对话是故事在高潮处的"喷涌",冲突与高潮必用,密度可达 50%-80% → references/when-to-use-dialogue.md
  • 对话是"在场发生",事后补话是引语:判断一句话是"上方传来"还是"在场发生" → references/when-to-use-dialogue.md
  • 信息、背景、前情交给叙述/独白/闪回,别让角色用嘴讲设定 → references/when-to-use-dialogue.md
  • 对话还是叙述,按 7 行速查表定(冲突用对话、信息用叙述、过渡看隐含冲突) → references/when-to-use-dialogue.md

派任务:每段对话都要做事

  • 对话不是装饰,是事件:推进关系、改变权力、揭示人物三件事至少做一件 → references/dialogue-does-things.md
  • 好对话是不同目标与价值观的碰撞,互相分享信息的对话改用叙述 → references/dialogue-does-things.md
  • 闲聊也要藏东西:表面聊童年实际在比"谁更惨",纯寒暄删掉 → references/dialogue-does-things.md
  • 案例:《卡瓦利与克雷的神奇冒险》开篇一句"什么是漫画书?"一次做实关系、性格与氛围 → references/dialogue-does-things.md

建声音:每个角色说话像那个人

  • 句长、用词、节奏随年龄、教育、性格走,内向的人句子更短 → references/character-voice.md
  • 让人物自己暴露:删掉叙述者说明,看对话本身能不能让读者懂 → references/character-voice.md
  • 给每个角色固定语言习惯,至少 2 个区别点:一个总说"反正",一个总说"你懂的" → references/character-voice.md
  • 一个声音的诊断:把对话单独抽出来,看分不清是谁 → references/character-voice.md

磨质感:对话要像真人说话

  • 真人说话有半句话、重复、嗯嗯、打断;一样都没有的标准化台词是作者代笔 → references/real-speech-texture.md
  • 反书面化也反"太真实":不能是"我非常感谢你的意见",也不是逐字录音 → references/real-speech-texture.md
  • 教科书式对话(ce24)的信号:说整句、不重复、不卡顿、不用俚语 → references/real-speech-texture.md
  • 中文适配:语气词密度、翻译腔与公文腔信号 → references/real-speech-texture.md

控节奏:对话的快与慢

  • 短对话加叙述增强时间感,长独白不如短的来回交换 → references/rhythm-and-density.md
  • 一页纸切成数不清的小段对话 = 时间快,大段叙述 = 时间慢 → references/rhythm-and-density.md
  • 短对话比长独白有力:海明威的对话几乎都是 1-6 个字 → references/rhythm-and-density.md
  • 对话是读者的"通风口":伦纳德"删除读者会跳过的部分",对话恰是读者不跳过的 → references/rhythm-and-density.md

删标签:让读者偷听

  • "X 说 Y 说"挂满标签节奏被切碎,"他严肃地说"把读者推出场景 → references/tags-and-attribution.md
  • 用动作、环境、段落归属替代:"她把茶杯摔在桌上"比"她生气地说"传达得多 → references/tags-and-attribution.md
  • 量化标准:一段来回"X 说"不超过 2-3 次,中介标签 ≤ 30% 对话 → references/tags-and-attribution.md
  • 中文适配:中文"说"无变位,删标签必须补动作节拍,语气词节奏别删丢 → references/tags-and-attribution.md

诊断与改写

  • 五病诊断(太书面/标签多/一个声音/推不动/不知何时用)+ 克拉克四步逐段诊断 + 布兰德五步改写 → references/execution-flow.md
  • 逐段过稿的可执行清单 → scripts/dialogue-revision-checklist.md

边界与误区

  • 适用范围声明(克拉克侧 frontmatter)、剧本适用性两书冲突保留、不适用场景(含"对话只是其中一部分、想整体优化"分流)、两书警告的失败模式、盲点(网文对话、多人对话归属)、易混方法与相邻 skill 区分 → references/boundaries-and-pitfalls.md

引用索引

文件 覆盖内容
references/when-to-use-dialogue.md 布兰德 R 段"喷涌"原文、克拉克 R 段 quote/dialogue 原文、三条原则、引语 vs 对话二分与"上方传来/在场发生"判断标准、三个使用场景、对话 vs 叙述速查表、"信息不是对话的活"两书合并点、视角差异注记
references/dialogue-does-things.md 对话是事件、三大功能(推进关系/改变权力/揭示人物)、碰撞原则、闲聊藏东西、信息反例两条、查邦《卡瓦利与克雷》案例全文、《红楼梦》王熙凤中文案例
references/character-voice.md 三种声音全文、固定语言习惯与 2 个区别点标准、同一声音诊断与修、布兰德课堂 24 个故事案例、中文声音区分工具与王熙凤例
references/real-speech-texture.md 克拉克规则 3 与加质感执行、教科书式对话 ce24 全文、布兰德错误 2 全文与例句、不书面也不过真实的平衡、中文适配(语气词密度、翻译腔/公文腔信号、中文真话质感)
references/rhythm-and-density.md 时间感原则全文、密度 50%-80%、海明威 1-6 字案例全文、伦纳德"通风口"案例全文、两书节奏链合并
references/tags-and-attribution.md 布兰德错误 1 全文、克拉克规则 2、去中介标签执行与茶杯例句、2-3 次与 ≤30% 双标准合并表、多人对话归属补充、中文适配(无变位归属、副词标签、语气词情绪)
references/execution-flow.md 布兰德诊断五问与两条判停路由("我都不会写"→ story-planning;"想整体优化"→ set-aside-the-manuscript 写后阶段)、克拉克 E 段四步全文、布兰德 E 段六步全文、"两个自我对话"批评法案例、日常训练汇总、两套流程衔接说明
references/boundaries-and-pitfalls.md 克拉克侧适用范围声明全文(写小说/写剧本/写场景戏/人物对白设计/对话节奏校准)与剧本适用性冲突注记(MERGE_PLAN §3 规则 6,冲突都保留)、两书激活场景与语言信号全文(含布兰德 frontmatter 询问式触发词补录"小说对话技巧")、不适用边界 10 条(新增布兰德"对话只是其中一部分想整体优化"分流,"写剧本"条带冲突注记)、失败模式 6 条、盲点 7 条(含网文/微信对话体)、易混邻近方法论、相邻 skill 区分与相关 skills 指针
references/_coverage.md 两个源单元的覆盖对照表

脚本

脚本 用途
scripts/dialogue-revision-checklist.md 对话改写检查清单:定病 → 逐段功能标注/在场检查 → 整场时机密度/声音区分/质感/标签计数/节奏复查 → 完稿纪律,逐条打钩过稿