Claude GitHub Copilot Skill

通用-补充构建素材库

用于在已有素材库目录(默认:项目根/素材库/)中定向补充、扩写或新建素材条目。适合素材库缺件诊断、定向搜索补充、按格式落盘、同步更新总索引与搜索日志的全流程闭环操作。关键词:补充素材、素材库缺件、素材收集、桥段池补全、人物设定填充、名场面扩写、搜索补素材、素材格式标准化。

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download lornshrimp-lorn.novelwriteskills-CommonSkills_通用-补充构建素材库-f36540b.zip · 20 KB
Part of lornshrimp/lorn.novelwriteskills — 45 skills

Install

skills CLI npx skills add https://github.com/lornshrimp/Lorn.NovelWriteSkills/tree/main/CommonSkills/通用-补充构建素材库
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install lornshrimp-lorn-novelwriteskills@llmmart
Git git clone https://github.com/lornshrimp/Lorn.NovelWriteSkills.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole lornshrimp/lorn.novelwriteskills collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

通用-补充构建素材库

题材路由:若 .github\题材专用Skills\ 目录存在对应的 <题材>-补充构建素材库 Skill,则:

  • 将题材特性骨架路由到 <题材>-补充构建素材库,该 Skill 位于 .github\题材专用Skills\ 目录。
  • 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-补充构建素材库。

本 Skill 负责在已有素材库中执行"缺件诊断→定向搜索→格式落盘→索引更新→写入搜索日志"的全流程闭环。 素材库的构建理念、分类体系与方法论详见 CommonSkills/写作研究/写作技法_网文作者素材库构建完全指南.md。

硬规则(强制)

素材库目录约定

本 Skill 默认素材库位于 素材库/(项目根目录下),结构约定如下:

素材库/
├── 00_素材库总索引.md              # 总索引(必须维护)——含题材交叉索引与情绪锚索引
│
│   ┌─ 【素材池区】写作时直接翻 ──┐
│   │                              │
├── 01_情节桥段池/                  # ★ 可直接用于写作的素材
│   ├── A_职场商战桥段.md
│   ├── B_家族内斗桥段.md
│   ├── C_关系推进桥段.md
│   └── ...                         # 当某子类超 100 条 → 拆分为子目录
├── 02_名场面高光池/                # ★
│   └── F_名场面高光池.md
├── 03_人物设定池/                  # ★
│   └── (子文件参考"深化规则")
├── 04_轻悬疑反转池/                # ★
│   └── D_轻悬疑桥段池.md
├── 05_冷幽默毒舌池/                # ★
│   └── E_冷幽默毒舌池.md
│   │                              │
│   └─────── 扩展方向 ① ──────────┘
│
│   ┌─ 【底稿区】研究参考 ────┐
│   │                          │
├── 竞品拆解/                     # ⓘ 竞品分析底稿
│   ├── 封总S1_分析.md
│   └── ...
├── 搜索日志/                      # ⓘ 搜索溯源
│   ├── 01_初始搜索汇总.md
│   └── ...
│   │                          │
│   └──────────────────────────┘
│
├── [题材名]/                      # 扩展方向 ②:题材级子素材库
│   ├── 该题材_索引.md
│   ├── 01_情节桥段池/             # 可复用通用 01 池结构,但子类去编号前缀,用题材名直接命名
│   ├── 02_名场面高光池/           # 同上,不适用则跳过(见"结构适配门禁")
│   ├── 03_人物设定池/             # 同上
│   ├── 04_轻悬疑反转池/           # 同上
│   ├── 05_冷幽默毒舌池/           # ①─⑤ 仅为示例,并非每个题材都需要全部
│   ├── 06_空间场景库/             # ⚡ 题材新增池(悬疑/惊悚专用)——按需启用,编号顺延
│   ├── 07_故事设定档案库/         # ⚡ 题材新增池(科幻/赛博庞克专用)
│   ├── ...                        # 更多题材专属池——见"题材所需池类型推断"
│   ├── 竞品拆解/
│   └── 搜索日志/
│
└── [另一题材名]/                  # 每个题材一个同级子素材库
    └── ...

三轴设计理念:

  • 扩展轴(题材层):当一个题材积累的素材量超过通用01-05池的覆盖范围(参见"可扩展——题材层"规则),在同级创建 题材名/ 作为子素材库
  • 深化轴(文件分裂):单文件超 100 条时,按子类拆分为子目录+多个文件(参见"可深化——文件分裂"规则)
  • 搜索轴(情绪锚索引):00_素材库总索引.md 末尾维护跨池的情绪锚汇总表,配合 grep_search 快速定位(参见"可搜索——情绪锚索引"规则)

可扩展——题材层

问题:01-05 通用池服务于当前小说的情节供血。但当你开新题材(如从都市职场转悬疑推理),不同题材的情绪锚/节奏/人设差异巨大,混在同一个池里互相干扰。更根本的问题是:01-05 的分类逻辑本身来自女频都市情感题材,并非放之所有题材而皆准。

因此在新建题材子库之前,必须先做结构适配门禁检查,确定通用池分类对该题材是否有效、哪些池需要替换、哪些池需要新增。


结构适配门禁(新建题材子库前的必检项)

核心原则:题材子库不是通用 6 池的简单复制。每个题材应该拥有匹配自身叙事特征的自有池体系。

检查方法:逐池回答以下问题,记录"保留/替换/禁用/新增"决策:

# 池名称 检查问题 决策 理由
01 情节桥段池 通用池中 A/B/C(职场商战/家族内斗/关系推进)的分类逻辑是否覆盖该题材的核心冲突类型? 保留/替换子类/禁用 —
02 名场面高光池 该题材是否有"可供读者截图传播的高光时刻"?其情绪递进节奏是否与通用池一致? 保留/禁用 —
03 人物设定池 该题材的人物类型是否超出"霸总/女主/反派/配角"框架? 保留/替换子类/禁用 —
04 轻悬疑反转池 该题材的悬念是靠"情感真相揭露"驱动,还是靠其他方式(世界之谜/案件推理/技术诡计)? 保留/替换/禁用 —
05 冷幽默毒舌池 该题材是否需要大量嘴炮/毒舌/金句供血? 保留/禁用 —

典型题材的门禁决策参考:

题材 01 情节 02 名场面 03 人物 04 悬疑 05 毒舌 建议新增池
女频爱情 ✅ 保留(替换子类为追妻/拉扯/双向) ✅ 保留 ✅ 保留 ✅ 保留 ✅ 保留 —
都市职场 ✅ 保留 ✅ 保留 ✅ 保留子类(去霸总) ⚠️ 保留(合同/商业欺诈向) ✅ 保留 —
都市悬疑 ✅ 保留(替换子类为案件/调查/嫌疑) ✅ 保留 ✅ 保留(替换为刑警/受害人/嫌疑人) ✅ 保留(案件推理向) ✅ 保留 06_空间场景库
悬疑推理 ⚠️ 保留(替换为谜题/推演/作案手法) ⚠️ 保留(高光在解谜瞬间而非打脸) ✅ 保留(替换为侦探/助手/凶手/嫌疑人) ✅ 保留(逻辑推演主导) ❌ 禁用 06_空间场景库、07_诡计手法库
异能志怪 ✅ 保留(替换为能力冲突/异界事件) ✅ 保留 ✅ 保留(替换为能力者/灵异体质/普通视角) ✅ 保留(超自然谜团向) ✅ 保留 06_能力设定库、07_诡异氛围库
太空科幻 ⚠️ 保留(替换为战略博弈/飞船遭遇/外交冲突) ✅ 保留 ⚠️ 保留(替换为舰长/工程师/外星生物) ✅ 保留(宇宙之谜/技术阴谋) ❌ 禁用 06_故事设定档案库、07_星舰/空间站场景库
AI科幻 ⚠️ 保留(替换为人机冲突/伦理博弈) ⚠️ 保留(高光在认知冲击而非打脸) ❌ 禁用(替换为AI/人类关系模板) ✅ 保留(技术谜团/AI动机黑箱) ❌ 禁用 06_故事设定档案库、07_人机关系模板库
赛博庞克 ✅ 保留(替换为义体黑市/数据窃取/街头火拼) ✅ 保留 ⚠️ 保留(替换为黑客/义体师/公司战士) ✅ 保留(公司阴谋/身份谜团) ✅ 保留(底层讽刺/黑色幽默) 06_故事设定档案库、07_义体改造与赛博配件库

注:✅=保留(按题材替换子类)|⚠️=部分调整后保留|❌=禁用,不在题材子库中建立对应池

执行规则:

  1. 新建题材子库前,必须先输出一张结构适配门禁表,记录逐池判断结果
  2. 门禁表必须写入 题材名_索引.md 的"结构适配决策"段,供后续补充者参考
  3. 被禁用的池直接跳过(不在题材子库中创建空目录占位)
  4. 门禁表将来若发现原判断不合理,可修订并更新索引中的记录

触发条件(扩展后)

出现以下任一情况时,应在 素材库/ 同级下新建 题材名/ 子素材库:

数量驱动(原规则,继续有效):

  • 当前项目切换到不同题材(如从"都市职场"切到"太空科幻")
  • 通用池中"与当前题材无关"的条目数超过 30%(说明池已被稀释)
  • 同一题材的素材总量超过 200 条,且仍在快速增长

结构驱动(新增规则):

  • 通过"结构适配门禁"检查后,发现 ≥ 2 个池需要替换子类,且替换幅度超过子类总量的 50%——说明通用池的分类轴已经偏移,不值得在通用层修补,应直接建题材子库
  • 需要新增 ≥ 1 个当前 01-05 体系完全不存在的池类型(如科幻需要"故事设定档案库")——说明通用层不提供该维度的分类位置
  • 题材的核心叙事驱动力与通用池设计时的驱动力不同(如通用池为"情感驱动力"设计,新题材为"解谜驱动力"或"世界观探索驱动力")——说明情绪锚索引体系不通用

题材所需池类型推断

新建题材子库时,不照搬通用 01-05 编号——而是按题材特征推断"这个题材需要哪些池"。

推断维度:

题材特征 需要的池类型
冲突依赖外部事件/案件驱动 → 事件/案件引擎库(可映射为 01 情节 -> 替换子类)
冲突依赖人际关系/情感张力 → 关系推进库、对话冲突库(可映射为 01C/01B)
高光时刻依赖情绪爆发/反转/打脸 → 名场面高光池(保留 02)
高光时刻依赖认知冲击/解谜瞬间/设定震撼 → 名场面高光池(保留 02,但分类逻辑替换为"解谜高光""设定揭示"等)
人物是驱动核心 → 人物设定池(保留 03)
人物是世界观载体(如异能、赛博改造) → 人物设定池(保留 03,但需增加能力/改造维度字段)
有技术/规则/系统体系需要维护 → 故事设定档案库(新增 06)——存放技术原理、规则条款、程序链、证据载体
有空间/场景/氛围的叙事需求 → 空间场景库(新增 06/07)——存放典型空间的感官描述、氛围清单、空间剧本
需要离奇/灵异/超自然的气氛 → 诡异氛围库(新增)——存放氛围描述、异常征兆、感官细节
需要系统化的诡计/手法/谜题 → 诡计手法库(新增)——存放推理诡计、谜题设计、误导与线索编排
需要大量毒舌/金句/冷幽默调节节奏 → 冷幽默毒舌池(保留 05)
不需要毒舌调节(严肃/压抑/学术风格) → 冷幽默毒舌池(禁用)

