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

6.7 KiB
Raw Blame History

语言修辞改稿清单(prose-craft)

用法:初稿完成后按七遍顺序逐项过。每遍只列判断标准,方法细节与案例见对应 references/ 文件。不是每遍每次都用:句子遍、情感遍几乎必用,杠杆遍只在长篇风格出问题时用。

第一遍:句子(references/sentence-rhythm.md)

  • 每句的主谓位置已用 X 光标出(X 光 = 结构化透视标记,逐句标出主语和动词的落点),再判断先行还是远置
  • 每段 70% 以上句子主谓先行;主谓远置只出现在悬念、发现、庄重处
  • 主谓远置没有越过警戒线(英文 18 词分隔 = 致命;中文以"读者要不要回头重读"为准)
  • 相邻五句至少出现三种不同长度;没有短-短-短或长-长-长的单轨
  • 每段至少一个短句刹车;中文长句用句号刹车,不用逗号连拖
  • 翻译腔三信号为零:"是"字句不超标、被动不滥用、没有长定语后置
  • 关键场景(高潮、转折、情感峰值)至少一处"建立模式 + 打破"(references/pattern-and-break.md)

第二遍:梯子(references/abstraction-ladder.md)

  • 每段至少触底一次:删掉抽象名词后还剩至少一个看得见的物
  • 每段至少触顶一次:删掉具体描写后还剩至少一句可引用的判断
  • 中段信号词扫描零命中:"系统化 / 全方位 / 解决方案 / 赋能 / 抓手"、四字格套话("感人至深""催人泪下""气势恢宏")、半文言("其情可悯""呜呼""悲夫")、公文腔("闭环管理""压实责任")
  • 意境式意象(月亮、古井、白发)都落到了一个具体动作或一句清晰判断上
  • "太抽象"的段落问过"能给我一个例子吗",直到给出具体物;"太散"的段落问过"那是什么意思",直到给出可引用的判断

第三遍:温度(references/rhetoric-density.md)

  • 当前场景严肃度打了 1-10 分(10 = 亲人死亡、战争屠杀;1 = 日常打趣);评分犹豫时按默认保守(更克制)
  • 修辞密度与温度成反比:温度 8-10 → 密度 2-3;温度 5-7 → 密度 5-6;温度 1-4 → 密度 8-10
  • 重大场景自检:让一个广岛幸存者来读这段,他会觉得用力过猛吗?会就更克制
  • 日常场景自检:放进 Koch 式胡闹场景够炫技吗?不够就加修辞
  • 网文 / 爽文提示:反比不是铁律(莫言"重说重"同样成立,关键是与主题匹配),但重场景保留克制工具

第四遍:情感(references/lyric-restraint.md)

  • 直白抒情信号词零命中:"我多么 X""我感到 X""我的心 X""我泪流满面""我无法用语言表达"
  • 每删一处抒情都换成了一个动作;删掉抒情句小说仍成立(抒情多余),删掉动作句小说不成立(动作必要)
  • 全篇有且只有一次"克制中的破例"(references/pattern-and-break.md)
  • 情感段密度:冷段约 70%、温段约 20%、热段约 10%;热段不连续超过两段,冷段不连续超过十段

第五遍:白描(references/plain-description.md)

  • 人物出场段没有"他很 X",一律改成了动作
  • 虚词清理:"的、了、着、于是、然后"能删就删;"很、非常、特别"全删;"我看到/我听到"删掉直接进画面
  • 每个白描动作能代表人物整体:换一个人物、换一个场景还成立的动作,换掉
  • 白描段至少三分之一的字是动词或名词性动作(全是名词的静态白描 = 死的描写)
  • 没有拒绝一切形容词:该用"鬼魅""青灰色"就用

第六遍:体温(references/base-temperature.md)

  • 全篇默认温度已确定(看写最惨与最美的事时是什么温度),前后一致
  • 主要人物各有体温;每个人物的动作都在他的温度内(林冲不说"我受够了",他默默把石头靠门)
  • 有意识地布置了温度反差:平时冷突然热/平时热突然冷/表面温度 ≠ 内心温度,至少一处
  • 温度与技法匹配:冷配白描、留白;热配排比、呐喊;凉配慢镜头、细节;温配白描、对话;复杂配多视角、反差

第七遍:杠杆(references/voice-equalizer.md)

  • 按下方台账标注至少 25 根杠杆的当前位置;长篇检查前 10 章与后 10 章的杠杆一致性(声音漂移)
  • 选定基线(模仿对象或自己最满意的一章),X 光阅读 3-5 章读出基线位置表
  • 找出差值最大的 5-8 根杠杆,每次只动 1-3 根,改写 500-1000 字验证;调完反而更不像 → 回退换一根
  • 模仿纪律:只学基线的 1-2 根标志杠杆,其余保持自己的;模仿是参考不是替换

三十杠杆基线台账模板

复制下表,逐根填写当前稿与基线的位置(高/中/低),标出差值与是否调整。前 30 根是 Clark 原表,后 5 根是中文补充杠杆(见 references/voice-equalizer.md 中文落地节)。

杠杆 层 当前稿 基线 差值 是否调整
① 句长分布(短/中/长) 句法
② 句型变化(主谓前置/后置) 句法
③ 主谓位置 句法
④ 主动/被动比 句法
⑤ 修辞密度 句法
⑥ 段落长短 句法
⑦ 标点使用密度 句法
⑧ 词汇正式度(口语/书面) 词汇
⑨ 抽象-具体比 词汇
⑩ 方言/俚语比例 词汇
⑪ 典故来源(古典/现代/无) 词汇
⑫ 行业行话密度 词汇
⑬ 对话密度 声音
⑭ 引语 vs 对话比例 声音
⑮ 内心独白比例 声音
⑯ 第一/第三人称 声音
⑰ 人物视角距离 声音
⑱ 视觉细节 感官
⑲ 听觉细节 感官
⑳ 嗅觉/触觉/味觉 感官
㉑ 修辞(明喻/暗喻)密度 感官
㉒ 距离(远/近) 修辞
㉓ 立场温度(冷/热) 修辞
㉔ 情感强度 修辞
㉕ 节奏点(短句爆点) 修辞
㉖ 框架方式(全知/限知) 修辞
㉗ 章节切分 结构
㉘ 空白使用 结构
㉙ 章节标题风格 结构
㉚ 段首句惯例 结构
补1 对仗/骈文密度 中文补充
补2 四字格/成语密度 中文补充
补3 七字句/五言节奏点 中文补充
补4 语气词密度(呢/啊/吧/嗯) 中文补充
补5 标点中文化(顿号、省略号、引号) 中文补充