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

5.1 KiB
Raw Blame History

叙事动力自查清单

由造势、沿途埋金、内悬念三个方法的可执行步骤重排而成。写完初稿或改稿前按关依次过;方法细节与案例原文见 references/ 对应文件。

第一关:势链检验(情节推不动、跳跃、高潮不爆时)

对应造势方法(references/build-momentum.md)。

  1. 找势的起点:势从事件 A 开始。它是不是有具体动作的事件(不是心理)?
    • 台账示例——势的起点:将献公堂;势的推力:惴惴恐不当意;势的结果:思试之斗以觇之 → 斗蛐蛐。
  2. 写成链条:A → B → C → D,每一环都是下一环的必要条件。
  3. 逐环配三要素:处境(人物面对什么)/ 心理(人物怎么想)/ 动作(人物做什么)。
    • 只有处境 = 势弱(读者无感);只有动作 = 势假(读者不信);三要素齐 = 势足。
  4. 删环检验:"删掉中间任何一环,故事还成立吗?"
    • 删 A 还成立 → A 没用,删;删 A 不成立 → A 是必要,留;全删都不成立 → 势到位。
  5. 递进检查:势是平行(每环力度一样)还是递进(轻 → 中 → 重 → 爆发)?平行的要改成递进。
  6. 高潮势能三问:"高潮前我有多少个'势'在累?""每个'势'的力度递增了吗?""高潮瞬间的'势'是否最大?"
  7. 错误速查:链条断(情节跳跃,去查"删 A 还成立吗")/ 不递进(高潮不爆,加大高潮前的势)/ 太多太散(节奏乱,选 1-2 个主势)/ 靠巧合(假,改成"性格 + 现实"驱动)/ 啰唆(累,简洁是势的灵魂)。

第二关:中段金币台账(长篇 10 万字以上 / 网文连载)

对应沿途埋金方法(references/midway-rewards.md)。短篇(<1 万字)、散文、新闻报道、诗跳过本关。

  1. 圈出中段:按字数 30%-70% 区间,按章节数中间 1/3。
  2. 填台账(按每 1 万字切段):
段落区间 金币内容(逸事 / 惊人事实 / 机智引语 / 出彩金句 / 突然的小戏剧性时刻) 类型(surprise / insight / beauty) 读者的当下奖赏
30%-40%
40%-50%
50%-60%
60%-70%
  1. 判停条件:
    • 中段每 1 万字至少 1 枚"读者当下就能捡到"的金币;已每万字 1 枚则无需再加。
    • 连续 3 万字无金,立刻停下来补。
    • 中段三类(surprise / insight / beauty)至少各占 1 枚;同一类型连续重复 3+ 次就换类型,防审美疲劳。
  2. 三时点定位金核对:
    • 开头(0%-10%):第一枚金让读者知道"为什么我要走这条路"。注意 hook ≠ 金币:hook 是"我看到地上有东西",第一枚金是"我捡起来放进口袋",两者都要有。
    • 中段(30%-70%):至少 3 枚已就位。
    • 结尾前(80%-95%):读者已猜到结局、动力最低,最后一枚"再走一段"的奖赏(重新加赌注 / 意外视角 / 出乎意料的小场景)已就位。
    • 金币不与已有伏笔、触发事件、内悬念重复——它们是承诺 / 启动 / 焦虑,金币是奖励。
  3. 当下奖赏自问:写稿中随时问"这一段给读者的当下奖赏是什么?"答不出来 = 平地。
  4. 【中文适配】中文网文按"每 1 万字自检一次"执行;中文小说的"金"优先从人物小顿悟、对话出彩台词、意象妙用、风格化偏离里找,不必限于事实性奖励。

第三关:断点悬念检查(章节体 / 连载)

对应内悬念方法(references/breakpoint-hooks.md)。短抒情诗 / 散文、实验文学 / 反叙事、学术论文 / 说明文、刻意反悬念的开放式叙述跳过本关。

  1. 列出断点:句末、段末、章末、卷末、全书末——所有叙事断点的位置。
  2. 逐个检验疑问:读每个断点的最后一句,问"读者此刻有未解决的小问题吗?"
    • 有 → 断点有效,强化它。
    • 无 → 加一个。疑问必须具体,且挂钩主角命运或主题进展("他看到什么?" / "她接下来怎么做?" / "X 是什么?");"X 的鞋带是什么颜色"这类无关细节造不成悬念。
  3. 强化疑问,弱化答案:断点前一段是否"问题抛得够具体 + 答案没给"?最后一句 / 最后一段必须是"问题"或"动作中断",不是"答案总结"。
  4. 密度与套路速查:
    • 章末全是"生死未卜""反派出现"?→ to be continued 套路化,读者已对大事件脱敏,改用叙事内生长的小好奇("他的信会怎么写?")。
    • 每 500 字一个钩子?→ 过密,超过"问题未答"的承受上限,反而抑制翻页欲。
    • 【中文适配】网文付费章节 / 日更场景密度可更高,可每 200-500 字一个 micro-hook,但仍以读者注意力上限为界。

三关之后的整体自问

  • 势(事件推力)、金币(当下奖赏)、钩子(未解问题)是否都就位?
  • 节奏是否推拉交替——先给金币,再抛内悬念——而不是一路只拉或一路只奖?
  • 势、金币、钩子是否与伏笔(长期债务)、触发事件(全局赌注)区分开,没有互相冒充?