新增池的编号规则:

  • 通用 01-05 保留为通用层体系,不以题材层的加入而变更
  • 题材子库中新增的池,编号从 06 开始顺延(无论通用层有多少池)
  • 允许跳号,允许不在题材层中出现 01-05 中的某几个池(被禁用的池直接省略,不保留空编号)
  • 编号在题材的 _索引.md 中重新声明,不与通用层的编号互相引用

题材子库结构(灵活版)

以下展示两种题材子库的差异——不是复制通用 6 池,而是按题材需求裁剪:

素材库/
├── (通用 00_总索引 + 01-05 池)
│
├── 女频爱情/                    # 示例 A:6 池基本套用,子类替换
│   ├── 女频爱情_索引.md
│   ├── 01_情节桥段池/           # 子类:追妻/拉扯/破冰/双向伤害
│   ├── 02_名场面高光池/
│   ├── 03_人物设定池/           # 子类:霸总/女主/恶配角/关系模板
│   ├── 04_轻悬疑反转池/         # 情感向:合同谜团/身世秘密
│   ├── 05_冷幽默毒舌池/         # 女主怼人金句
│   ├── 竞品拆解/
│   └── 搜索日志/
│
├── 太空科幻/                    # 示例 B:需禁用+新增若干池
│   ├── 太空科幻_索引.md
│   ├── 01_情节桥段池/           # 子类:舰船遭遇/外交博弈/技术伦理
│   ├── 02_名场面高光池/         # ⚠️ 分类逻辑改为"文明认知冲击/技术反转"
│   ├── 03_人物设定池/           # 子类:舰长/科学家/AI/外星生物
│   ├── 04_轻悬疑反转池/         # 宇宙之谜/外星遗迹/AI动机
│   │                            # 05_冷幽默毒舌池 → 禁用(不保留目录)
│   ├── 06_故事设定档案库/       # ⚡ 新增池:跃迁引擎/外星科技/生态环系统
│   ├── 07_星舰场景库/           # ⚡ 新增池:舰桥/冷冻舱/气闸/异星地表
│   ├── 竞品拆解/
│   └── 搜索日志/
│
├── 悬疑推理/                    # 示例 C:核心池为谜题驱动
│   ├── 悬疑推理_索引.md
│   ├── 01_情节桥段池/           # 子类:发案/排查/审讯/推翻/收网
│   ├── 02_名场面高光池/         # 分类:解谜瞬间/当面对质/真凶揭晓
│   ├── 03_人物设定池/           # 子类:侦探/助手/嫌疑人/警方/凶手
│   ├── 04_轻悬疑反转池/         # 逻辑推演向:线索链/误导/时间线矛盾
│   │                            # 05_冷幽默毒舌池 → 禁用
│   ├── 06_空间场景库/           # ⚡ 新增池:犯罪现场/审讯室/追逃空间
│   ├── 07_诡计手法库/           # ⚡ 新增池:密室/不在场证明/伪证/模拟犯罪
│   ├── 竞品拆解/
│   └── 搜索日志/
│
└── 赛博庞克/
    ├── 赛博庞克_索引.md
    ├── 01_情节桥段池/           # 子类:数据窃取/街头火拼/公司暗战/基因黑市
    ├── 02_名场面高光池/
    ├── 03_人物设定池/           # 子类:黑客/义体师/公司武士/AI觉醒体
    │                            # 04_轻悬疑反转池 → 替换方向为"公司阴谋"
    │                            # 05_冷幽默毒舌池 → 保留(黑色幽默/底层讽刺)
    ├── 06_故事设定档案库/       # ⚡:神经接入/义体规格/数字空间协议
    ├── 07_赛博配件与改造库/     # ⚡:各类义体/植入物/改造后遗症
    ├── 竞品拆解/
    └── 搜索日志/

题材子库规则

  1. 入口文件:每个题材子库必须有一个 题材名_索引.md,格式参照 00_素材库总索引.md,此外额外包含"结构适配决策"段(记录门禁检查表)
  2. 编号去前缀:题材子库的子文件不使用字母前缀(如 A_职场商战桥段.md)——直接以意义命名(如 跃迁引擎事故.md),避免与通用池的编号体系冲突
  3. 优先查子库:写作时先查当前题材的子库,再回退到通用池。题材子库中不存在的通用桥段,用通用池补位
  4. 新建后注册:题材子库建好后,必须在 00_素材库总索引.md 末尾"子素材库注册表"中登记(路径+创建日期+覆盖池列表)
  5. 情绪锚索引改为题材私有:情绪锚索引在 题材名_索引.md 中独立维护,不再放到通用总索引中,避免跨题材的情绪锚混在一起失效
  6. 通用池只增不减:题材子库的新增池、禁用池只影响题材自己的素材操作,通用 01-05 池永远保留不动

可深化——文件分裂

问题:单文件持续追加条目(如职场商战 80+ 条、冷幽默 100+ 条),迟早会因文件过长导致查找困难和编辑性能下降。

分裂阈值:

计量指标 触发分裂 建议动作
单文件条目数 超过 100 条 拆为子目录
单文件行数 超过 500 行(不含空行与分隔线) 拆为子目录
文件内子类数 超过 5 个 ## 二级标题 每个二级标题拆为单独文件

分裂操作规范:

以当前 A_职场商战桥段.md(≈80+条,含 A01-A04 四个子类)为例:

分裂前:                        分裂后:
01_情节桥段池/                  01_情节桥段池/
├── A_职场商战桥段.md   →       ├── A_价格博弈与竞标/
│                               │   ├── _index.md        # 本目录索引
│                               │   ├── 01_沉默战术.md
│                               │   └── ...
│                               ├── B_会议对决与职场博弈/
│                               │   ├── _index.md
│                               │   └── ...
│                               └── C_行业声誉与危机管理/
│                                   ├── _index.md
│                                   └── ...

分裂硬规则:

  1. 保留入口文件:原文件保留为入口,内容替换为本目录的文件列表索引(_index.md 格式),各子文件条目的编号前缀保持不变
  2. _index.md 格式:
# [池名]

> **原文件**:`原文件名.md`(已分裂为子目录,YYYY-MM-DD)
> **总条目**:[N] 条

| 子文件 | 内容 | 条目数 |
|--------|------|--------|
| 01_沉默战术.md | 价格博弈与竞标对决 | 20+ |
| 02_会议对决.md | 会议博弈与职场对决 | 15+ |
| ... | ... | ... |
  1. 全局编号不变:子文件内的条目编号(如 A01-07)继承原文件体系,不重新编号
  2. 子目录名称:用原二级标题的缩写,最多 8 个中文字符
  3. 分裂后更新总索引:在 00_素材库总索引.md 的"文件结构变更记录"表中登记分裂操作

可搜索——情绪锚索引

问题:素材散在多个池的多个文件中,写某一章时需要"一个爽的打脸场面"——但不知道它在哪个池、哪个文件里。

方案:在 00_素材库总索引.md 末尾维护一张跨池的情绪锚索引表。

情绪锚索引表格式:

## 情绪锚索引

| 情绪锚 | 条目示例(池/编号/标题) | 池 | 数量 |
|--------|-------------------------|----|------|
| 爽     | 01A|A01-01 用对手漏洞反制 | 情节桥段池-职场商战 | 30+ |
| 爽     | 02|F01 签字离婚           | 名场面高光池 | 20+ |
| 心理战 | 01A|A01-03 沉默战术       | 情节桥段池-职场商战 | 15+ |
| 悬疑   | 04|D01-01 旧书里的合同    | 轻悬疑反转池 | 50+ |
| 毒舌   | 05|E01-01 女主→男主       | 冷幽默毒舌池 | 100+ |
| ...    | ...                       | ... | ... |

构建与维护规则:

  1. 初始构建:在每次大规模补充后,由助手扫描各池文件的 **情绪锚**: 字段,汇总去重后写入此表
  2. 索引条目的条件:情绪锚出现频次 ≥ 3 次的才入索引(低频锚不值得维护)
  3. 维护时机:每次补充落盘 + 总索引更新时,同时更新此表
  4. 配合 grep 搜索:写作时,在 VS Code 中按 Ctrl+Shift+F,用情绪锚关键词搜索即可跨池定位:
# 示例:搜索所有"心理战"标签的素材
Ctrl+Shift+F → grep: "情绪锚.*心理战" → 路径: 素材库/
  1. 路径级精准搜索:如果需要限定池:
# 只在悬疑池中搜"证据"
grep: "证据形态" → 路径: 素材库/04_轻悬疑反转池/
  1. 索引不做实时同步:素材条目持续增加,索引在每次补充操作时批量更新即可,不需要每次新增一条就同步一次

条目录入格式规范

所有素材池中的条目必须遵循以下字段结构。缺字段的条目不得入库。

字段 必填 说明 示例
标题 是 精炼概括本条素材的名称 "用对手的漏洞反制对手"
字数 是 该素材展开成文的预计字数范围 "3000-5000字"
情绪锚 是 核心情绪标签(爽/虐/燃/悬疑/催泪/暗爽/心理战等) "专业碾压"
梗概 是 1-3段话描述情节/场景/冲突的完整轮廓 "招标会上,对手用苏棠上一家客户的数据来攻击她…"
设计逻辑 推荐 该素材为什么有效,核心设计意图 "沉默是最有力的谈判武器——让对方先沉不住气"
适配故事面 推荐 该素材对应哪个故事面/M0/X线 "X01 事业线"

名场面高光池的条目额外强制包含 金句 字段——"读者想截图发朋友圈"的核心台词或旁白。

补充前必须做缺件诊断

在任何补充动作之前,必须先读取 00_素材库总索引.md,检查缺件方向:

  1. 素材密度对标:对比各池当前条目数与总索引中声明的"各卷素材密度目标",找出低于目标密度的池
  2. 覆盖方向缺口:总索引中"本轮大规模搜索覆盖"表记录了已覆盖的方向,未覆盖的方向即为搜索缺口
  3. 搜索日志检查:读取 搜索日志/ 下的搜索记录,确认某方向是否已做过搜索、搜索质量如何
  4. 空池检查:检查各池文件是否为空或条目不足(如当前 03_人物设定池/ 为空)

得到缺件清单后,再规划补充顺序和搜索策略。

网络搜索范式

补充素材时,搜索策略按素材池类型区分:

池类型 推荐搜索方向 关键词组合
情节桥段(01) 按场景/冲突类型搜 "职场商战 经典谈判桥段 应对刁难 反转"
名场面(02) 按情绪锚搜 "打脸名场面 爽文 高光时刻 女主逆袭 社交传播"
人物设定(03) 按人设/身份搜 "霸总人设 经典性格 大佬细节描写 反派模板"
悬疑反转(04) 按手法类型搜 "轻悬疑 反转手法 真相揭露 伏笔回收 合同谜团"
冷幽默(05) 按性别/身份搜 "女主毒舌金句 怼人 冷幽默 女频嘴炮"
竞品拆解 按平台+题材搜 "起点 女频 总裁文 追妻火葬场 爆款 结构拆解"
  • 每次搜索需记录到 搜索日志/(格式见后)
  • 每条搜索结果必须清洗成标准素材格式后才能入库
  • 不得直接粘贴搜索结果原文作为素材条目(违反"条目录入格式规范")

