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.5 KiB
Raw Blame History

name, description, domain, sources
name description domain sources
concept-design 激活场景:用户手里只有模糊 idea、真实素材或"写了一半散掉"的稿子,还没形成能撑长篇的概念—— "我想写 X 但不知道够不够"、"我的点子太平"、"题材写烂了,我没新意"、"真实事件想写成小说"、 "朋友问小说讲什么我答不上来"、"写到一半故事散了"、"教学生怎么从 idea 到 concept"(教学演示)、 "我有 3 个 idea,哪个最有潜力"(比较选择)、"朋友推荐我写 X,怎么判断值不值得"(第三方评估)、 "真实人物的真实经历(传记/回忆录)怎么让它有 concept"、"读到一本好书/好新闻,想改写成小说"(非虚构改编)。 关键 trigger:"what if / 把 idea 变成 concept / 升级点子 / 故事种子 / premise / 这个点子够不够 / 这个点子能写成小说吗 / 能撑 30 万字吗 / 哪个 idea 最有潜力 / 题材写烂了 / 我没新意 / 和别人一样 / 我必须想新点子 / 真实事件写小说 / 历史题材 / 传记 / 回忆录 / 非虚构改编 / 叙事策略 / 通过谁的眼睛讲 / 故事引擎 / story engine / 核心问题 / 小说在回答什么问题 / 中段失去方向 / 写到一半散了 / 故事没有主心骨"。 不适用于:纯抒情散文与反结构实验小说(问题引擎合法缺席);要求严格 1:1 复刻真实的新闻报道; 概念已定之后的结构诊断(见 story-structure);写作习惯、心理状态等作者培养问题。 概念与前提
story-engineering/concept-what-if
story-engineering/concept-four-questions
story-engineering/concept-delivery-strategy
becoming-a-writer/originality-is-honesty
writing-tools-clark/story-engine

概念设计(concept-design)

动笔前先定下"这本书到底在回答什么问题":把模糊 idea 升级成疑问式概念,校验它撑不撑得住长篇,给真实素材找到自己的讲法,再用一个核心问题把整本书驱动起来。

方法索引

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

产生:把"我想写 X"变成概念

  • idea 是陈述句,concept 是疑问句:用"如果……会怎样"把题材升级成带角色、障碍、赌注的问题 → references/what-if.md
  • idea→concept→premise→theme 四级递进,先判断种子到了哪一级 → references/what-if.md
  • 写 3-5 个不同角度的疑问句,只挑最有戏剧张力的那一个 → references/what-if.md

校验:这个概念配不配写成长篇

  • 新鲜、新角度、冲突、可撑长四问校验;至少 3 问 Yes 且"可撑长"必须过 → references/four-questions.md
  • 四问不全过也能写:新鲜度失败时用角色、主题、声音当补偿桶 → references/four-questions.md

讲真实素材:真实事件也有概念

  • 真实事件改不了,但"通过 X 的眼睛看 Y"就是概念,不同视角 = 不同故事 → references/delivery-strategy.md
  • 视角人物化、时间结构化、形式实验化、主题聚焦化四种交付策略 → references/delivery-strategy.md
  • 先列 ≥5 个候选视角再挑最强的,写成"通过 X 的眼睛,故事变成了 Y" → references/delivery-strategy.md

找角度:"题材写烂了"是假问题

  • 原创性不是题材新,是诚实:精确说出自己的看法,俗套提纲也能写出新故事 → references/originality.md
  • 用信念清单挖角度,用旧题材验证,用目前的信念动笔,不等"想清楚" → references/originality.md

驱动:用一个问题撑住整本书

  • 主题陈述不是引擎,具体问题才是读者翻页的理由 → references/story-engine.md
  • 引擎分答案驱动与过程驱动两类;副线迷你引擎必须服从主引擎 → references/story-engine.md
  • 引擎体检:问题一句话说出、逐章推进比例、中段进展密度 → references/story-engine.md

冲突标注

  • Brooks 四问把"新鲜独特"列为第一关;布兰德主张视角的深度与诚实决定原创、题材不必新。两条规则都保留,见 references/originality.md 的"冲突标注"节。

引用索引

文件 覆盖内容
references/what-if.md 疑问句升级法、四级递进、芭蕾舞者/可爱的骨头/冰球队案例、失败模式与盲点、中文适配
references/four-questions.md 四问校验与记分标准、The Closers/Cold Mountain 案例、双向用法、失败模式、中文适配
references/delivery-strategy.md 真实素材四种交付策略、五步视角选择、Miracle/可爱的骨头/Collateral 案例、失败模式、中文适配
references/originality.md 原创性 = 诚实、信念清单、24 学生课堂/华顿/海明威案例、不等最后智慧、与 Brooks 新鲜度的冲突标注、与原书裁剪相邻方法的区分注记
references/story-engine.md 引擎三层概念、两类引擎、Kansas/Rosebud/Baby No. 81 案例、逐章与中段诊断、抒情传统与网文边界、相邻方法区分与衔接(write-toward-ending/gold-coins/mix-narrative-modes/inciting-incident 指针)、疑问句即 concept 即引擎的合并点
references/_coverage.md 五个源单元的覆盖对照表(唯一追溯文件,落点到小节)

脚本

脚本 用途
scripts/concept-worksheet.md 概念自查台账:从素材陈述、what-if 候选、四问记分、引擎一句话、视角候选到信念清单,一份填完