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 同步目录树与定位段。
9.9 KiB
9.9 KiB
覆盖对照表 — dialogue-craft
每个源单元一行,方法点全量列出;落点文件承载全文内容(规则、案例、引文、误区)。
| 源单元 | 方法点 | 落点 |
|---|---|---|
| becoming-a-writer/fiction-dialogue | R 段原文摘录("喷涌"全段);原则 1 对话是"喷涌"——高潮时用(不为对话而对话/不是展示角色在说话/故事在窄口喷涌);原则 2 对话增强时间感(短对话 + 叙述紧凑/长独白不如短交换/切小段 = 时间快/大段叙述 = 时间慢);原则 3 对话是冲突工具(不仅强调冲突而且制造冲突/好对话 = 目标价值观碰撞/坏对话 = 分享信息改用叙述);三种声音(听上去像那个人:节奏用词句长随年龄教育性格、内向句更短、第二遍阅读标对话练耳/暴露人物:不写"他很紧张"、例句"我没想伤害她,我只是想——"、删叙述者说明练法/推动情节:非闲话、闲聊隐含冲突、聊童年比"谁更惨"例);三个使用场景(冲突高潮必用、密度 50%-80%、离婚谈判告白摊牌争吵例/信息说明慎用、不用对话传背景、"你知道吗,上世纪 90 年代我们..."反例、"老师对学生说:'写作需要想象力...'"说教反例/日常过渡选用、隐含冲突才用、"今天天气真好"删、吃饭一句话透露真正担忧例);三个常见错误("X 说 Y 说"标签病与"段落归属 + 偶尔她说"做法、靠动作环境暗示/太书面化太完美、"我非常感谢你的意见"vs"嗯,我觉得还行,反正..."、录下身边人说话练法、不太真实也不完全书面化的平衡/同一声音、抽出对话辨人发现法、固定语言习惯修法、"反正"vs"你懂的"例);对话 vs 叙述速查表(7 行:冲突高潮/信息说明/动作事件/思考感受/角色关系性格/日常过渡/故事开头建声音);A1 案例布兰德课堂实验同一提纲 24 个故事(声音差异 = 视角差异 = 原创性);A1 案例布兰德"两个自我对话"批评法(自我对话用对话形式比独白有效);A1 案例海明威"短对话"风格(1-6 个字、短对话比长独白有力、像"喷涌"强张力);E 段六步(诊断五问 a-e 与"我都不会写"路由 story-draft-flow/选时机/固定语言习惯至少 2 个区别点/标签一段不超过 2-3 次/删叙述者说明暴露检查/写完隔一夜不立即重读);激活场景 8 条与语言信号 8 条;失败模式 5 条(标签/书面化/同一声音/传信息/模仿别人对话风格 ce02);盲点 5 条(1934 偏文学/不区分第一人称与全知对话/没考虑网文对话/没考虑多人对话归属/暴露人物假设角色有真实性格);易混邻近(Show don't tell/潜台词 Subtext/对话作为独白 Soliloquy);相邻区分(fiction-opening/fiction-scene-craft/imitate-technique-not-style);相关 skills(fiction-opening/fiction-scene-craft/writer-dual-self/story-draft-flow 的 composes-with 关系);frontmatter 元数据(不适用分流 2 条:不会写故事 → story-draft-flow、对话只是其中一部分想整体优化 → set-aside-the-manuscript 写后阶段;询问式触发词:对话怎么写/小说对话技巧/什么时候用对话) | references/when-to-use-dialogue.md(原则 1、三场景、速查表、R 段引文)、references/rhythm-and-density.md(原则 2、密度、海明威案例、网文盲点)、references/character-voice.md(三种声音、固定语言习惯、同一声音、24 个故事案例、模仿 ce02)、references/real-speech-texture.md(错误 2 全文、平衡、录音练法)、references/tags-and-attribution.md(错误 1 全文、2-3 次标准)、references/dialogue-does-things.md(原则 3、闲聊藏东西、信息反例)、references/execution-flow.md(E 段六步、诊断五问与两条判停路由:"我都不会写"→ story-planning、"想整体优化"→ set-aside-the-manuscript 写后阶段、两个自我对话案例、日常训练汇总)、references/boundaries-and-pitfalls.md(激活场景、信号与 frontmatter 询问式触发词补录、不适用边界含"想整体优化"分流与"写剧本"冲突注记、失败模式、盲点、易混、相邻区分、相关 skills)、SKILL.md frontmatter description("小说对话技巧"触发词、"想整体优化"不适用分流、剧本适用性冲突保留注记)、scripts/dialogue-revision-checklist.md(定病节两条判停) |
| writing-tools-clark/dialogue-as-action | R 段原文摘录(quotes provide information… dialogue is overheard 全段);引语 vs 对话二分法(quote 事后补话、关于动作、读者听到解释、叙事被打断/dialogue 在场景中说话、在动作中、读者偷听、叙事推进);判断标准("上方传来"还是"在场发生");核心命题(对话不是装饰,是事件);规则 1 写对话做事(推进关系/改变权力/揭示人物,而非传递信息);规则 2 让读者偷听(去掉"他说"等中介标签,读者直接进场景);规则 3 避免论文化(真实对话有半句话、重复、嗯嗯、打断;标准化对话是作者代笔);A1 案例 Michael Chabon《Kavalier & Clay》对话开篇("什么是漫画书?"、"head down"/"shoulder against the door frame"、Joe 羞涩婶婶惊讶家族氛围、金标准案例、开篇对话 = 关系 + 性格 + 氛围复合功能);A1 案例 Elmore Leonard 写作哲学("删除读者会跳过的部分"、"对话是读者不会跳过的部分"、白色空间视觉吸引、场景"通风口"、读者粘性、注意力锚点);E 段四步(功能标注"做事/传信息"与删除候选/引语 vs 对话判断与判停条件/加生活质感 1-2 处非标准化表达与判停条件/去中介标签 ≤ 30% 与"她把茶杯摔在桌上"动作替代例);激活场景 5 条与语言信号 8 条;frontmatter 适用范围声明 5 条(写小说/写剧本/写场景戏/人物对白设计/对话节奏校准,其中"写剧本"与布兰德侧"写剧本"不适用冲突,按 MERGE_PLAN §3 规则 6 都保留并注记);不适用 4 条(纯抒情独白/纯动作戏/说明文议论文/辩论稿演讲稿);失败模式教科书式对话 ce24("你是否同意 X 观点?""是的,因为……"、说整句不重复不卡顿不用俚语信号、作者代笔机制);盲点与时代局限(中文语气词密集于英文标签、直接套去中介标签丢中文节奏;2006 年未涵盖网文/微信对话体及其括号表情、截图、撤回的动作化机制);易混邻近(show don't tell Tool 27/active verbs Tool 3);相邻区分(mosaic-of-detail/voice-equalizer/mix-narrative-modes);相关 skills(contrasts-with mosaic-of-detail;composes-with cinematic-distances、voice-equalizer) | references/when-to-use-dialogue.md(R 段引文、引语 vs 对话二分、判断标准、信息不是对话的活合并点)、references/dialogue-does-things.md(对话是事件、三大功能、Chabon 案例)、references/real-speech-texture.md(规则 3、ce24 全文、中文语气词适配)、references/tags-and-attribution.md(规则 2、≤30% 标准、茶杯例句、中文语气词适配)、references/rhythm-and-density.md(Leonard 案例)、references/character-voice.md(揭示人物与"不用旁白告诉读者'他很冷酷'"合并点)、references/execution-flow.md(E 段四步全文)、references/boundaries-and-pitfalls.md(激活场景、信号、适用范围声明与剧本冲突注记、不适用、ce24、盲点、易混、相邻区分、相关 skills)、SKILL.md frontmatter description(剧本适用性冲突保留注记) |
说明:
- scripts/dialogue-revision-checklist.md 把两个源单元的 E 段步骤串成一份可逐段执行的改写清单,不作为方法点的唯一落点(方法点全文落点见上表)。
- 跨域指针(不展开,MERGE_PLAN §5):show don't tell → 综合 skill show-and-omission;fiction-opening → story-structure;fiction-scene-craft、cinematic-distances → scene-craft;story-draft-flow → story-planning;mosaic-of-detail → character-presentation;voice-equalizer → prose-craft;mix-narrative-modes → narration-pov。
- 裁剪单元条目(原文保留并加注,MERGE_PLAN §4):set-aside-the-manuscript(写完隔一夜再读,execution-flow.md;不适用分流"对话只是其中一部分想整体优化"的写后阶段路由:SKILL.md frontmatter、execution-flow.md 判停、boundaries-and-pitfalls.md 不适用边界、scripts 定病节)、writer-dual-self(两个自我对话案例与 composes-with 关系,execution-flow.md 与 boundaries-and-pitfalls.md)、imitate-technique-not-style(相邻区分条目,boundaries-and-pitfalls.md)。
- 规则冲突保留条目(MERGE_PLAN §3 规则 6):剧本适用性——克拉克源单元 frontmatter"适用于:写剧本" vs 布兰德侧不适用"写剧本";两条都保留并标注各自出处(SKILL.md frontmatter、boundaries-and-pitfalls.md 适用范围节与不适用边界布兰德侧注记)。
- 源 frontmatter 元数据补录(本次核验):布兰德询问式触发词"小说对话技巧"(SKILL.md frontmatter 关键 trigger、boundaries-and-pitfalls.md 语言信号补录注记);布兰德不适用分流"想整体优化"(落点见上条 set-aside-the-manuscript);克拉克适用范围声明(boundaries-and-pitfalls.md 适用范围节)。
- 中文适配内容:源单元原有 2 条(Clark 中文语气词密度,见 real-speech-texture.md 与 tags-and-attribution.md;网文/微信对话体盲点,见 boundaries-and-pitfalls.md);本次合并补充条目均标注"中文适配"(翻译腔信号、公文腔信号、中文归属与副词标签、语气词情绪功能、称呼语方言区分、《红楼梦》王熙凤例、网文密度、多人对话归属办法、设定问答反例)。