总索引必须同步更新

每次补充素材落盘后,必须更新 00_素材库总索引.md:

  • 更新对应素材池的"素材条目"计数
  • 在"本轮搜索覆盖"表中追加本次补充的搜索方向和产出条目数
  • 更新"更新日期"为当天

搜索日志必须同步记录

每次执行网络搜索后,必须在 搜索日志/ 下的对应文件中追加搜索记录行,格式如下:

| [序号] | [搜索关键词] | [搜索工具] | [有效结果数] | [备注] |

若搜索量大,可在 搜索日志/ 下新建 03_搜索素材汇总.md 等增量文件,但需在总索引中声明。

条目录入质量门禁

每条素材在落盘前必须通过以下自检:

  • 字段完整(至少标题+字数+情绪锚+梗概填充)
  • 梗概有画面感:不是一个抽象概念,而是读者能直接想象的场景
  • 情绪锚明确:读者知道读了这段是什么情绪预期
  • 有区分度:不是"不说也知道"的套路描述,而是有具体细节/反转/金句
  • 不与同池已有条目雷同(检查同池文件)
  • 情绪锚/字数估算合理(字数估算偏差不超过 30%)

继续读取的 references(强制读取门禁)

以下所列 references 文件必须通过 read_file 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。 每条 references 按其标注的必读等级强制执行:

  • 标注 必读 的文件:必须读取,少一条即视为流程违规,不得开始执行流程。
  • 未标注必读的文件:必须读取,但读取后可仅提取与当前任务直接相关的段落,不要求逐字通读。
  • 若文件路径指向的文件不存在(如引用的外部路径未就位),必须在日志中显式记录 reference_missing_{refName},不得静默跳过。

命中素材库补充任务时,除本文件外,必须继续读取:

  • references/各池条目录入模板.md — 各池专属的条目录入模板与示例
  • references/缺件诊断检查表.md — 缺件诊断的完整检查列表与标准化结果格式
  • references/搜索日志记录模板.md — 搜索日志的记录格式与字段定义
  • 00_素材库总索引.md — 素材库总索引(在执行目录下读取)
  • CommonSkills/写作研究/写作技法_网文作者素材库构建完全指南.md — 素材库构建理念与方法论背景(当用户质疑或偏离方法论时须加载)

本文件内涉及素材库架构的章节(执行非架构变更的日常补充时不必重读):

  • 可扩展——题材层(含结构适配门禁、题材所需池类型推断、灵活版子库结构)
  • 素材库目录约定(含题材层示例树)
  • 可深化——文件分裂
  • 可搜索——情绪锚索引
  • 步骤 8:题材子库注册与结构注册

作者风格画像嵌入(自动,S6 选例素材触点)

  • 若项目根注册了"作者风格进化"数据源(蒸馏产物/作者风格进化/ 下的 作者风格画像.md / 作者原声样本库.md,见 Agents.md):
    • 执行中(只读):读取 作者风格画像.md 的 材料偏好层,定向补充作者反复进入的素材类型 / 意象 / 原型
    • S6 触点(选例偏好):作者在素材库反复选用某类素材(或明确指定方向)时记"选例记录";同类 ≥2 次后按四段式问 1 问"你为啥总用这类素材?你想让读者看到什么?"→ 答案进样本库(S6)+ 材料偏好层
  • 未注册数据源或作者明确跳过:跳过,不报错,不阻断

执行流程

步骤 1:缺件诊断

用户明确指定补充目标时,跳到步骤2。

用户未指定时,执行缺件诊断:

  1. 读取执行目录下的 00_素材库总索引.md
  2. 读取各池文件,检查实际条目数与总索引声明的匹配度
  3. 检查 03_人物设定池/ 等池是否为空
  4. 检查 搜索日志/ 下已覆盖的方向与缺口
  5. 输出缺件报告(格式参考 references/缺件诊断检查表.md),提交用户确认

步骤 2:用户确认补充方向

展示缺件报告后,与用户确认:

补充方向建议:
├── 优先补充:[池名] — [缺的具体方向]
├── 条目数量目标:[N] 条
├── 搜索关键词:[初步搜索关键词]
├── 情绪锚覆盖:[情绪类型列表]
└── 确认 / 调整?

步骤 3:定向搜索

  1. 按确认的补充方向,执行网络搜索
  2. 清洗搜索结果,提取可用条目
  3. 每执行一次搜索,立即记录到搜索日志

步骤 4:条目格式化与落盘

  1. 将清洗后的条目按标准格式写入对应的池文件
  2. 引用同池已有条目的编号(如果存在继发关系,如 A01-06 基于A01-01的变体)
  3. 新条目使用池内递增编号

步骤 5:总索引更新

  1. 更新 00_素材库总索引.md 中的素材计数
  2. 在"本轮搜索覆盖"表中追加本次补充的搜索方向与产出
  3. 更新总索引的"情绪锚索引"表(去重汇总本次新条目的情绪锚,频次 ≥ 3 的入索引)
  4. 更新总索引的"更新日期"

步骤 6:搜索日志归档

  1. 如果本次搜索量 < 10 次:追加到 搜索日志/ 下已有的日志文件中
  2. 如果本次搜索量 ≥ 10 次:新建 搜索日志/NN_增量搜索_YYYYMMDD.md,同时在总索引中声明

步骤 7:最终摘要

向用户提交本次补充的最终摘要:

## 补充摘要
- 目标池:[池名]
- 补充条目:[N] 条
- 覆盖情绪锚:[情绪锚列表]
- 搜索轮次:[N] 次
- 搜索来源:[来源摘要]
- 总索引已更新:是/否(含情绪锚索引更新:是/否)
- 搜索日志已归档:是/否(路径)
- 子素材库变更:新建/未变

步骤 8:题材子库注册与结构注册(仅新建时)

使用"可扩展——题材层"规则新建题材子库后执行:

前置步骤 8a:执行结构适配门禁

  1. 按"结构适配门禁"逐池判断,输出结构适配决策表(保留/替换/禁用/新增)
  2. 将决策表写入 题材名_索引.md 的"结构适配决策"段
  3. 根据决策表创建实际目录——只建"保留"和"新增"的池,被禁用的池不占位

步骤 8b:注册到总索引

  1. 在 00_素材库总索引.md 末尾"子素材库注册表"中登记一行
  2. 格式如下:
| [题材名] | [题材名]_索引.md | YYYY-MM-DD | 情节桥段/名场面/人物设定/悬疑/[禁用]/竞品拆解/搜索日志 | 06_故事设定档案库(新增) |

步骤 8c:建立题材索引文件

  1. 创建 题材名_索引.md,格式与 00_素材库总索引.md 一致
  2. 额外包含"结构适配决策"段(记录门禁检查表)
  3. 情绪锚索引在该文件中独立维护,不入通用总索引

各池类型差异

01_情节桥段池(A/B/C)

  • 每条必须包含清晰的情绪锚——读者预期读完这段的情绪
  • 梗概必须包含具体人物、场景、对手、冲突、转折
  • 设计逻辑可选但推荐——解释该桥段为什么有效

02_名场面高光池(F)

  • 额外强制字段:金句
  • 名场面必须达到"读者想截图发朋友圈"的传播级效果
  • 优先收集"打脸反杀""催泪情感""反转震撼"三类

03_人物设定池

  • 当前为空池,初次填充使用以下子类别结构:
03_人物设定池/
├── A_霸总人设.md
├── B_女主设定.md
├── C_反派模板.md
├── D_配角原型.md
└── E_人物关系动态模板.md
  • 人物条目的格式(区别于情节条目):
字段 说明
人设标签 核心记忆点(如"极度信奉道教戒律的道士")
底层欲望 驱动这个人物的核心需求
核心矛盾 他/她与外部世界或自身的核心冲突
反差细节 让人物立体的反差行为
声口特征 标志性说话方式、用词习惯
适配故事面 可服务于哪些故事面/X线

04_轻悬疑反转池(D)

  • 每条必须包含清晰的"发现→推导→揭晓"逻辑链
  • 细节必须包含具体证据形态(实物/文件/照片/录音/行为异常等)
  • 反转不能依赖"巧合",必须有合理前置铺垫

05_冷幽默毒舌池(E)

  • 每条必须适配目标人物的身份关系场景(怼男主/怼白月光/怼恶配角等)
  • 金句标准:聪明不刻薄、犀利不伤人、一本正经地荒诞
  • 优先收集"可三连击"的对话组——不是孤立一句话,而是有来有回的对话组合

竞品拆解

竞品拆解目录存放的是面向整部作品的分析底稿,不是可直接取用的素材条目。 竞品拆解中提取出的可复用桥段、手法、金句,应清洗后归入对应的01-05素材池。 若需直接制作素材条目,使用"通用-分析竞对作品"Skill。

  • 条目采用"原文段落+拆解分析"的双段结构
  • 拆解分析必须包括:作者用了什么手法、这段为什么抓人、可以借鉴什么
  • 并非全文照搬,而是精选"可复用的技巧片段"

常见触发词 / 用户说法速查

