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

49 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: story-ending
description: |
小说收尾阶段激活。当用户问"结尾怎么写"、担心烂尾、觉得最后几章拖尾或结尾无力、
在开放式与闭合式结局之间拿不定主意、想从终局倒推前文、系列小说要协调本集结局与系列结局、
或需要判断读者读完是"被关起来"还是"被打开"时使用。
关键 trigger:"怎么结尾" / "收尾" / "烂尾" / "拖尾" / "结尾无力" / "结尾策略" / "结局设计" /
"倒推" / "从最后一章写起" / "chain of execution" / "完成还是打开" / "收束还是扩展" /
"戛然而止" / "意犹未尽" / "被关起来" / "被打开" / "ending"。
不适用于:以"无结尾"本身为表达的开放实验文学与反叙事解构作品、短抒情诗与散文、
刻意反高潮的平铺直叙、必须闭环的事务性场景(合同签署、手术完成、机器启动)
与必须收束的紧急信息("立即撤离"类)。
domain: 结尾
sources:
- writing-tools-clark/write-toward-ending
- aspects-of-the-novel/expansion-vs-completion
---
# story-ending 结尾设计
结尾要回答两个问题:终局在哪里,终局给读者什么姿态。前者是工程——先定结尾再倒推路径;后者是姿态——把读者关进一个紧凑的整体,还是放他带着更大的世界离开。
## 方法索引
按创作动作组织。方法细节、操作步骤、案例全文、原文摘录都在 references 里,本文件只做指针。
- **写下终局画面**:动笔前先定最后一幕的核心画面或最后一句,具体到地点、时间、动作、人物状态,不用主题陈述代替 → references/fix-final-scene.md
- **倒推债务清单**:从终局倒推每个终局元素该在前文哪里埋伏或建立,逐条列出;无法前置就改终局,不要硬写 → references/fix-final-scene.md
- **选收尾策略**:从十种收尾策略(闭合圆环、回扣开头、时间框架、空间框架、兑现、尾声、问题-解法、适配引语、看向未来、动员读者)里选,短篇 1 种、长篇 2-3 种嵌套,叠加超过 3 种显得刻意 → references/ending-strategies.md
- **层层嵌套结尾**:全书末章、章末段、段末句、句末词都要回响终局,每章末有一个小结尾与终局形成镜像、伏笔或主题回响 → references/execution-chain.md
- **找自然止点砍拖尾**:手盖住最后一段问"如果在这里结束呢?",逐段上移,直到再少一段就觉得缺 → references/natural-stop.md
- **选收尾姿态**:完成是把所有线索收束、把读者关起来;扩展是留下未答的问题、放读者带着更大的世界离开;两种姿态都合法,但小说承载的人性内容多,应优先扩展 → references/expansion-completion.md
- **诊断姿态并补代价**:判断读者读完是"被关进紧凑的整体"还是"被打开一个比书更大的世界";选扩展就加一个仪式性收束防止被当成没写完,选完成就留一个带节奏的开口防止把读者关死 → references/expansion-completion.md
- **边界与常见误区**:不适用场景、失败模式与常见误区、作者的盲点与时代局限、易混淆方法与相邻 skill 区分 → references/pitfalls-and-boundaries.md
伏笔的埋设与回收归 `foreshadow-payoff`,章间钩子与中段奖励归 `narrative-momentum`,整体结构与开篇归 `story-structure`,整体形式诊断归 `novel-diagnosis`;本 skill 只管结尾本身。
## 引用索引
| 文件 | 覆盖内容 |
|------|---------|
| references/fix-final-scene.md | 先有结尾再写路径的总纪律、终局画面要求与判停问法、倒推债务清单、Rowling 与 Hemingway 案例、英文原文摘录全量 |
| references/ending-strategies.md | 十种收尾策略及选择标准、开放式结局"有意 vs 无意"判断、兑现陈词滥调误区 |
| references/execution-chain.md | Chain of Execution 嵌套结尾、《了不起的盖茨比》绿光案例、逐章检验、系列双层结尾与网文分卷收尾(中文适配) |
| references/natural-stop.md | Rachmaninoff 拖尾警告、手盖法找自然止点、拖尾的信号/机制/预警 |
| references/expansion-completion.md | 完成 vs 扩展两种姿态、征兆与检验公式、代价与风险、《战争与和平》/贝多芬《第五交响曲》/《使节》案例全文、原文摘录全量、Clark 与福斯特的规则冲突与调和 |
| references/pitfalls-and-boundaries.md | 不适用边界、失败模式与常见误区索引、作者盲点、激活场景与语言信号、易混淆方法与相邻 skill 区分 |
| references/_coverage.md | 覆盖对照表(唯一追溯文件):全部方法点、案例、引文的来源落点 |