通用-补充构建素材库
用于在已有素材库目录(默认:项目根/素材库/)中定向补充、扩写或新建素材条目。适合素材库缺件诊断、定向搜索补充、按格式落盘、同步更新总索引与搜索日志的全流程闭环操作。关键词:补充素材、素材库缺件、素材收集、桥段池补全、人物设定填充、名场面扩写、搜索补素材、素材格式标准化。
Install
npx skills add https://github.com/lornshrimp/Lorn.NovelWriteSkills/tree/main/CommonSkills/通用-补充构建素材库
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install lornshrimp-lorn-novelwriteskills@llmmart
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_义体改造与赛博配件库 |
注:✅=保留(按题材替换子类)|⚠️=部分调整后保留|❌=禁用,不在题材子库中建立对应池
执行规则:
- 新建题材子库前,必须先输出一张结构适配门禁表,记录逐池判断结果
- 门禁表必须写入
题材名_索引.md的"结构适配决策"段,供后续补充者参考 - 被禁用的池直接跳过(不在题材子库中创建空目录占位)
- 门禁表将来若发现原判断不合理,可修订并更新索引中的记录
触发条件(扩展后)
出现以下任一情况时,应在 素材库/ 同级下新建 题材名/ 子素材库:
数量驱动(原规则,继续有效):
- 当前项目切换到不同题材(如从"都市职场"切到"太空科幻")
- 通用池中"与当前题材无关"的条目数超过 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_赛博配件与改造库/ # ⚡:各类义体/植入物/改造后遗症
├── 竞品拆解/
└── 搜索日志/
题材子库规则
- 入口文件:每个题材子库必须有一个
题材名_索引.md,格式参照00_素材库总索引.md,此外额外包含"结构适配决策"段(记录门禁检查表) - 编号去前缀:题材子库的子文件不使用字母前缀(如
A_职场商战桥段.md)——直接以意义命名(如跃迁引擎事故.md),避免与通用池的编号体系冲突 - 优先查子库:写作时先查当前题材的子库,再回退到通用池。题材子库中不存在的通用桥段,用通用池补位
- 新建后注册:题材子库建好后,必须在
00_素材库总索引.md末尾"子素材库注册表"中登记(路径+创建日期+覆盖池列表) - 情绪锚索引改为题材私有:情绪锚索引在
题材名_索引.md中独立维护,不再放到通用总索引中,避免跨题材的情绪锚混在一起失效 - 通用池只增不减:题材子库的新增池、禁用池只影响题材自己的素材操作,通用 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
│ └── ...
分裂硬规则:
- 保留入口文件:原文件保留为入口,内容替换为本目录的文件列表索引(
_index.md格式),各子文件条目的编号前缀保持不变 _index.md格式:
# [池名]
> **原文件**:`原文件名.md`(已分裂为子目录,YYYY-MM-DD)
> **总条目**:[N] 条
| 子文件 | 内容 | 条目数 |
|--------|------|--------|
| 01_沉默战术.md | 价格博弈与竞标对决 | 20+ |
| 02_会议对决.md | 会议博弈与职场对决 | 15+ |
| ... | ... | ... |
- 全局编号不变:子文件内的条目编号(如
A01-07)继承原文件体系,不重新编号 - 子目录名称:用原二级标题的缩写,最多 8 个中文字符
- 分裂后更新总索引:在
00_素材库总索引.md的"文件结构变更记录"表中登记分裂操作
可搜索——情绪锚索引
问题:素材散在多个池的多个文件中,写某一章时需要"一个爽的打脸场面"——但不知道它在哪个池、哪个文件里。
方案:在 00_素材库总索引.md 末尾维护一张跨池的情绪锚索引表。
情绪锚索引表格式:
## 情绪锚索引
| 情绪锚 | 条目示例(池/编号/标题) | 池 | 数量 |
|--------|-------------------------|----|------|
| 爽 | 01A|A01-01 用对手漏洞反制 | 情节桥段池-职场商战 | 30+ |
| 爽 | 02|F01 签字离婚 | 名场面高光池 | 20+ |
| 心理战 | 01A|A01-03 沉默战术 | 情节桥段池-职场商战 | 15+ |
| 悬疑 | 04|D01-01 旧书里的合同 | 轻悬疑反转池 | 50+ |
| 毒舌 | 05|E01-01 女主→男主 | 冷幽默毒舌池 | 100+ |
| ... | ... | ... | ... |
构建与维护规则:
- 初始构建:在每次大规模补充后,由助手扫描各池文件的
**情绪锚**:字段,汇总去重后写入此表 - 索引条目的条件:情绪锚出现频次 ≥ 3 次的才入索引(低频锚不值得维护)
- 维护时机:每次补充落盘 + 总索引更新时,同时更新此表
- 配合 grep 搜索:写作时,在 VS Code 中按
Ctrl+Shift+F,用情绪锚关键词搜索即可跨池定位:
# 示例:搜索所有"心理战"标签的素材
Ctrl+Shift+F → grep: "情绪锚.*心理战" → 路径: 素材库/
- 路径级精准搜索:如果需要限定池:
# 只在悬疑池中搜"证据"
grep: "证据形态" → 路径: 素材库/04_轻悬疑反转池/
- 索引不做实时同步:素材条目持续增加,索引在每次补充操作时批量更新即可,不需要每次新增一条就同步一次
条目录入格式规范
所有素材池中的条目必须遵循以下字段结构。缺字段的条目不得入库。
| 字段 | 必填 | 说明 | 示例 |
|---|---|---|---|
| 标题 | 是 | 精炼概括本条素材的名称 | "用对手的漏洞反制对手" |
| 字数 | 是 | 该素材展开成文的预计字数范围 | "3000-5000字" |
| 情绪锚 | 是 | 核心情绪标签(爽/虐/燃/悬疑/催泪/暗爽/心理战等) | "专业碾压" |
| 梗概 | 是 | 1-3段话描述情节/场景/冲突的完整轮廓 | "招标会上,对手用苏棠上一家客户的数据来攻击她…" |
| 设计逻辑 | 推荐 | 该素材为什么有效,核心设计意图 | "沉默是最有力的谈判武器——让对方先沉不住气" |
| 适配故事面 | 推荐 | 该素材对应哪个故事面/M0/X线 | "X01 事业线" |
名场面高光池的条目额外强制包含 金句 字段——"读者想截图发朋友圈"的核心台词或旁白。
补充前必须做缺件诊断
在任何补充动作之前,必须先读取 00_素材库总索引.md,检查缺件方向:
- 素材密度对标:对比各池当前条目数与总索引中声明的"各卷素材密度目标",找出低于目标密度的池
- 覆盖方向缺口:总索引中"本轮大规模搜索覆盖"表记录了已覆盖的方向,未覆盖的方向即为搜索缺口
- 搜索日志检查:读取
搜索日志/下的搜索记录,确认某方向是否已做过搜索、搜索质量如何 - 空池检查:检查各池文件是否为空或条目不足(如当前
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。
用户未指定时,执行缺件诊断:
- 读取执行目录下的
00_素材库总索引.md - 读取各池文件,检查实际条目数与总索引声明的匹配度
- 检查
03_人物设定池/等池是否为空 - 检查
搜索日志/下已覆盖的方向与缺口 - 输出缺件报告(格式参考
references/缺件诊断检查表.md),提交用户确认
步骤 2:用户确认补充方向
展示缺件报告后,与用户确认:
补充方向建议:
├── 优先补充:[池名] — [缺的具体方向]
├── 条目数量目标:[N] 条
├── 搜索关键词:[初步搜索关键词]
├── 情绪锚覆盖:[情绪类型列表]
└── 确认 / 调整?
步骤 3:定向搜索
- 按确认的补充方向,执行网络搜索
- 清洗搜索结果,提取可用条目
- 每执行一次搜索,立即记录到搜索日志
步骤 4:条目格式化与落盘
- 将清洗后的条目按标准格式写入对应的池文件
- 引用同池已有条目的编号(如果存在继发关系,如
A01-06 基于A01-01的变体) - 新条目使用池内递增编号
步骤 5:总索引更新
- 更新
00_素材库总索引.md中的素材计数 - 在"本轮搜索覆盖"表中追加本次补充的搜索方向与产出
- 更新总索引的"情绪锚索引"表(去重汇总本次新条目的情绪锚,频次 ≥ 3 的入索引)
- 更新总索引的"更新日期"
步骤 6:搜索日志归档
- 如果本次搜索量 < 10 次:追加到
搜索日志/下已有的日志文件中 - 如果本次搜索量 ≥ 10 次:新建
搜索日志/NN_增量搜索_YYYYMMDD.md,同时在总索引中声明
步骤 7:最终摘要
向用户提交本次补充的最终摘要:
## 补充摘要
- 目标池:[池名]
- 补充条目:[N] 条
- 覆盖情绪锚:[情绪锚列表]
- 搜索轮次:[N] 次
- 搜索来源:[来源摘要]
- 总索引已更新:是/否(含情绪锚索引更新:是/否)
- 搜索日志已归档:是/否(路径)
- 子素材库变更:新建/未变
步骤 8:题材子库注册与结构注册(仅新建时)
使用"可扩展——题材层"规则新建题材子库后执行:
前置步骤 8a:执行结构适配门禁
- 按"结构适配门禁"逐池判断,输出结构适配决策表(保留/替换/禁用/新增)
- 将决策表写入
题材名_索引.md的"结构适配决策"段 - 根据决策表创建实际目录——只建"保留"和"新增"的池,被禁用的池不占位
步骤 8b:注册到总索引
- 在
00_素材库总索引.md末尾"子素材库注册表"中登记一行 - 格式如下:
| [题材名] | [题材名]_索引.md | YYYY-MM-DD | 情节桥段/名场面/人物设定/悬疑/[禁用]/竞品拆解/搜索日志 | 06_故事设定档案库(新增) |
步骤 8c:建立题材索引文件
- 创建
题材名_索引.md,格式与00_素材库总索引.md一致 - 额外包含"结构适配决策"段(记录门禁检查表)
- 情绪锚索引在该文件中独立维护,不入通用总索引
各池类型差异
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.
Reviews (0)
No reviews yet.
No comments yet.