用户说 本 Skill 做什么
"给素材库补充点XX" 定向搜索+落盘+索引更新
"XX池还缺什么" 执行缺件诊断
"帮我搜几个XX方向的素材" 搜索+清洗+格式落盘
"人物设定池怎么还是空的" 初始化人物池+首次填充
"总索引不一致" 读取各池实际条目,校对总索引
"这个条目格式不对" 按本 Skill 规范重写条目
"把这些搜索结果整理一下" 清洗搜索记录→标准条目录入
Files (lorn.novelwriteskills)
  • references
    • 各池条目录入模板.md 9.2 KB
      # 各池条目录入模板
      
      > 本文件提供各素材池的条目录入模板与填写示例。
      > 每条入库前必须对照本模板检查字段完整性。
      
      ---
      
      ## 01_情节桥段池 条目模板
      
      ### 情节池模板
      
      ```markdown
      ### [编号] [标题]
      - **字数**:[数字]字-[数字]字
      - **情绪锚**:[核心情绪词]
      - **梗概**:[1-3段话描述完整情节轮廓]
      - **设计逻辑**:[该桥段为什么有效](可选但推荐)
      - **适配故事面**:[故事面编码](可选但推荐)
      ```
      
      ### 情节池示例(摘自 A_职场商战桥段.md)
      
      ```markdown
      ### A01-03 价格谈判中的沉默战术
      - **字数**:2000-4000字
      - **情绪锚**:心理战
      - **梗概**:对方报了一个超出底线的价格,苏棠不回话,端起杯子喝水。对方加了一个条件,她还是不说话。对方开始慌了——"您觉得哪里不合适?"她放下杯子:"我在等您把真正能谈的价格说出来。"
      - **设计逻辑**:沉默是最有力的谈判武器——让对方先沉不住气
      ```
      
      ---
      
      ## 02_名场面高光池 条目模板
      
      ### 名场面模板
      
      ```markdown
      ### [编号] [标题]
      - **情绪锚**:[核心情绪词]
      - **梗概**:[1-3段话描述完整场景]
      - **金句**:[核心台词/旁白——必须达到"读者想截图发朋友圈"的传播效果]
      - **适配故事面**:[故事面编码](可选)
      ```
      
      ### 名场面示例(摘自 F_名场面高光池.md)
      
      ```markdown
      ### F01 签字离婚——全书第一次情绪打脸
      - **情绪锚**:震惊+柔爽
      - **梗概**:她把离婚协议放在他面前说"字签完了,你自由了"。他以为她会哭——她笑了。这一笑比所有眼泪都狠。
      - **金句**:"字签完了,你自由了。"
      ```
      
      ---
      
      ## 03_人物设定池 条目模板
      
      ### 人物设定模板
      
      ```markdown
      ### [编号] [人物标签]
      - **人设标签**:[一句话核心记忆点]
      - **底层欲望**:[驱动这个人物的核心需求]
      - **核心矛盾**:[与外部世界或自身的核心冲突]
      - **反差细节**:[让人物立体的反差行为(1-3个)]
      - **声口特征**:[标志性说话方式、用词习惯]
      - **成长弧光**:[初始状态→转变→终态]
      - **适配故事面**:[故事面编码](可选)
      ```
      
      ### 人物设定示例
      
      ```markdown
      ### C01 隐忍型霸总
      - **人设标签**:"把所有人的事都扛在自己肩上,却从不解释的半路总裁"
      - **底层欲望**:证明自己不需要靠家族也能撑起一切
      - **核心矛盾**:极度渴望被理解,但习惯性把所有事烂在肚子里
      - **反差细节**:① 开股东大会时气场全开,回到家对着猫说话;② 签几千万的合同手都不抖,但给她发消息要删三遍
      - **声口特征**:公事公办时用短句命令;私底下说话会不自觉地放慢语速、压低音量
      - **成长弧光**:从"我处理就好"的孤立者→"我需要你"的成长者
      ```
      
      ---
      
      ## 04_轻悬疑反转池 条目模板
      
      ### 悬疑反转模板
      
      ```markdown
      ### [编号] [标题]
      - **字数**:[数字]字-[数字]字
      - **情绪锚**:[悬疑/发现/情感冲击等]
      - **梗概**:[发现→推导→揭晓的完整逻辑链]
      - **证据形态**:[实物/文件/照片/录音/行为异常等]
      - **前提铺垫**:[反转成立需要提前埋下的条件]
      ```
      
      ### 悬疑反转示例(摘自 D_轻悬疑桥段池.md)
      
      ```markdown
      ### D01-01 藏在旧书里的合同复印件
      - **字数**:3000-5000字
      - **情绪锚**:发现
      - **梗概**:苏棠在父亲书房整理遗物时,一本旧书里夹着一份合同复印件。不是原件——是复印件。边缘泛黄,但字迹清晰。合同的日期是她结婚前六个月。签字人:父亲。
      - **证据形态**:实物(合同复印件)
      - **前提铺垫**:前文需交代父亲生前有在书里夹东西的习惯,且婚前的家庭经济状况有疑点
      ```
      
      ---
      
      ## 05_冷幽默毒舌池 条目模板
      
      ### 冷幽默毒舌模板
      
      ```markdown
      ### [编号] [说话人→目标] [场景描述]
      - **金句**:[核心台词——聪明不刻薄、犀利不伤人]
      - **场景上下文**:[在什么情况下说、对谁说](可选但推荐)
      - **情绪锚**:[爽/虐/搞笑/暗爽等]
      - **适配关系**:[对方身份关系——怼男主/怼白月光/怼恶配角等]
      ```
      
      ### 冷幽默毒舌示例(摘自 E_冷幽默毒舌池.md)
      
      ```markdown
      ### E01-01 女主→男主
      - **金句**:"你当初把我当草,现在把我当宝——问题是,草不会因为被当宝就变成花。"
      - **场景上下文**:男主开始追妻后,女主冷淡回应
      - **情绪锚**:爽+暗讽
      - **适配关系**:怼前夫/男主
      ```
      
      ---
      
      ## 竞品拆解 条目模板
      
      > 竞品拆解底稿**不是**直接素材条目。从拆解中提取的可复用桥段/手法/金句应清洗后归入对应的01-05素材池。
      > 此处模板仅用于在竞品拆解目录中记录分析底稿。
      
      ### 模板
      
      ```markdown
      ### [编号] [作品名] [提取段落描述]
      - **原文段落**:[精选的原文片段]
      - **拆解分析**:[作者用了什么手法、这段为什么抓人、可以借鉴什么]
      - **适用场景**:[本段落可复用到什么类型的情节/场景]
      ```
      
      ### 示例
      
      ```markdown
      ### J01 《封总S1》 开篇三章追读链
      - **原文段落**:(精选的开篇三章内容)
      - **拆解分析**:① 第一章前500字设置了三个悬念钩子(身份谜团+冲突+情感张力);② 每章结尾都是情绪峰值,不留给读者喘息空间;③ 前五章每章都有一个小爽点
      - **适用场景**:总裁文/追妻火葬场题材的开篇节奏设计
      ```
      
      ---
      
      ## 题材新增池 条目模板(06+ / 自定义编号)
      
      > 当题材需要新建通用 01-05 体系之外的池时,使用以下模板。
      > 池编号从 06 开始顺延,池名自定。
      
      ### 通用新增池模板
      
      ```markdown
      ### [编号] [标题]
      - **字数**:[数字]字-[数字]字
      - **情绪锚**:[核心情绪词]
      - **梗概**:[1-3段话描述完整条目轮廓]
      - **核心机制**:[该条目的关键设计原理/技术逻辑/空间结构]
      - **写作抓手**:[作者写作时可具体使用的描述元素/动作链/感官细节]
      ```
      
      ### 各新增池类型的字段差异
      
      | 新增池类型 | 建议编号 | 额外强制字段 | 说明 |
      | --- | --- | --- | --- |
      | 故事设定档案库 | 06 | **核心机制**、**边界与代价**、**可证据化方式** | 技术原理怎么写进叙事、有什么限制、如何用证据展示 |
      | 空间场景库 | 06/07 | **感官清单**、**空间常态与微反常** | 空间的视觉/听觉/嗅觉细节,以及打破常态的那个"不对" |
      | 诡计手法库 | 06/07 | **手法逻辑**、**必要条件**、**漏洞/破解方式** | 推理诡计的完整设计与可破解性 |
      | 能力设定库 | 06 | **能力规则**、**代价/冷却**、**进化路径** | 异能/超能力的具体效果、限制与成长 |
      | 义体改造库 | 06/07 | **改造部位**、**功能**、**后遗症/风险** | 赛博改造的技术参数与人性代价 |
      | 人机关系模板库 | 07 | **关系模式**、**信任裂痕触发点**、**反转可能性** | AI-人类关系的典型剧本 |
      
      ### 新增池示例:故事设定档案库(06_故事设定档案库)
      
      ```markdown
      ### 06-01 跃迁引擎的"不可观测"限制
      - **字数**:2000-3000字
      - **情绪锚**:技术敬畏 + 悬疑
      - **梗概**:跃迁引擎生效期间,舰船处于"不可观测"状态——任何传感器都无法追踪。但这意味着舰船每次跃迁都是一次信任跳跃:你不知道穿出点是否安全,因为你无法在穿越过程中感知外面的变化。
      - **核心机制**:跃迁时舰船从当前时空完全脱离,到达预定坐标后才重新出现。期间无法接收或发送任何信号。
      - **边界与代价**:① 每次跃迁消耗大量能量,连续跃迁不超过 3 次;② 跃迁坐标误差随距离增长(每百光年误差 0.1 秒差距);③ 跃迁穿出时若坐标被占据,后果不可逆。
      - **可证据化方式**:跃迁日志显示的能量曲线、舰桥上的"不可观测"指示灯、跃迁后的坐标校准报告。
      - **写作抓手**:跃迁前倒数——舰桥沉默——所有人盯着空无一物的屏幕——穿出瞬间刺耳的碰撞警报(如果有东西在穿出点等着他们)。
      ```
      
      ### 新增池示例:空间场景库(07_星舰场景库)
      
      ```markdown
      ### 07-01 舰桥——权力与信息的交汇点
      - **字数**:500-1500字
      - **情绪锚**:压力 + 秩序感
      - **梗概**:舰桥是全舰的中枢——舰长座位在最高层,下面是战术/导航/通讯三位操作员。弧面主屏实时显示星图与传感器数据。照明偏暗,只有屏光与按钮指示灯。空气里有淡淡的臭氧味(电子设备散热)。
      - **感官清单**:① 视觉——暗光环境下冷蓝色屏光、不断刷新的数据流;② 听觉——低频设备嗡鸣、键盘点击声、通讯频道里压缩过的语音;③ 嗅觉——臭氧+空调风+偶尔的咖啡味;④ 触觉——操作台金属表面冰凉、座椅在加速度下的推背感。
      - **空间常态**:有序的忙碌——每个人都知道自己的位置和职责。
      - **微反常**:① 战术位突然静下来了(他看到了不该出现的东西);② 臭氧味突然变浓(电路过载);③ 舰长座位转向了不该转的方向。
      ```
      
    • 搜索日志记录模板.md 2.6 KB
      # 搜索日志记录模板
      
      > 每次网络搜索后必须立即记录到 `搜索日志/` 下的日志文件中。
      > 日志文件是素材库可持续性的命脉——不记录搜索日志等于没有搜过。
      
      ---
      
      ## 搜索日志追加格式
      
      每次搜索追加一行到日志文件的搜索记录表中:
      
      ```markdown
      | [序号] | [搜索关键词] | [搜索工具] | [有效结果数] | [备注] |
      ```
      
      ### 字段说明
      
      | 字段 | 必填 | 说明 |
      | --- | --- | --- |
      | 序号 | 是 | 同文件中递增的数字序号 |
      | 搜索关键词 | 是 | 实际使用的搜索词 |
      | 搜索工具 | 是 | Tavily / Bing / 智谱搜索 / 其他 |
      | 有效结果数 | 是 | 清洗后实际入库的条目数 |
      | 备注 | 推荐 | 搜索质量评估(如"跑偏" "高质量" "需再搜") |
      
      ### 搜索记录示例
      
      ```markdown
      | 1 | 总裁豪门言情小说 经典桥段 女主逆袭 追妻火葬场 名场面盘点 | Tavily | 8条 | 高质量,直接可用 |
      | 2 | 网文 总裁文 写作素材 剧情桥段 打脸反杀 高能情节 | Tavily | 6条 | 中等质量,需二次加工 |
      | 3 | 追妻火葬场 小说 名场面 虐男主经典桥段 盘点 | Bing | 0条 | 跑偏,搜索结果不相关 |
      ```
      
      ---
      
      ## 搜索结果摘要追加格式
      
      当搜索结果有引用价值时,在搜索记录表下方追加摘要段落:
      
      ```markdown
      ### [方向名称]
      **来源**:[来源描述]
      **要点**:
      - [关键发现 1]
      - [关键发现 2]
      - [关键发现 3]
      
      ---
      
      ```
      
      ### 示例
      
      ```markdown
      ### 追妻火葬场经典套路结构
      **来源**:腾讯新闻/界面新闻深度分析
      **要点**:
      - 核心前提:男强女弱→男主虐女主→失去→追悔→追妻
      - 组合套路的底层公式:先婚后爱 + 替身文学 + 带球跑 + 重生复仇 + 追妻火葬场
      - 迭代趋势:2025-2026年的追妻火葬场正在经历"被重新审视"的转折点——单纯虐不再受欢迎,需要"女主成长"与"男主赎罪"双线并进
      ```
      
      ---
      
      ## 日志文件管理
      
      ### 追加到已有文件
      
      搜索量 < 10 次时,追加到 `搜索日志/` 下已有的日志文件末尾。
      
      ### 新建增量文件
      
      搜索量 ≥ 10 次时,新建日志文件:
      
      ```text
      搜索日志/NN_增量搜索_YYYYMMDD.md
      ```
      
      文件结构:
      
      ```markdown
      # 增量搜索日志 YYYYMMDD
      
      > **搜索日期**:YYYY-MM-DD
      > **搜索方向**:[补充方向名称]
      > **搜索轮次**:[N] 次
      
      ---
      
      ## 搜索记录
      
      | # | 搜索关键词 | 工具 | 有效结果 | 备注 |
      | - | ---------- | ---- | -------- | ---- |
      | 1 | ... | ... | ... | ... |
      
      ---
      
      ## 搜索结果摘要
      
      ### [方向名称]
      ...
      ```
      
      新建文件后须在 `00_素材库总索引.md` 中声明该文件的存在。
      
    • 缺件诊断检查表.md 5.3 KB
      # 缺件诊断检查表
      
      > 补充素材库前使用此表执行系统化的缺件诊断。
      > 输出一份标准化的缺件报告给用户确认。
      
      ---
      
      ## 诊断步骤
      
      ### 步骤 A:读取总索引
      
      从 `00_素材库总索引.md` 中提取以下信息:
      
      - **当前各池条目数**与**各卷素材密度目标**对比
      - **本轮已覆盖的搜索方向**
      - **总索引上次更新日期**
      - **总索引声明的各池编号与文件名**
      
      ### 步骤 A1:结构适配门禁检查(当前题材首次盘点时必做)
      
      如果当前项目有明确题材(在 `题材名_索引.md` 中注册过),先检查该题材的"结构适配决策"段是否已存在:
      
      - **已有** → 读取它,确认各池保留/禁用/新增状态,后续盘点只针对保留的池
      - **没有** → 执行"结构适配门禁"(见 SKILL.md 的"可扩展——题材层"节),输出结构适配决策表,写入 `题材名_索引.md`
      
      > **关键**:不要对已被题材禁用的通用池做盘点——比如一个科幻题材禁用了 05_冷幽默毒舌池,就不需要检查它的条目数。
      
      ### 步骤 B:各池实际盘点
      
      盘点对象仅限"当前题材的结构适配决策中标记为保留的池" + "题材新增池"。
      
      | 检查项 | 检查方法 | 记录 |
      | --- | --- | --- |
      | 01 情节桥段池实际条目数 | 读取各子文件末尾编号 | |
      | 02 名场面实际条目数 | 读取名场面高光池文件末尾编号 | |
      | 03 人物设定池是否为空 | 检查 03_人物设定池/ 下文件数量 | |
      | 03 各人物子文件实际条目数 | 读取各子文件末尾编号 | |
      | 04 轻悬疑反转实际条目数 | 读取轻悬疑反转池文件末尾编号(若保留) | |
      | 05 冷幽默毒舌实际条目数 | 读取冷幽默毒舌池文件末尾编号(若保留) | |
      | 06+ **题材新增池**条目数 | 读取题材子库中各新增池子文件 | |
      | 竞品拆解数量 | 检查 竞品拆解/ 下文件数量 | |
      | 搜索日志轮次 | 读取 搜索日志/ 下文件 | |
      | 题材子库结构验证 | 对照门禁决策表,检查实际目录结构是否匹配(被禁用的池不应有目录) | |
      
      > 如果当前题材没有 `题材名_索引.md`(尚未通过新建流程注册),直接走通用 01-06/07 池的缺件诊断,同时提示用户应执行"结构适配门禁"注册题材。
      
      ### 步骤 C:搜索日志缺口分析
      
      读取 `搜索日志/` 下所有文件,提取各行搜索关键词,统计已覆盖的方向。与总索引中声明的"本轮搜索覆盖"表交叉比对。
      
      **常见缺口模式**:
      
      - 某情绪锚类型完全未覆盖(如"催泪"类没有搜索记录)
      - 某素材池方向搜索但有效结果数为 0(Bing 搜索跑偏情况)
      - 某子类(如人物设定池)完全没有搜索记录
      
      ### 步骤 D:情绪锚索引完整性检查
      
      总索引中维护了一张"情绪锚索引"表。检查:
      
      - 该表是否为空或已过时(更新日期是否与总索引声明一致)
      - 是否存在频次 ≥ 3 但未入索引的情绪锚(扫描各池文件的 `**情绪锚**:` 字段)
      - 上次补充后是否忘记更新此表
      
      ### 步骤 E:文件分裂阈值检查
      
      检查各池文件是否接近或超过分裂阈值:
      
      | 检查项 | 阈值 | 当前状态 |
      | ------ | ---- | -------- |
      | 01A 职场商战桥段条目数 | >100 → 分裂 | |
      | 01B 家族内斗桥段条目数 | >100 → 分裂 | |
      | 01C 关系推进桥段条目数 | >100 → 分裂 | |
      | 02 名场面高光池条目数 | >100 → 分裂 | |
      | 05 冷幽默毒舌池条目数 | >100 → 分裂 | |
      | 各文件内 `##` 子类数 | >5 → 拆分子文件 | |
      
      ### 步骤 F:题材子库注册表检查
      
      - 总索引末尾"子素材库注册表"中是否登记了所有已存在的题材子库
      - 各题材子库的 `_索引.md` 是否与 `00_素材库总索引.md` 结构一致
      
      ### 步骤 G:空池/空子文件检查
      
      - `03_人物设定池/` 下是否已建立子文件?
      - 各子文件是否有实际条目,还是只有标题?
      - `竞品拆解/` 下各文件是否都有内容?
      
      ---
      
      ## 缺件报告输出格式
      
      完成诊断后,输出以下格式的报告给用户:
      
      ```text
      ## 素材库缺件报告
      - 诊断日期:YYYY-MM-DD
      
      ### 一、素材密度对标
      | 素材池 | 当前条目 | 目标密度 | 缺口评估 |
      |--------|---------|---------|---------|
      | 01A 职场商战 | [N] | [N] | 充足/需补充/严重不足 |
      | 01B 家族内斗 | [N] | [N] | 充足/需补充/严重不足 |
      | ... | ... | ... | ... |
      
      ### 二、搜索覆盖缺口
      - 已覆盖方向:[列表]
      - 未覆盖方向:[列表]
      - 有效率为零的搜索:[列表]
      
      ### 三、情绪锚索引缺口
      - 上次情绪锚索引更新日期:[日期]
      - 遗漏情绪锚:[列表]
      - 索引是否需要重建:是/否
      
      ### 四、文件分裂预警
      - 接近 100 条阈值的文件:[文件名](当前 [N] 条)
      - 子类超 5 个的文件:[文件名](当前 [N] 个 ##)
      
      ### 五、空池/空文件
      - [池名]:[空池/有文件但无内容/已填充]
      - [池名]:[空池/有文件但无内容/已填充]
      
      ### 六、结构适配门禁状态
      - 当前题材:[题材名]
      - 结构适配决策表:已存在/未建立
      - 需新建池:[列表]
      - 需禁用池:[列表]
      - 情绪锚体系:通用可用/需重建题材私有索引
      
      ### 七、优先级建议
      1. **高优先级**:[池名] — [理由]
      2. **中优先级**:[池名] — [理由]
      3. **低优先级**:[池名] — [理由]
      ```
      
  • SKILL.md 32.7 KB
    ---
    name: 通用-补充构建素材库
    description: "用于在已有素材库目录(默认:项目根/素材库/)中定向补充、扩写或新建素材条目。适合素材库缺件诊断、定向搜索补充、按格式落盘、同步更新总索引与搜索日志的全流程闭环操作。关键词:补充素材、素材库缺件、素材收集、桥段池补全、人物设定填充、名场面扩写、搜索补素材、素材格式标准化。"
    argument-hint: "要补充哪个素材池?缺什么类型/维度的素材?当前项目路径?若未指明目标池或缺口,先检查总索引(00_素材库总索引.md)各池素材密度与覆盖方向,给出缺件报告后再执行补充。"
    
    user-invocable: true
    ---
    
    
    
    
    # 通用-补充构建素材库
    > **题材路由**:若 .github\题材专用Skills\ 目录存在对应的 <题材>-补充构建素材库 Skill,则:
    > - 将题材特性骨架路由到 <题材>-补充构建素材库,该 Skill 位于 .github\题材专用Skills\ 目录。
    > - 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-补充构建素材库。
    
    
    > 本 Skill 负责在已有素材库中执行"缺件诊断→定向搜索→格式落盘→索引更新→写入搜索日志"的全流程闭环。
    > 素材库的构建理念、分类体系与方法论详见 `CommonSkills/写作研究/写作技法_网文作者素材库构建完全指南.md`。
    
    
    <!-- ===== Layer 1: 永久缓存 ===== -->
    
    ## 硬规则(强制)
    
    ### 素材库目录约定
    
    本 Skill 默认素材库位于 `素材库/`(项目根目录下),结构约定如下:
    
    ```text
    素材库/
    ├── 00_素材库总索引.md              # 总索引(必须维护)——含题材交叉索引与情绪锚索引
    │
    │   ┌─ 【素材池区】写作时直接翻 ──┐
    │   │                              │
    ├── 01_情节桥段池/                  # ★ 可直接用于写作的素材
    │   ├── A_职场商战桥段.md
    │   ├── B_家族内斗桥段.md
    │   ├── C_关系推进桥段.md
    │   └── ...                         # 当某子类超 100 条 → 拆分为子目录
    ├── 02_名场面高光池/                # ★
    │   └── F_名场面高光池.md
    ├── 03_人物设定池/                  # ★
    │   └── (子文件参考"深化规则")
    ├── 04_轻悬疑反转池/                # ★
    │   └── D_轻悬疑桥段池.md
    ├── 05_冷幽默毒舌池/                # ★
    │   └── E_冷幽默毒舌池.md
    │   │                              │
    │   └─────── 扩展方向 ① ──────────┘
    │
    │   ┌─ 【底稿区】研究参考 ────┐
    │   │                          │
    ├── 竞品拆解/                     # ⓘ 竞品分析底稿
    │   ├── 封总S1_分析.md
    │   └── ...
    ├── 搜索日志/                      # ⓘ 搜索溯源
    │   ├── 01_初始搜索汇总.md
    │   └── ...
    │   │                          │
    │   └──────────────────────────┘
    │
    ├── [题材名]/                      # 扩展方向 ②:题材级子素材库
    │   ├── 该题材_索引.md
    │   ├── 01_情节桥段池/             # 可复用通用 01 池结构,但子类去编号前缀,用题材名直接命名
    │   ├── 02_名场面高光池/           # 同上,不适用则跳过(见"结构适配门禁")
    │   ├── 03_人物设定池/             # 同上
    │   ├── 04_轻悬疑反转池/           # 同上
    │   ├── 05_冷幽默毒舌池/           # ①─⑤ 仅为示例,并非每个题材都需要全部
    │   ├── 06_空间场景库/             # ⚡ 题材新增池(悬疑/惊悚专用)——按需启用,编号顺延
    │   ├── 07_故事设定档案库/         # ⚡ 题材新增池(科幻/赛博庞克专用)
    │   ├── ...                        # 更多题材专属池——见"题材所需池类型推断"
    │   ├── 竞品拆解/
    │   └── 搜索日志/
    │
    └── [另一题材名]/                  # 每个题材一个同级子素材库
        └── ...
    ```
    
    **三轴设计理念**:
    - **扩展轴(题材层)**:当一个题材积累的素材量超过通用01-05池的覆盖范围(参见"可扩展——题材层"规则),在同级创建 `题材名/` 作为子素材库
    - **深化轴(文件分裂)**:单文件超 100 条时,按子类拆分为子目录+多个文件(参见"可深化——文件分裂"规则)
    - **搜索轴(情绪锚索引)**:`00_素材库总索引.md` 末尾维护跨池的情绪锚汇总表,配合 `grep_search` 快速定位(参见"可搜索——情绪锚索引"规则)
    
    ---
    
    ### 可扩展——题材层
    
    > **问题**:01-05 通用池服务于当前小说的情节供血。但当你开新题材(如从都市职场转悬疑推理),不同题材的情绪锚/节奏/人设差异巨大,混在同一个池里互相干扰。更根本的问题是:**01-05 的分类逻辑本身来自女频都市情感题材,并非放之所有题材而皆准。**
    
    因此在新建题材子库之前,必须先做**结构适配门禁**检查,确定通用池分类对该题材是否有效、哪些池需要替换、哪些池需要新增。
    
    ---
    
    #### 结构适配门禁(新建题材子库前的必检项)
    
    > **核心原则**:题材子库不是通用 6 池的简单复制。每个题材应该拥有匹配自身叙事特征的自有池体系。
    
    **检查方法**:逐池回答以下问题,记录"保留/替换/禁用/新增"决策:
    
    | # | 池名称 | 检查问题 | 决策 | 理由 |
    |---|--------|---------|------|------|
    | 01 | 情节桥段池 | 通用池中 A/B/C(职场商战/家族内斗/关系推进)的分类逻辑是否覆盖该题材的核心冲突类型? | 保留/替换子类/禁用 | — |
    | 02 | 名场面高光池 | 该题材是否有"可供读者截图传播的高光时刻"?其情绪递进节奏是否与通用池一致? | 保留/禁用 | — |
    | 03 | 人物设定池 | 该题材的人物类型是否超出"霸总/女主/反派/配角"框架? | 保留/替换子类/禁用 | — |
    | 04 | 轻悬疑反转池 | 该题材的悬念是靠"情感真相揭露"驱动,还是靠其他方式(世界之谜/案件推理/技术诡计)? | 保留/替换/禁用 | — |
    | 05 | 冷幽默毒舌池 | 该题材是否需要大量嘴炮/毒舌/金句供血? | 保留/禁用 | — |
    
    **典型题材的门禁决策参考**:
    
    | 题材 | 01 情节 | 02 名场面 | 03 人物 | 04 悬疑 | 05 毒舌 | 建议新增池 |
    |------|---------|-----------|---------|---------|---------|-----------|
    | 女频爱情 | ✅ 保留(替换子类为追妻/拉扯/双向) | ✅ 保留 | ✅ 保留 | ✅ 保留 | ✅ 保留 | — |
    | 都市职场 | ✅ 保留 | ✅ 保留 | ✅ 保留子类(去霸总) | ⚠️ 保留(合同/商业欺诈向) | ✅ 保留 | — |
    | 都市悬疑 | ✅ 保留(替换子类为案件/调查/嫌疑) | ✅ 保留 | ✅ 保留(替换为刑警/受害人/嫌疑人) | ✅ 保留(案件推理向) | ✅ 保留 | **06_空间场景库** |
    | 悬疑推理 | ⚠️ 保留(替换为谜题/推演/作案手法) | ⚠️ 保留(高光在解谜瞬间而非打脸) | ✅ 保留(替换为侦探/助手/凶手/嫌疑人) | ✅ 保留(逻辑推演主导) | ❌ 禁用 | **06_空间场景库**、**07_诡计手法库** |
    | 异能志怪 | ✅ 保留(替换为能力冲突/异界事件) | ✅ 保留 | ✅ 保留(替换为能力者/灵异体质/普通视角) | ✅ 保留(超自然谜团向) | ✅ 保留 | **06_能力设定库**、**07_诡异氛围库** |
    | 太空科幻 | ⚠️ 保留(替换为战略博弈/飞船遭遇/外交冲突) | ✅ 保留 | ⚠️ 保留(替换为舰长/工程师/外星生物) | ✅ 保留(宇宙之谜/技术阴谋) | ❌ 禁用 | **06_故事设定档案库**、**07_星舰/空间站场景库** |
    | AI科幻 | ⚠️ 保留(替换为人机冲突/伦理博弈) | ⚠️ 保留(高光在认知冲击而非打脸) | ❌ 禁用(替换为AI/人类关系模板) | ✅ 保留(技术谜团/AI动机黑箱) | ❌ 禁用 | **06_故事设定档案库**、**07_人机关系模板库** |
    | 赛博庞克 | ✅ 保留(替换为义体黑市/数据窃取/街头火拼) | ✅ 保留 | ⚠️ 保留(替换为黑客/义体师/公司战士) | ✅ 保留(公司阴谋/身份谜团) | ✅ 保留(底层讽刺/黑色幽默) | **06_故事设定档案库**、**07_义体改造与赛博配件库** |
    
    > 注:✅=保留(按题材替换子类)|⚠️=部分调整后保留|❌=禁用,不在题材子库中建立对应池
    
    **执行规则**:
    1. 新建题材子库前,必须先输出一张结构适配门禁表,记录逐池判断结果
    2. 门禁表必须写入 `题材名_索引.md` 的"结构适配决策"段,供后续补充者参考
    3. 被禁用的池直接跳过(不在题材子库中创建空目录占位)
    4. 门禁表将来若发现原判断不合理,可修订并更新索引中的记录
    
    ---
    
    #### 触发条件(扩展后)
    
    出现以下**任一**情况时,应在 `素材库/` 同级下新建 `题材名/` 子素材库:
    
    **数量驱动**(原规则,继续有效):
    - 当前项目切换到不同题材(如从"都市职场"切到"太空科幻")
    - 通用池中"与当前题材无关"的条目数超过 30%(说明池已被稀释)
    - 同一题材的素材总量超过 200 条,且仍在快速增长
    
    **结构驱动**(新增规则):
    - 通过"结构适配门禁"检查后,发现 **≥ 2 个池需要替换子类**,且替换幅度超过子类总量的 50%——说明通用池的分类轴已经偏移,不值得在通用层修补,应直接建题材子库
    - 需要新增 **≥ 1 个当前 01-05 体系完全不存在的池类型**(如科幻需要"故事设定档案库")——说明通用层不提供该维度的分类位置
    - 题材的**核心叙事驱动力**与通用池设计时的驱动力不同(如通用池为"情感驱动力"设计,新题材为"解谜驱动力"或"世界观探索驱动力")——说明情绪锚索引体系不通用
    
    ---
    
    #### 题材所需池类型推断
    
    > 新建题材子库时,不照搬通用 01-05 编号——而是按题材特征推断"这个题材需要哪些池"。
    
    **推断维度**:
    
    | 题材特征 | 需要的池类型 |
    |---------|-------------|
    | 冲突依赖外部事件/案件驱动 | → 事件/案件引擎库(可映射为 01 情节 -> 替换子类) |
    | 冲突依赖人际关系/情感张力 | → 关系推进库、对话冲突库(可映射为 01C/01B) |
    | 高光时刻依赖情绪爆发/反转/打脸 | → 名场面高光池(保留 02) |
    | 高光时刻依赖认知冲击/解谜瞬间/设定震撼 | → 名场面高光池(保留 02,但分类逻辑替换为"解谜高光""设定揭示"等) |
    | 人物是驱动核心 | → 人物设定池(保留 03) |
    | 人物是世界观载体(如异能、赛博改造) | → 人物设定池(保留 03,但需增加能力/改造维度字段) |
    | 有技术/规则/系统体系需要维护 | → **故事设定档案库**(新增 06)——存放技术原理、规则条款、程序链、证据载体 |
    | 有空间/场景/氛围的叙事需求 | → **空间场景库**(新增 06/07)——存放典型空间的感官描述、氛围清单、空间剧本 |
    | 需要离奇/灵异/超自然的气氛 | → **诡异氛围库**(新增)——存放氛围描述、异常征兆、感官细节 |
    | 需要系统化的诡计/手法/谜题 | → **诡计手法库**(新增)——存放推理诡计、谜题设计、误导与线索编排 |
    | 需要大量毒舌/金句/冷幽默调节节奏 | → 冷幽默毒舌池(保留 05) |
    | 不需要毒舌调节(严肃/压抑/学术风格) | → 冷幽默毒舌池(禁用) |
    
    **新增池的编号规则**:
    - 通用 01-05 保留为通用层体系,不以题材层的加入而变更
    - 题材子库中新增的池,编号从 **06 开始顺延**(无论通用层有多少池)
    - 允许跳号,允许不在题材层中出现 01-05 中的某几个池(被禁用的池直接省略,不保留空编号)
    - 编号在题材的 `_索引.md` 中重新声明,不与通用层的编号互相引用
    
    ---
    
    #### 题材子库结构(灵活版)
    
    以下展示两种题材子库的差异——**不是复制通用 6 池,而是按题材需求裁剪**:
    
    ```text
    素材库/
    ├── (通用 00_总索引 + 01-05 池)
    │
    ├── 女频爱情/                    # 示例 A:6 池基本套用,子类替换
    │   ├── 女频爱情_索引.md
    │   ├── 01_情节桥段池/           # 子类:追妻/拉扯/破冰/双向伤害
    │   ├── 02_名场面高光池/
    │   ├── 03_人物设定池/           # 子类:霸总/女主/恶配角/关系模板
    │   ├── 04_轻悬疑反转池/         # 情感向:合同谜团/身世秘密
    │   ├── 05_冷幽默毒舌池/         # 女主怼人金句
    │   ├── 竞品拆解/
    │   └── 搜索日志/
    │
    ├── 太空科幻/                    # 示例 B:需禁用+新增若干池
    │   ├── 太空科幻_索引.md
    │   ├── 01_情节桥段池/           # 子类:舰船遭遇/外交博弈/技术伦理
    │   ├── 02_名场面高光池/         # ⚠️ 分类逻辑改为"文明认知冲击/技术反转"
    │   ├── 03_人物设定池/           # 子类:舰长/科学家/AI/外星生物
    │   ├── 04_轻悬疑反转池/         # 宇宙之谜/外星遗迹/AI动机
    │   │                            # 05_冷幽默毒舌池 → 禁用(不保留目录)
    │   ├── 06_故事设定档案库/       # ⚡ 新增池:跃迁引擎/外星科技/生态环系统
    │   ├── 07_星舰场景库/           # ⚡ 新增池:舰桥/冷冻舱/气闸/异星地表
    │   ├── 竞品拆解/
    │   └── 搜索日志/
    │
    ├── 悬疑推理/                    # 示例 C:核心池为谜题驱动
    │   ├── 悬疑推理_索引.md
    │   ├── 01_情节桥段池/           # 子类:发案/排查/审讯/推翻/收网
    │   ├── 02_名场面高光池/         # 分类:解谜瞬间/当面对质/真凶揭晓
    │   ├── 03_人物设定池/           # 子类:侦探/助手/嫌疑人/警方/凶手
    │   ├── 04_轻悬疑反转池/         # 逻辑推演向:线索链/误导/时间线矛盾
    │   │                            # 05_冷幽默毒舌池 → 禁用
    │   ├── 06_空间场景库/           # ⚡ 新增池:犯罪现场/审讯室/追逃空间
    │   ├── 07_诡计手法库/           # ⚡ 新增池:密室/不在场证明/伪证/模拟犯罪
    │   ├── 竞品拆解/
    │   └── 搜索日志/
    │
    └── 赛博庞克/
        ├── 赛博庞克_索引.md
        ├── 01_情节桥段池/           # 子类:数据窃取/街头火拼/公司暗战/基因黑市
        ├── 02_名场面高光池/
        ├── 03_人物设定池/           # 子类:黑客/义体师/公司武士/AI觉醒体
        │                            # 04_轻悬疑反转池 → 替换方向为"公司阴谋"
        │                            # 05_冷幽默毒舌池 → 保留(黑色幽默/底层讽刺)
        ├── 06_故事设定档案库/       # ⚡:神经接入/义体规格/数字空间协议
        ├── 07_赛博配件与改造库/     # ⚡:各类义体/植入物/改造后遗症
        ├── 竞品拆解/
        └── 搜索日志/
    ```
    
    ---
    
    #### 题材子库规则
    
    1. **入口文件**:每个题材子库必须有一个 `题材名_索引.md`,格式参照 `00_素材库总索引.md`,此外额外包含"结构适配决策"段(记录门禁检查表)
    2. **编号去前缀**:题材子库的子文件不使用字母前缀(如 `A_职场商战桥段.md`)——直接以意义命名(如 `跃迁引擎事故.md`),避免与通用池的编号体系冲突
    3. **优先查子库**:写作时先查当前题材的子库,再回退到通用池。题材子库中不存在的通用桥段,用通用池补位
    4. **新建后注册**:题材子库建好后,必须在 `00_素材库总索引.md` 末尾"子素材库注册表"中登记(路径+创建日期+覆盖池列表)
    5. **情绪锚索引改为题材私有**:情绪锚索引在 `题材名_索引.md` 中独立维护,不再放到通用总索引中,避免跨题材的情绪锚混在一起失效
    6. **通用池只增不减**:题材子库的新增池、禁用池只影响题材自己的素材操作,通用 01-05 池永远保留不动
    
    ---
    
    ### 可深化——文件分裂
    
    > **问题**:单文件持续追加条目(如职场商战 80+ 条、冷幽默 100+ 条),迟早会因文件过长导致查找困难和编辑性能下降。
    
    **分裂阈值**:
    
    | 计量指标 | 触发分裂 | 建议动作 |
    |----------|---------|---------|
    | 单文件条目数 | 超过 **100 条** | 拆为子目录 |
    | 单文件行数 | 超过 **500 行**(不含空行与分隔线) | 拆为子目录 |
    | 文件内子类数 | 超过 **5 个 `##` 二级标题** | 每个二级标题拆为单独文件 |
    
    **分裂操作规范**:
    
    以当前 `A_职场商战桥段.md`(≈80+条,含 A01-A04 四个子类)为例:
    
    ```text
    分裂前:                        分裂后:
    01_情节桥段池/                  01_情节桥段池/
    ├── A_职场商战桥段.md   →       ├── A_价格博弈与竞标/
    │                               │   ├── _index.md        # 本目录索引
    │                               │   ├── 01_沉默战术.md
    │                               │   └── ...
    │                               ├── B_会议对决与职场博弈/
    │                               │   ├── _index.md
    │                               │   └── ...
    │                               └── C_行业声誉与危机管理/
    │                                   ├── _index.md
    │                                   └── ...
    ```
    
    **分裂硬规则**:
    1. **保留入口文件**:原文件保留为入口,内容替换为本目录的文件列表索引(`_index.md` 格式),各子文件条目的编号前缀保持不变
    2. **`_index.md` 格式**:
    
    ```markdown
    # [池名]
    
    > **原文件**:`原文件名.md`(已分裂为子目录,YYYY-MM-DD)
    > **总条目**:[N] 条
    
    | 子文件 | 内容 | 条目数 |
    |--------|------|--------|
    | 01_沉默战术.md | 价格博弈与竞标对决 | 20+ |
    | 02_会议对决.md | 会议博弈与职场对决 | 15+ |
    | ... | ... | ... |
    ```
    
    3. **全局编号不变**:子文件内的条目编号(如 `A01-07`)继承原文件体系,不重新编号
    4. **子目录名称**:用原二级标题的缩写,最多 8 个中文字符
    5. **分裂后更新总索引**:在 `00_素材库总索引.md` 的"文件结构变更记录"表中登记分裂操作
    
    ---
    
    ### 可搜索——情绪锚索引
    
    > **问题**:素材散在多个池的多个文件中,写某一章时需要"一个爽的打脸场面"——但不知道它在哪个池、哪个文件里。
    
    **方案**:在 `00_素材库总索引.md` 末尾维护一张**跨池的情绪锚索引表**。
    
    **情绪锚索引表格式**:
    
    ```markdown
    ## 情绪锚索引
    
    | 情绪锚 | 条目示例(池/编号/标题) | 池 | 数量 |
    |--------|-------------------------|----|------|
    | 爽     | 01A|A01-01 用对手漏洞反制 | 情节桥段池-职场商战 | 30+ |
    | 爽     | 02|F01 签字离婚           | 名场面高光池 | 20+ |
    | 心理战 | 01A|A01-03 沉默战术       | 情节桥段池-职场商战 | 15+ |
    | 悬疑   | 04|D01-01 旧书里的合同    | 轻悬疑反转池 | 50+ |
    | 毒舌   | 05|E01-01 女主→男主       | 冷幽默毒舌池 | 100+ |
    | ...    | ...                       | ... | ... |
    ```
    
    **构建与维护规则**:
    1. **初始构建**:在每次大规模补充后,由助手扫描各池文件的 `**情绪锚**:` 字段,汇总去重后写入此表
    2. **索引条目的条件**:情绪锚出现频次 ≥ 3 次的才入索引(低频锚不值得维护)
    3. **维护时机**:每次补充落盘 + 总索引更新时,同时更新此表
    4. **配合 grep 搜索**:写作时,在 VS Code 中按 `Ctrl+Shift+F`,用情绪锚关键词搜索即可跨池定位:
    
    ```text
    # 示例:搜索所有"心理战"标签的素材
    Ctrl+Shift+F → grep: "情绪锚.*心理战" → 路径: 素材库/
    ```
    
    5. **路径级精准搜索**:如果需要限定池:
    
    ```text
    # 只在悬疑池中搜"证据"
    grep: "证据形态" → 路径: 素材库/04_轻悬疑反转池/
    ```
    
    6. **索引不做实时同步**:素材条目持续增加,索引在每次补充操作时批量更新即可,不需要每次新增一条就同步一次
    
    ### 条目录入格式规范
    
    所有素材池中的条目必须遵循以下字段结构。**缺字段的条目不得入库**。
    
    | 字段 | 必填 | 说明 | 示例 |
    |------|------|------|------|
    | **标题** | 是 | 精炼概括本条素材的名称 | "用对手的漏洞反制对手" |
    | **字数** | 是 | 该素材展开成文的预计字数范围 | "3000-5000字" |
    | **情绪锚** | 是 | 核心情绪标签(爽/虐/燃/悬疑/催泪/暗爽/心理战等) | "专业碾压" |
    | **梗概** | 是 | 1-3段话描述情节/场景/冲突的完整轮廓 | "招标会上,对手用苏棠上一家客户的数据来攻击她…" |
    | **设计逻辑** | 推荐 | 该素材为什么有效,核心设计意图 | "沉默是最有力的谈判武器——让对方先沉不住气" |
    | **适配故事面** | 推荐 | 该素材对应哪个故事面/M0/X线 | "X01 事业线" |
    
    名场面高光池的条目**额外强制**包含 **金句** 字段——"读者想截图发朋友圈"的核心台词或旁白。
    
    ### 补充前必须做缺件诊断
    
    在任何补充动作之前,必须先读取 `00_素材库总索引.md`,检查缺件方向:
    
    1. **素材密度对标**:对比各池当前条目数与总索引中声明的"各卷素材密度目标",找出低于目标密度的池
    2. **覆盖方向缺口**:总索引中"本轮大规模搜索覆盖"表记录了已覆盖的方向,未覆盖的方向即为搜索缺口
    3. **搜索日志检查**:读取 `搜索日志/` 下的搜索记录,确认某方向是否已做过搜索、搜索质量如何
    4. **空池检查**:检查各池文件是否为空或条目不足(如当前 `03_人物设定池/` 为空)
    
    得到缺件清单后,再规划补充顺序和搜索策略。
    
    ### 网络搜索范式
    
    补充素材时,搜索策略按素材池类型区分:
    
    | 池类型 | 推荐搜索方向 | 关键词组合 |
    |--------|-------------|-----------|
    | 情节桥段(01) | 按场景/冲突类型搜 | "职场商战 经典谈判桥段 应对刁难 反转" |
    | 名场面(02) | 按情绪锚搜 | "打脸名场面 爽文 高光时刻 女主逆袭 社交传播" |
    | 人物设定(03) | 按人设/身份搜 | "霸总人设 经典性格 大佬细节描写 反派模板" |
    | 悬疑反转(04) | 按手法类型搜 | "轻悬疑 反转手法 真相揭露 伏笔回收 合同谜团" |
    | 冷幽默(05) | 按性别/身份搜 | "女主毒舌金句 怼人 冷幽默 女频嘴炮" |
    | 竞品拆解 | 按平台+题材搜 | "起点 女频 总裁文 追妻火葬场 爆款 结构拆解" |
    
    - 每次搜索需记录到 `搜索日志/`(格式见后)
    - 每条搜索结果必须清洗成标准素材格式后才能入库
    - 不得直接粘贴搜索结果原文作为素材条目(违反"条目录入格式规范")
    
    ### 总索引必须同步更新
    
    每次补充素材落盘后,必须更新 `00_素材库总索引.md`:
    
    - 更新对应素材池的"素材条目"计数
    - 在"本轮搜索覆盖"表中追加本次补充的搜索方向和产出条目数
    - 更新"更新日期"为当天
    
    ### 搜索日志必须同步记录
    
    每次执行网络搜索后,必须在 `搜索日志/` 下的对应文件中追加搜索记录行,格式如下:
    
    ```text
    | [序号] | [搜索关键词] | [搜索工具] | [有效结果数] | [备注] |
    ```
    
    若搜索量大,可在 `搜索日志/` 下新建 `03_搜索素材汇总.md` 等增量文件,但需在总索引中声明。
    
    ### 条目录入质量门禁
    
    每条素材在落盘前必须通过以下自检:
    
    - [ ] 字段完整(至少标题+字数+情绪锚+梗概填充)
    - [ ] 梗概有画面感:不是一个抽象概念,而是读者能直接想象的场景
    - [ ] 情绪锚明确:读者知道读了这段是什么情绪预期
    - [ ] 有区分度:不是"不说也知道"的套路描述,而是有具体细节/反转/金句
    - [ ] 不与同池已有条目雷同(检查同池文件)
    - [ ] 情绪锚/字数估算合理(字数估算偏差不超过 30%)
    
    ---
    
    
    
    
    <!-- ===== Layer 3: 场景缓存 ===== -->
    
    ## 继续读取的 references(强制读取门禁)
    
    **以下所列 references 文件必须通过 `read_file` 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。** 每条 references 按其标注的必读等级强制执行:
    
    - 标注 **必读** 的文件:必须读取,少一条即视为流程违规,不得开始执行流程。
    - 未标注必读的文件:必须读取,但读取后可仅提取与当前任务直接相关的段落,不要求逐字通读。
    - 若文件路径指向的文件不存在(如引用的外部路径未就位),必须在日志中显式记录 `reference_missing_{refName}`,不得静默跳过。
    
    命中素材库补充任务时,除本文件外,**必须继续读取**:
    
    - `references/各池条目录入模板.md` — 各池专属的条目录入模板与示例
    - `references/缺件诊断检查表.md` — 缺件诊断的完整检查列表与标准化结果格式
    - `references/搜索日志记录模板.md` — 搜索日志的记录格式与字段定义
    - `00_素材库总索引.md` — 素材库总索引(在执行目录下读取)
    - `CommonSkills/写作研究/写作技法_网文作者素材库构建完全指南.md` — 素材库构建理念与方法论背景(当用户质疑或偏离方法论时须加载)
    
    **本文件内涉及素材库架构的章节**(执行非架构变更的日常补充时不必重读):
    - `可扩展——题材层`(含结构适配门禁、题材所需池类型推断、灵活版子库结构)
    - `素材库目录约定`(含题材层示例树)
    - `可深化——文件分裂`
    - `可搜索——情绪锚索引`
    - `步骤 8:题材子库注册与结构注册`
    
    ---
    
    ## 作者风格画像嵌入(自动,S6 选例素材触点)
    
    - 若项目根注册了"作者风格进化"数据源(`蒸馏产物/作者风格进化/` 下的 作者风格画像.md / 作者原声样本库.md,见 `Agents.md`):
      - **执行中(只读)**:读取 `作者风格画像.md` 的 材料偏好层,定向补充作者反复进入的素材类型 / 意象 / 原型
      - **S6 触点(选例偏好)**:作者在素材库反复选用某类素材(或明确指定方向)时记"选例记录";同类 ≥2 次后按四段式问 1 问"你为啥总用这类素材?你想让读者看到什么?"→ 答案进样本库(S6)+ 材料偏好层
    - 未注册数据源或作者明确跳过:跳过,不报错,不阻断
    
    ## 执行流程
    
    ### 步骤 1:缺件诊断
    
    用户明确指定补充目标时,跳到步骤2。
    
    用户未指定时,执行缺件诊断:
    
    1. 读取执行目录下的 `00_素材库总索引.md`
    2. 读取各池文件,检查实际条目数与总索引声明的匹配度
    3. 检查 `03_人物设定池/` 等池是否为空
    4. 检查 `搜索日志/` 下已覆盖的方向与缺口
    5. 输出缺件报告(格式参考 `references/缺件诊断检查表.md`),提交用户确认
    
    ### 步骤 2:用户确认补充方向
    
    展示缺件报告后,与用户确认:
    
    ```
    补充方向建议:
    ├── 优先补充:[池名] — [缺的具体方向]
    ├── 条目数量目标:[N] 条
    ├── 搜索关键词:[初步搜索关键词]
    ├── 情绪锚覆盖:[情绪类型列表]
    └── 确认 / 调整?
    ```
    
    ### 步骤 3:定向搜索
    
    1. 按确认的补充方向,执行网络搜索
    2. 清洗搜索结果,提取可用条目
    3. 每执行一次搜索,立即记录到搜索日志
    
    ### 步骤 4:条目格式化与落盘
    
    1. 将清洗后的条目按标准格式写入对应的池文件
    2. 引用同池已有条目的编号(如果存在继发关系,如 `A01-06 基于A01-01的变体`)
    3. 新条目使用池内递增编号
    
    ### 步骤 5:总索引更新
    
    1. 更新 `00_素材库总索引.md` 中的素材计数
    2. 在"本轮搜索覆盖"表中追加本次补充的搜索方向与产出
    3. 更新总索引的"情绪锚索引"表(去重汇总本次新条目的情绪锚,频次 ≥ 3 的入索引)
    4. 更新总索引的"更新日期"
    
    ### 步骤 6:搜索日志归档
    
    1. 如果本次搜索量 < 10 次:追加到 `搜索日志/` 下已有的日志文件中
    2. 如果本次搜索量 ≥ 10 次:新建 `搜索日志/NN_增量搜索_YYYYMMDD.md`,同时在总索引中声明
    
    ### 步骤 7:最终摘要
    
    向用户提交本次补充的最终摘要:
    
    ```text
    ## 补充摘要
    - 目标池:[池名]
    - 补充条目:[N] 条
    - 覆盖情绪锚:[情绪锚列表]
    - 搜索轮次:[N] 次
    - 搜索来源:[来源摘要]
    - 总索引已更新:是/否(含情绪锚索引更新:是/否)
    - 搜索日志已归档:是/否(路径)
    - 子素材库变更:新建/未变
    ```
    
    ### 步骤 8:题材子库注册与结构注册(仅新建时)
    
    使用"可扩展——题材层"规则新建题材子库后执行:
    
    **前置步骤 8a:执行结构适配门禁**
    1. 按"结构适配门禁"逐池判断,输出结构适配决策表(保留/替换/禁用/新增)
    2. 将决策表写入 `题材名_索引.md` 的"结构适配决策"段
    3. 根据决策表创建实际目录——只建"保留"和"新增"的池,被禁用的池不占位
    
    **步骤 8b:注册到总索引**
    1. 在 `00_素材库总索引.md` 末尾"子素材库注册表"中登记一行
    2. 格式如下:
    
    ```text
    | [题材名] | [题材名]_索引.md | YYYY-MM-DD | 情节桥段/名场面/人物设定/悬疑/[禁用]/竞品拆解/搜索日志 | 06_故事设定档案库(新增) |
    ```
    
    **步骤 8c:建立题材索引文件**
    1. 创建 `题材名_索引.md`,格式与 `00_素材库总索引.md` 一致
    2. 额外包含"结构适配决策"段(记录门禁检查表)
    3. 情绪锚索引在该文件中独立维护,不入通用总索引
    
    ---
    
    ## 各池类型差异
    
    ### 01_情节桥段池(A/B/C)
    
    - 每条必须包含清晰的情绪锚——读者预期读完这段的情绪
    - 梗概必须包含具体人物、场景、对手、冲突、转折
    - 设计逻辑可选但推荐——解释该桥段为什么有效
    
    ### 02_名场面高光池(F)
    
    - 额外强制字段:**金句**
    - 名场面必须达到"读者想截图发朋友圈"的传播级效果
    - 优先收集"打脸反杀""催泪情感""反转震撼"三类
    
    ### 03_人物设定池
    
    - 当前为空池,初次填充使用以下子类别结构:
    
    ```text
    03_人物设定池/
    ├── A_霸总人设.md
    ├── B_女主设定.md
    ├── C_反派模板.md
    ├── D_配角原型.md
    └── E_人物关系动态模板.md
    ```
    
    - 人物条目的格式(区别于情节条目):
    
    | 字段 | 说明 |
    |------|------|
    | **人设标签** | 核心记忆点(如"极度信奉道教戒律的道士") |
    | **底层欲望** | 驱动这个人物的核心需求 |
    | **核心矛盾** | 他/她与外部世界或自身的核心冲突 |
    | **反差细节** | 让人物立体的反差行为 |
    | **声口特征** | 标志性说话方式、用词习惯 |
    | **适配故事面** | 可服务于哪些故事面/X线 |
    
    ### 04_轻悬疑反转池(D)
    
    - 每条必须包含清晰的"发现→推导→揭晓"逻辑链
    - 细节必须包含具体证据形态(实物/文件/照片/录音/行为异常等)
    - 反转不能依赖"巧合",必须有合理前置铺垫
    
    ### 05_冷幽默毒舌池(E)
    
    - 每条必须适配目标人物的身份关系场景(怼男主/怼白月光/怼恶配角等)
    - 金句标准:聪明不刻薄、犀利不伤人、一本正经地荒诞
    - 优先收集"可三连击"的对话组——不是孤立一句话,而是有来有回的对话组合
    
    ### 竞品拆解
    
    > 竞品拆解目录存放的是面向整部作品的分析底稿,**不是**可直接取用的素材条目。
    > 竞品拆解中提取出的可复用桥段、手法、金句,应清洗后归入对应的01-05素材池。
    > 若需直接制作素材条目,使用"通用-分析竞对作品"Skill。
    
    - 条目采用"原文段落+拆解分析"的双段结构
    - 拆解分析必须包括:作者用了什么手法、这段为什么抓人、可以借鉴什么
    - 并非全文照搬,而是精选"可复用的技巧片段"
    
    ---
    
    ## 常见触发词 / 用户说法速查
    
    | 用户说 | 本 Skill 做什么 |
    |--------|----------------|
    | "给素材库补充点XX" | 定向搜索+落盘+索引更新 |
    | "XX池还缺什么" | 执行缺件诊断 |
    | "帮我搜几个XX方向的素材" | 搜索+清洗+格式落盘 |
    | "人物设定池怎么还是空的" | 初始化人物池+首次填充 |
    | "总索引不一致" | 读取各池实际条目,校对总索引 |
    | "这个条目格式不对" | 按本 Skill 规范重写条目 |
    | "把这些搜索结果整理一下" | 清洗搜索记录→标准条目录入 |
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related