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 同步目录树与定位段。
8.2 KiB
8.2 KiB
Story Engineering — Skill Index
本书由 cangjie-skill 蒸馏, 共产出 21 个 skills。 处理时间: 2026-08-18
关于这本书
- 作者: Larry Brooks (1952-)
- 出版年: 2011 (Writer's Digest Books, First Edition)
- 一句话主旨: 成功的故事 = 四个基本元素(概念、角色、主题、结构)+ 两个执行技能(场景执行、写作声音)这六项核心能力的协同;缺一不可,每项都达到专业级才能写出可出版的故事。
- 整书理解: 见 BOOK_OVERVIEW.md
- 精华长文 (不读全书看这篇): DIGEST.md
- 术语词典: GLOSSARY.md
Skill 列表 (按主题分组)
Meta (元框架)
six-core-competencies— 故事写作的 6 大能力分类法 (4 元素 + 2 技能)
Concept (核心前提/概念)
concept-four-questions— 评估 concept 是否达标的 4 问检查concept-what-if— 把模糊 idea 升级为 what if? 疑问句 conceptconcept-delivery-strategy— 真实事件/历史题材用叙事策略 (视角选择) 概念化
Character (角色)
character-three-dimensions— 角色 3 维度 (表层/内层/深层) 的立体构建character-seven-variables— 角色 7 大变量 (7 个独立可调旋钮)character-inner-demon— 角色必须有内在恶魔驱动内外冲突共振
Theme (主题)
theme-demonstrate-not-tell— 主题通过角色行为演示而非说教陈述
Structure (结构) ⭐ 核心区
structure-four-boxes— 故事 4 箱结构 (Setup/Response/Attack/Resolution) 宏观框架structure-six-milestones— 4 箱内的 6 大关键里程碑定位structure-first-plot-point— First Plot Point 必须 1/4 位置的功能与位置structure-inciting-vs-plot-point— 区分开篇事件 (inciting) vs 第一情节点 (FPP)structure-midpoint— Midpoint 让主角从被动转主动的转向structure-part2-wanderer— Part 2 主角应是 wanderer (反应) 而非 attackerstructure-setup-five-missions— Setup 段 (0-25%) 必须完成的 5 大使命清单
Scene (场景执行)
scene-mission-driven— 每个场景只承担 1 个戏剧使命scene-enter-late-exit-early— 晚进入早退出场景的节奏优化
Voice (写作声音)
voice-clean-professional— 声音的最低门槛是"干净专业" (入场券)voice-growth-not-taught— 声音只能通过持续写生长, 不能教
Workflow (工作流)
workflow-beat-sheet— 节拍表作为写前/写后规划工具workflow-pantsing-is-planning— 灵感写作实际是用草稿做规划 (低效)
引用图
graph TB
%% Meta
M[six-core-competencies]
%% Concept
C1[concept-four-questions]
C2[concept-what-if]
C3[concept-delivery-strategy]
%% Character
CH1[character-three-dimensions]
CH2[character-seven-variables]
CH3[character-inner-demon]
%% Theme
T1[theme-demonstrate-not-tell]
%% Structure (核心)
S1[structure-four-boxes]
S2[structure-six-milestones]
S3[structure-first-plot-point]
S4[structure-inciting-vs-plot-point]
S5[structure-midpoint]
S6[structure-part2-wanderer]
S7[structure-setup-five-missions]
%% Scene
SC1[scene-mission-driven]
SC2[scene-enter-late-exit-early]
%% Voice
V1[voice-clean-professional]
V2[voice-growth-not-taught]
%% Workflow
W1[workflow-beat-sheet]
W2[workflow-pantsing-is-planning]
%% 依赖关系
C2 -->|depends-on| C1
S2 -->|depends-on| S1
S3 -->|depends-on| S1
S3 -->|depends-on| S4
S5 -->|depends-on| S1
S5 -->|depends-on| S6
S6 -->|depends-on| S1
S7 -->|depends-on| S1
W1 -->|depends-on| S2
W2 -->|depends-on| W1
%% 组合关系
CH1 ===|composes-with| CH2
CH2 ===|composes-with| CH3
S1 ===|composes-with| S2
S7 ===|composes-with| S3
SC1 ===|composes-with| SC2
T1 ===|composes-with| CH2
%% 对比关系
S3 -.->|contrasts-with| S4
C2 -.->|contrasts-with| C3
W1 -.->|contrasts-with| W2
V1 -.->|contrasts-with| V2
%% Meta 派生
M -.->|meta-contains| C1
M -.->|meta-contains| S1
M -.->|meta-contains| T1
M -.->|meta-contains| CH1
M -.->|meta-contains| SC1
M -.->|meta-contains| V1
图例:
-->depends-on (A 依赖 B)-.->contrasts-with (A 与 B 对比)===>composes-with (A 与 B 组合)-..->meta-contains (元 skill 包含)
推荐学习顺序
(从基础到高级, 从叶子到根)
1️⃣ 第一步: 元框架 (1 个)
- six-core-competencies — 先理解"故事写作有 6 大能力 = 4 元素 + 2 技能" 的全分类
2️⃣ 第二步: Concept (3 个, 先建种子)
- concept-what-if — 学会把模糊 idea 升级为 what if? 疑问
- concept-four-questions — 验证你的 concept 达不达标
- concept-delivery-strategy — 真实事件用叙事策略 (作为对比学习)
3️⃣ 第三步: Character (3 个)
- character-three-dimensions — 理解 3 维信息层
- character-seven-variables — 7 变量可调, 3 维是子集
- character-inner-demon — 内在恶魔让角色"做不到" 才有戏
4️⃣ 第四步: Theme (1 个)
- theme-demonstrate-not-tell — 主题通过行为演示, 不被说教
5️⃣ 第五步: Structure 核心 (7 个, ⭐)
- structure-four-boxes — 4 箱宏观框架 (Setup/Response/Attack/Resolution)
- structure-six-milestones — 4 箱内的 6 大关键节点
- structure-setup-five-missions — Setup 段的 5 大使命
- structure-first-plot-point — FPP 在 1/4 位置
- structure-inciting-vs-plot-point — 区分 inciting 和 FPP
- structure-part2-wanderer — Part 2 主角 wanderer
- structure-midpoint — Midpoint 让主角转主动
6️⃣ 第六步: Scene (2 个)
- scene-mission-driven — 每个场景 1 个 mission
- scene-enter-late-exit-early — 晚进入早退出场景
7️⃣ 第七步: Voice (2 个)
- voice-clean-professional — 声音的最低门槛 (入场券)
- voice-growth-not-taught — 声音长期发展 (不可短期加速)
8️⃣ 第八步: Workflow (2 个, 整合)
- workflow-pantsing-is-planning — 理解为什么不用纯灵感写
- workflow-beat-sheet — 节拍表作为规划工具
安装使用
本目录是构建产物, 宿主不会从这里加载 skill。要让 agent 真正调用, 把 skill 目录复制到宿主的 skills 目录:
# 用户级 (所有项目可用)
cp -r books/story-engineering/six-core-competencies ~/.claude/skills/
cp -r books/story-engineering/concept-* ~/.claude/skills/
# ... etc
# 或项目级
cp -r books/story-engineering/six-core-competencies <project>/.claude/skills/
cp -r books/story-engineering/* <project>/.cursor/skills/
详见 stage 5 交付报告。
接入 darwin-skill
所有 skill 均带有 test-prompts.json (darwin-skill 兼容格式), 可直接接入自动进化:
darwin evolve books/story-engineering/
审计轨迹
- 候选单元池: candidates/ (frameworks / principles / cases / counter-examples / glossary)
- 被淘汰的候选 (含原因): 见 verified.md 末尾的 ❌ 部分
- 整书理解: BOOK_OVERVIEW.md
- 流水线状态: PIPELINE_STATE.md