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 同步目录树与定位段。
104 lines
8.6 KiB
Markdown
104 lines
8.6 KiB
Markdown
---
|
||
name: dialogue-craft
|
||
description: |
|
||
激活场景:写或改小说对话——用户说"我对话写不好"、"对话太书面、像论文答辩"、
|
||
"对话全是 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)。
|
||
domain: 对话
|
||
sources:
|
||
- 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 | 对话改写检查清单:定病 → 逐段功能标注/在场检查 → 整场时机密度/声音区分/质感/标签计数/节奏复查 → 完稿纪律,逐条打钩过稿 |
|