{"slug":"item-47","title":"通用-补充构建素材库","summary":"用于在已有素材库目录（默认：项目根/素材库/）中定向补充、扩写或新建素材条目。适合素材库缺件诊断、定向搜索补充、按格式落盘、同步更新总索引与搜索日志的全流程闭环操作。关键词：补充素材、素材库缺件、素材收集、桥段池补全、人物设定填充、名场面扩写、搜索补素材、素材格式标准化。","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-10-05T21:51:13.167984Z","repo":{"url":"https://github.com/lornshrimp/Lorn.NovelWriteSkills","stars":225,"forks":39,"license":null,"updatedAt":"2026-09-04T01:06:04Z"},"bodyHtml":"<hr>\n<p>name: 通用-补充构建素材库\ndescription: \"用于在已有素材库目录（默认：项目根/素材库/）中定向补充、扩写或新建素材条目。适合素材库缺件诊断、定向搜索补充、按格式落盘、同步更新总索引与搜索日志的全流程闭环操作。关键词：补充素材、素材库缺件、素材收集、桥段池补全、人物设定填充、名场面扩写、搜索补素材、素材格式标准化。\"\nargument-hint: \"要补充哪个素材池？缺什么类型/维度的素材？当前项目路径？若未指明目标池或缺口，先检查总索引（00_素材库总索引.md）各池素材密度与覆盖方向，给出缺件报告后再执行补充。\"</p>\n<h2>user-invocable: true</h2>\n<h1>通用-补充构建素材库</h1>\n<blockquote>\n<p><strong>题材路由</strong>：若 .github\\题材专用Skills\\ 目录存在对应的 &lt;题材&gt;-补充构建素材库 Skill，则：</p>\n<ul>\n<li>将题材特性骨架路由到 &lt;题材&gt;-补充构建素材库，该 Skill 位于 .github\\题材专用Skills\\ 目录。</li>\n<li>命中本技能时，必须优先强制加载当前 Skill 与 &lt;题材&gt;-补充构建素材库。</li>\n</ul>\n</blockquote>\n<blockquote>\n<p>本 Skill 负责在已有素材库中执行\"缺件诊断→定向搜索→格式落盘→索引更新→写入搜索日志\"的全流程闭环。\n素材库的构建理念、分类体系与方法论详见 <code>CommonSkills/写作研究/写作技法_网文作者素材库构建完全指南.md</code>。</p>\n</blockquote>\n\n<h2>硬规则（强制）</h2>\n<h3>素材库目录约定</h3>\n<p>本 Skill 默认素材库位于 <code>素材库/</code>（项目根目录下），结构约定如下：</p>\n<pre><code>素材库/\n├── 00_素材库总索引.md              # 总索引（必须维护）——含题材交叉索引与情绪锚索引\n│\n│   ┌─ 【素材池区】写作时直接翻 ──┐\n│   │                              │\n├── 01_情节桥段池/                  # ★ 可直接用于写作的素材\n│   ├── A_职场商战桥段.md\n│   ├── B_家族内斗桥段.md\n│   ├── C_关系推进桥段.md\n│   └── ...                         # 当某子类超 100 条 → 拆分为子目录\n├── 02_名场面高光池/                # ★\n│   └── F_名场面高光池.md\n├── 03_人物设定池/                  # ★\n│   └── (子文件参考\"深化规则\")\n├── 04_轻悬疑反转池/                # ★\n│   └── D_轻悬疑桥段池.md\n├── 05_冷幽默毒舌池/                # ★\n│   └── E_冷幽默毒舌池.md\n│   │                              │\n│   └─────── 扩展方向 ① ──────────┘\n│\n│   ┌─ 【底稿区】研究参考 ────┐\n│   │                          │\n├── 竞品拆解/                     # ⓘ 竞品分析底稿\n│   ├── 封总S1_分析.md\n│   └── ...\n├── 搜索日志/                      # ⓘ 搜索溯源\n│   ├── 01_初始搜索汇总.md\n│   └── ...\n│   │                          │\n│   └──────────────────────────┘\n│\n├── [题材名]/                      # 扩展方向 ②：题材级子素材库\n│   ├── 该题材_索引.md\n│   ├── 01_情节桥段池/             # 可复用通用 01 池结构，但子类去编号前缀，用题材名直接命名\n│   ├── 02_名场面高光池/           # 同上，不适用则跳过（见\"结构适配门禁\"）\n│   ├── 03_人物设定池/             # 同上\n│   ├── 04_轻悬疑反转池/           # 同上\n│   ├── 05_冷幽默毒舌池/           # ①─⑤ 仅为示例，并非每个题材都需要全部\n│   ├── 06_空间场景库/             # ⚡ 题材新增池（悬疑/惊悚专用）——按需启用，编号顺延\n│   ├── 07_故事设定档案库/         # ⚡ 题材新增池（科幻/赛博庞克专用）\n│   ├── ...                        # 更多题材专属池——见\"题材所需池类型推断\"\n│   ├── 竞品拆解/\n│   └── 搜索日志/\n│\n└── [另一题材名]/                  # 每个题材一个同级子素材库\n    └── ...\n</code></pre>\n<p><strong>三轴设计理念</strong>：</p>\n<ul>\n<li><strong>扩展轴（题材层）</strong>：当一个题材积累的素材量超过通用01-05池的覆盖范围（参见\"可扩展——题材层\"规则），在同级创建 <code>题材名/</code> 作为子素材库</li>\n<li><strong>深化轴（文件分裂）</strong>：单文件超 100 条时，按子类拆分为子目录+多个文件（参见\"可深化——文件分裂\"规则）</li>\n<li><strong>搜索轴（情绪锚索引）</strong>：<code>00_素材库总索引.md</code> 末尾维护跨池的情绪锚汇总表，配合 <code>grep_search</code> 快速定位（参见\"可搜索——情绪锚索引\"规则）</li>\n</ul>\n<hr>\n<h3>可扩展——题材层</h3>\n<blockquote>\n<p><strong>问题</strong>：01-05 通用池服务于当前小说的情节供血。但当你开新题材（如从都市职场转悬疑推理），不同题材的情绪锚/节奏/人设差异巨大，混在同一个池里互相干扰。更根本的问题是：<strong>01-05 的分类逻辑本身来自女频都市情感题材，并非放之所有题材而皆准。</strong></p>\n</blockquote>\n<p>因此在新建题材子库之前，必须先做<strong>结构适配门禁</strong>检查，确定通用池分类对该题材是否有效、哪些池需要替换、哪些池需要新增。</p>\n<hr>\n<h4>结构适配门禁（新建题材子库前的必检项）</h4>\n<blockquote>\n<p><strong>核心原则</strong>：题材子库不是通用 6 池的简单复制。每个题材应该拥有匹配自身叙事特征的自有池体系。</p>\n</blockquote>\n<p><strong>检查方法</strong>：逐池回答以下问题，记录\"保留/替换/禁用/新增\"决策：</p>\n<table>\n<thead>\n<tr>\n<th>#</th>\n<th>池名称</th>\n<th>检查问题</th>\n<th>决策</th>\n<th>理由</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>01</td>\n<td>情节桥段池</td>\n<td>通用池中 A/B/C（职场商战/家族内斗/关系推进）的分类逻辑是否覆盖该题材的核心冲突类型？</td>\n<td>保留/替换子类/禁用</td>\n<td>—</td>\n</tr>\n<tr>\n<td>02</td>\n<td>名场面高光池</td>\n<td>该题材是否有\"可供读者截图传播的高光时刻\"？其情绪递进节奏是否与通用池一致？</td>\n<td>保留/禁用</td>\n<td>—</td>\n</tr>\n<tr>\n<td>03</td>\n<td>人物设定池</td>\n<td>该题材的人物类型是否超出\"霸总/女主/反派/配角\"框架？</td>\n<td>保留/替换子类/禁用</td>\n<td>—</td>\n</tr>\n<tr>\n<td>04</td>\n<td>轻悬疑反转池</td>\n<td>该题材的悬念是靠\"情感真相揭露\"驱动，还是靠其他方式（世界之谜/案件推理/技术诡计）？</td>\n<td>保留/替换/禁用</td>\n<td>—</td>\n</tr>\n<tr>\n<td>05</td>\n<td>冷幽默毒舌池</td>\n<td>该题材是否需要大量嘴炮/毒舌/金句供血？</td>\n<td>保留/禁用</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n<p><strong>典型题材的门禁决策参考</strong>：</p>\n<table>\n<thead>\n<tr>\n<th>题材</th>\n<th>01 情节</th>\n<th>02 名场面</th>\n<th>03 人物</th>\n<th>04 悬疑</th>\n<th>05 毒舌</th>\n<th>建议新增池</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>女频爱情</td>\n<td>✅ 保留（替换子类为追妻/拉扯/双向）</td>\n<td>✅ 保留</td>\n<td>✅ 保留</td>\n<td>✅ 保留</td>\n<td>✅ 保留</td>\n<td>—</td>\n</tr>\n<tr>\n<td>都市职场</td>\n<td>✅ 保留</td>\n<td>✅ 保留</td>\n<td>✅ 保留子类（去霸总）</td>\n<td>⚠️ 保留（合同/商业欺诈向）</td>\n<td>✅ 保留</td>\n<td>—</td>\n</tr>\n<tr>\n<td>都市悬疑</td>\n<td>✅ 保留（替换子类为案件/调查/嫌疑）</td>\n<td>✅ 保留</td>\n<td>✅ 保留（替换为刑警/受害人/嫌疑人）</td>\n<td>✅ 保留（案件推理向）</td>\n<td>✅ 保留</td>\n<td><strong>06_空间场景库</strong></td>\n</tr>\n<tr>\n<td>悬疑推理</td>\n<td>⚠️ 保留（替换为谜题/推演/作案手法）</td>\n<td>⚠️ 保留（高光在解谜瞬间而非打脸）</td>\n<td>✅ 保留（替换为侦探/助手/凶手/嫌疑人）</td>\n<td>✅ 保留（逻辑推演主导）</td>\n<td>❌ 禁用</td>\n<td><strong>06_空间场景库</strong>、<strong>07_诡计手法库</strong></td>\n</tr>\n<tr>\n<td>异能志怪</td>\n<td>✅ 保留（替换为能力冲突/异界事件）</td>\n<td>✅ 保留</td>\n<td>✅ 保留（替换为能力者/灵异体质/普通视角）</td>\n<td>✅ 保留（超自然谜团向）</td>\n<td>✅ 保留</td>\n<td><strong>06_能力设定库</strong>、<strong>07_诡异氛围库</strong></td>\n</tr>\n<tr>\n<td>太空科幻</td>\n<td>⚠️ 保留（替换为战略博弈/飞船遭遇/外交冲突）</td>\n<td>✅ 保留</td>\n<td>⚠️ 保留（替换为舰长/工程师/外星生物）</td>\n<td>✅ 保留（宇宙之谜/技术阴谋）</td>\n<td>❌ 禁用</td>\n<td><strong>06_故事设定档案库</strong>、<strong>07_星舰/空间站场景库</strong></td>\n</tr>\n<tr>\n<td>AI科幻</td>\n<td>⚠️ 保留（替换为人机冲突/伦理博弈）</td>\n<td>⚠️ 保留（高光在认知冲击而非打脸）</td>\n<td>❌ 禁用（替换为AI/人类关系模板）</td>\n<td>✅ 保留（技术谜团/AI动机黑箱）</td>\n<td>❌ 禁用</td>\n<td><strong>06_故事设定档案库</strong>、<strong>07_人机关系模板库</strong></td>\n</tr>\n<tr>\n<td>赛博庞克</td>\n<td>✅ 保留（替换为义体黑市/数据窃取/街头火拼）</td>\n<td>✅ 保留</td>\n<td>⚠️ 保留（替换为黑客/义体师/公司战士）</td>\n<td>✅ 保留（公司阴谋/身份谜团）</td>\n<td>✅ 保留（底层讽刺/黑色幽默）</td>\n<td><strong>06_故事设定档案库</strong>、<strong>07_义体改造与赛博配件库</strong></td>\n</tr>\n</tbody>\n</table>\n<blockquote>\n<p>注：✅=保留（按题材替换子类）｜⚠️=部分调整后保留｜❌=禁用，不在题材子库中建立对应池</p>\n</blockquote>\n<p><strong>执行规则</strong>：</p>\n<ol>\n<li>新建题材子库前，必须先输出一张结构适配门禁表，记录逐池判断结果</li>\n<li>门禁表必须写入 <code>题材名_索引.md</code> 的\"结构适配决策\"段，供后续补充者参考</li>\n<li>被禁用的池直接跳过（不在题材子库中创建空目录占位）</li>\n<li>门禁表将来若发现原判断不合理，可修订并更新索引中的记录</li>\n</ol>\n<hr>\n<h4>触发条件（扩展后）</h4>\n<p>出现以下<strong>任一</strong>情况时，应在 <code>素材库/</code> 同级下新建 <code>题材名/</code> 子素材库：</p>\n<p><strong>数量驱动</strong>（原规则，继续有效）：</p>\n<ul>\n<li>当前项目切换到不同题材（如从\"都市职场\"切到\"太空科幻\"）</li>\n<li>通用池中\"与当前题材无关\"的条目数超过 30%（说明池已被稀释）</li>\n<li>同一题材的素材总量超过 200 条，且仍在快速增长</li>\n</ul>\n<p><strong>结构驱动</strong>（新增规则）：</p>\n<ul>\n<li>通过\"结构适配门禁\"检查后，发现 <strong>≥ 2 个池需要替换子类</strong>，且替换幅度超过子类总量的 50%——说明通用池的分类轴已经偏移，不值得在通用层修补，应直接建题材子库</li>\n<li>需要新增 <strong>≥ 1 个当前 01-05 体系完全不存在的池类型</strong>（如科幻需要\"故事设定档案库\"）——说明通用层不提供该维度的分类位置</li>\n<li>题材的<strong>核心叙事驱动力</strong>与通用池设计时的驱动力不同（如通用池为\"情感驱动力\"设计，新题材为\"解谜驱动力\"或\"世界观探索驱动力\"）——说明情绪锚索引体系不通用</li>\n</ul>\n<hr>\n<h4>题材所需池类型推断</h4>\n<blockquote>\n<p>新建题材子库时，不照搬通用 01-05 编号——而是按题材特征推断\"这个题材需要哪些池\"。</p>\n</blockquote>\n<p><strong>推断维度</strong>：</p>\n<table>\n<thead>\n<tr>\n<th>题材特征</th>\n<th>需要的池类型</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>冲突依赖外部事件/案件驱动</td>\n<td>→ 事件/案件引擎库（可映射为 01 情节 -&gt; 替换子类）</td>\n</tr>\n<tr>\n<td>冲突依赖人际关系/情感张力</td>\n<td>→ 关系推进库、对话冲突库（可映射为 01C/01B）</td>\n</tr>\n<tr>\n<td>高光时刻依赖情绪爆发/反转/打脸</td>\n<td>→ 名场面高光池（保留 02）</td>\n</tr>\n<tr>\n<td>高光时刻依赖认知冲击/解谜瞬间/设定震撼</td>\n<td>→ 名场面高光池（保留 02，但分类逻辑替换为\"解谜高光\"\"设定揭示\"等）</td>\n</tr>\n<tr>\n<td>人物是驱动核心</td>\n<td>→ 人物设定池（保留 03）</td>\n</tr>\n<tr>\n<td>人物是世界观载体（如异能、赛博改造）</td>\n<td>→ 人物设定池（保留 03，但需增加能力/改造维度字段）</td>\n</tr>\n<tr>\n<td>有技术/规则/系统体系需要维护</td>\n<td>→ <strong>故事设定档案库</strong>（新增 06）——存放技术原理、规则条款、程序链、证据载体</td>\n</tr>\n<tr>\n<td>有空间/场景/氛围的叙事需求</td>\n<td>→ <strong>空间场景库</strong>（新增 06/07）——存放典型空间的感官描述、氛围清单、空间剧本</td>\n</tr>\n<tr>\n<td>需要离奇/灵异/超自然的气氛</td>\n<td>→ <strong>诡异氛围库</strong>（新增）——存放氛围描述、异常征兆、感官细节</td>\n</tr>\n<tr>\n<td>需要系统化的诡计/手法/谜题</td>\n<td>→ <strong>诡计手法库</strong>（新增）——存放推理诡计、谜题设计、误导与线索编排</td>\n</tr>\n<tr>\n<td>需要大量毒舌/金句/冷幽默调节节奏</td>\n<td>→ 冷幽默毒舌池（保留 05）</td>\n</tr>\n<tr>\n<td>不需要毒舌调节（严肃/压抑/学术风格）</td>\n<td>→ 冷幽默毒舌池（禁用）</td>\n</tr>\n</tbody>\n</table>\n<p><strong>新增池的编号规则</strong>：</p>\n<ul>\n<li>通用 01-05 保留为通用层体系，不以题材层的加入而变更</li>\n<li>题材子库中新增的池，编号从 <strong>06 开始顺延</strong>（无论通用层有多少池）</li>\n<li>允许跳号，允许不在题材层中出现 01-05 中的某几个池（被禁用的池直接省略，不保留空编号）</li>\n<li>编号在题材的 <code>_索引.md</code> 中重新声明，不与通用层的编号互相引用</li>\n</ul>\n<hr>\n<h4>题材子库结构（灵活版）</h4>\n<p>以下展示两种题材子库的差异——<strong>不是复制通用 6 池，而是按题材需求裁剪</strong>：</p>\n<pre><code>素材库/\n├── (通用 00_总索引 + 01-05 池）\n│\n├── 女频爱情/                    # 示例 A：6 池基本套用，子类替换\n│   ├── 女频爱情_索引.md\n│   ├── 01_情节桥段池/           # 子类：追妻/拉扯/破冰/双向伤害\n│   ├── 02_名场面高光池/\n│   ├── 03_人物设定池/           # 子类：霸总/女主/恶配角/关系模板\n│   ├── 04_轻悬疑反转池/         # 情感向：合同谜团/身世秘密\n│   ├── 05_冷幽默毒舌池/         # 女主怼人金句\n│   ├── 竞品拆解/\n│   └── 搜索日志/\n│\n├── 太空科幻/                    # 示例 B：需禁用+新增若干池\n│   ├── 太空科幻_索引.md\n│   ├── 01_情节桥段池/           # 子类：舰船遭遇/外交博弈/技术伦理\n│   ├── 02_名场面高光池/         # ⚠️ 分类逻辑改为\"文明认知冲击/技术反转\"\n│   ├── 03_人物设定池/           # 子类：舰长/科学家/AI/外星生物\n│   ├── 04_轻悬疑反转池/         # 宇宙之谜/外星遗迹/AI动机\n│   │                            # 05_冷幽默毒舌池 → 禁用（不保留目录）\n│   ├── 06_故事设定档案库/       # ⚡ 新增池：跃迁引擎/外星科技/生态环系统\n│   ├── 07_星舰场景库/           # ⚡ 新增池：舰桥/冷冻舱/气闸/异星地表\n│   ├── 竞品拆解/\n│   └── 搜索日志/\n│\n├── 悬疑推理/                    # 示例 C：核心池为谜题驱动\n│   ├── 悬疑推理_索引.md\n│   ├── 01_情节桥段池/           # 子类：发案/排查/审讯/推翻/收网\n│   ├── 02_名场面高光池/         # 分类：解谜瞬间/当面对质/真凶揭晓\n│   ├── 03_人物设定池/           # 子类：侦探/助手/嫌疑人/警方/凶手\n│   ├── 04_轻悬疑反转池/         # 逻辑推演向：线索链/误导/时间线矛盾\n│   │                            # 05_冷幽默毒舌池 → 禁用\n│   ├── 06_空间场景库/           # ⚡ 新增池：犯罪现场/审讯室/追逃空间\n│   ├── 07_诡计手法库/           # ⚡ 新增池：密室/不在场证明/伪证/模拟犯罪\n│   ├── 竞品拆解/\n│   └── 搜索日志/\n│\n└── 赛博庞克/\n    ├── 赛博庞克_索引.md\n    ├── 01_情节桥段池/           # 子类：数据窃取/街头火拼/公司暗战/基因黑市\n    ├── 02_名场面高光池/\n    ├── 03_人物设定池/           # 子类：黑客/义体师/公司武士/AI觉醒体\n    │                            # 04_轻悬疑反转池 → 替换方向为\"公司阴谋\"\n    │                            # 05_冷幽默毒舌池 → 保留（黑色幽默/底层讽刺）\n    ├── 06_故事设定档案库/       # ⚡：神经接入/义体规格/数字空间协议\n    ├── 07_赛博配件与改造库/     # ⚡：各类义体/植入物/改造后遗症\n    ├── 竞品拆解/\n    └── 搜索日志/\n</code></pre>\n<hr>\n<h4>题材子库规则</h4>\n<ol>\n<li><strong>入口文件</strong>：每个题材子库必须有一个 <code>题材名_索引.md</code>，格式参照 <code>00_素材库总索引.md</code>，此外额外包含\"结构适配决策\"段（记录门禁检查表）</li>\n<li><strong>编号去前缀</strong>：题材子库的子文件不使用字母前缀（如 <code>A_职场商战桥段.md</code>）——直接以意义命名（如 <code>跃迁引擎事故.md</code>），避免与通用池的编号体系冲突</li>\n<li><strong>优先查子库</strong>：写作时先查当前题材的子库，再回退到通用池。题材子库中不存在的通用桥段，用通用池补位</li>\n<li><strong>新建后注册</strong>：题材子库建好后，必须在 <code>00_素材库总索引.md</code> 末尾\"子素材库注册表\"中登记（路径+创建日期+覆盖池列表）</li>\n<li><strong>情绪锚索引改为题材私有</strong>：情绪锚索引在 <code>题材名_索引.md</code> 中独立维护，不再放到通用总索引中，避免跨题材的情绪锚混在一起失效</li>\n<li><strong>通用池只增不减</strong>：题材子库的新增池、禁用池只影响题材自己的素材操作，通用 01-05 池永远保留不动</li>\n</ol>\n<hr>\n<h3>可深化——文件分裂</h3>\n<blockquote>\n<p><strong>问题</strong>：单文件持续追加条目（如职场商战 80+ 条、冷幽默 100+ 条），迟早会因文件过长导致查找困难和编辑性能下降。</p>\n</blockquote>\n<p><strong>分裂阈值</strong>：</p>\n<table>\n<thead>\n<tr>\n<th>计量指标</th>\n<th>触发分裂</th>\n<th>建议动作</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>单文件条目数</td>\n<td>超过 <strong>100 条</strong></td>\n<td>拆为子目录</td>\n</tr>\n<tr>\n<td>单文件行数</td>\n<td>超过 <strong>500 行</strong>（不含空行与分隔线）</td>\n<td>拆为子目录</td>\n</tr>\n<tr>\n<td>文件内子类数</td>\n<td>超过 <strong>5 个 <code>##</code> 二级标题</strong></td>\n<td>每个二级标题拆为单独文件</td>\n</tr>\n</tbody>\n</table>\n<p><strong>分裂操作规范</strong>：</p>\n<p>以当前 <code>A_职场商战桥段.md</code>（≈80+条，含 A01-A04 四个子类）为例：</p>\n<pre><code>分裂前：                        分裂后：\n01_情节桥段池/                  01_情节桥段池/\n├── A_职场商战桥段.md   →       ├── A_价格博弈与竞标/\n│                               │   ├── _index.md        # 本目录索引\n│                               │   ├── 01_沉默战术.md\n│                               │   └── ...\n│                               ├── B_会议对决与职场博弈/\n│                               │   ├── _index.md\n│                               │   └── ...\n│                               └── C_行业声誉与危机管理/\n│                                   ├── _index.md\n│                                   └── ...\n</code></pre>\n<p><strong>分裂硬规则</strong>：</p>\n<ol>\n<li><strong>保留入口文件</strong>：原文件保留为入口，内容替换为本目录的文件列表索引（<code>_index.md</code> 格式），各子文件条目的编号前缀保持不变</li>\n<li><strong><code>_index.md</code> 格式</strong>：</li>\n</ol>\n<pre><code># [池名]\n\n&gt; **原文件**：`原文件名.md`（已分裂为子目录，YYYY-MM-DD）\n&gt; **总条目**：[N] 条\n\n| 子文件 | 内容 | 条目数 |\n|--------|------|--------|\n| 01_沉默战术.md | 价格博弈与竞标对决 | 20+ |\n| 02_会议对决.md | 会议博弈与职场对决 | 15+ |\n| ... | ... | ... |\n</code></pre>\n<ol start=\"3\">\n<li><strong>全局编号不变</strong>：子文件内的条目编号（如 <code>A01-07</code>）继承原文件体系，不重新编号</li>\n<li><strong>子目录名称</strong>：用原二级标题的缩写，最多 8 个中文字符</li>\n<li><strong>分裂后更新总索引</strong>：在 <code>00_素材库总索引.md</code> 的\"文件结构变更记录\"表中登记分裂操作</li>\n</ol>\n<hr>\n<h3>可搜索——情绪锚索引</h3>\n<blockquote>\n<p><strong>问题</strong>：素材散在多个池的多个文件中，写某一章时需要\"一个爽的打脸场面\"——但不知道它在哪个池、哪个文件里。</p>\n</blockquote>\n<p><strong>方案</strong>：在 <code>00_素材库总索引.md</code> 末尾维护一张<strong>跨池的情绪锚索引表</strong>。</p>\n<p><strong>情绪锚索引表格式</strong>：</p>\n<pre><code>## 情绪锚索引\n\n| 情绪锚 | 条目示例（池/编号/标题） | 池 | 数量 |\n|--------|-------------------------|----|------|\n| 爽     | 01A｜A01-01 用对手漏洞反制 | 情节桥段池-职场商战 | 30+ |\n| 爽     | 02｜F01 签字离婚           | 名场面高光池 | 20+ |\n| 心理战 | 01A｜A01-03 沉默战术       | 情节桥段池-职场商战 | 15+ |\n| 悬疑   | 04｜D01-01 旧书里的合同    | 轻悬疑反转池 | 50+ |\n| 毒舌   | 05｜E01-01 女主→男主       | 冷幽默毒舌池 | 100+ |\n| ...    | ...                       | ... | ... |\n</code></pre>\n<p><strong>构建与维护规则</strong>：</p>\n<ol>\n<li><strong>初始构建</strong>：在每次大规模补充后，由助手扫描各池文件的 <code>**情绪锚**：</code> 字段，汇总去重后写入此表</li>\n<li><strong>索引条目的条件</strong>：情绪锚出现频次 ≥ 3 次的才入索引（低频锚不值得维护）</li>\n<li><strong>维护时机</strong>：每次补充落盘 + 总索引更新时，同时更新此表</li>\n<li><strong>配合 grep 搜索</strong>：写作时，在 VS Code 中按 <code>Ctrl+Shift+F</code>，用情绪锚关键词搜索即可跨池定位：</li>\n</ol>\n<pre><code># 示例：搜索所有\"心理战\"标签的素材\nCtrl+Shift+F → grep: \"情绪锚.*心理战\" → 路径: 素材库/\n</code></pre>\n<ol start=\"5\">\n<li><strong>路径级精准搜索</strong>：如果需要限定池：</li>\n</ol>\n<pre><code># 只在悬疑池中搜\"证据\"\ngrep: \"证据形态\" → 路径: 素材库/04_轻悬疑反转池/\n</code></pre>\n<ol start=\"6\">\n<li><strong>索引不做实时同步</strong>：素材条目持续增加，索引在每次补充操作时批量更新即可，不需要每次新增一条就同步一次</li>\n</ol>\n<h3>条目录入格式规范</h3>\n<p>所有素材池中的条目必须遵循以下字段结构。<strong>缺字段的条目不得入库</strong>。</p>\n<table>\n<thead>\n<tr>\n<th>字段</th>\n<th>必填</th>\n<th>说明</th>\n<th>示例</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>标题</strong></td>\n<td>是</td>\n<td>精炼概括本条素材的名称</td>\n<td>\"用对手的漏洞反制对手\"</td>\n</tr>\n<tr>\n<td><strong>字数</strong></td>\n<td>是</td>\n<td>该素材展开成文的预计字数范围</td>\n<td>\"3000-5000字\"</td>\n</tr>\n<tr>\n<td><strong>情绪锚</strong></td>\n<td>是</td>\n<td>核心情绪标签（爽/虐/燃/悬疑/催泪/暗爽/心理战等）</td>\n<td>\"专业碾压\"</td>\n</tr>\n<tr>\n<td><strong>梗概</strong></td>\n<td>是</td>\n<td>1-3段话描述情节/场景/冲突的完整轮廓</td>\n<td>\"招标会上，对手用苏棠上一家客户的数据来攻击她…\"</td>\n</tr>\n<tr>\n<td><strong>设计逻辑</strong></td>\n<td>推荐</td>\n<td>该素材为什么有效，核心设计意图</td>\n<td>\"沉默是最有力的谈判武器——让对方先沉不住气\"</td>\n</tr>\n<tr>\n<td><strong>适配故事面</strong></td>\n<td>推荐</td>\n<td>该素材对应哪个故事面/M0/X线</td>\n<td>\"X01 事业线\"</td>\n</tr>\n</tbody>\n</table>\n<p>名场面高光池的条目<strong>额外强制</strong>包含 <strong>金句</strong> 字段——\"读者想截图发朋友圈\"的核心台词或旁白。</p>\n<h3>补充前必须做缺件诊断</h3>\n<p>在任何补充动作之前，必须先读取 <code>00_素材库总索引.md</code>，检查缺件方向：</p>\n<ol>\n<li><strong>素材密度对标</strong>：对比各池当前条目数与总索引中声明的\"各卷素材密度目标\"，找出低于目标密度的池</li>\n<li><strong>覆盖方向缺口</strong>：总索引中\"本轮大规模搜索覆盖\"表记录了已覆盖的方向，未覆盖的方向即为搜索缺口</li>\n<li><strong>搜索日志检查</strong>：读取 <code>搜索日志/</code> 下的搜索记录，确认某方向是否已做过搜索、搜索质量如何</li>\n<li><strong>空池检查</strong>：检查各池文件是否为空或条目不足（如当前 <code>03_人物设定池/</code> 为空）</li>\n</ol>\n<p>得到缺件清单后，再规划补充顺序和搜索策略。</p>\n<h3>网络搜索范式</h3>\n<p>补充素材时，搜索策略按素材池类型区分：</p>\n<table>\n<thead>\n<tr>\n<th>池类型</th>\n<th>推荐搜索方向</th>\n<th>关键词组合</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>情节桥段（01）</td>\n<td>按场景/冲突类型搜</td>\n<td>\"职场商战 经典谈判桥段 应对刁难 反转\"</td>\n</tr>\n<tr>\n<td>名场面（02）</td>\n<td>按情绪锚搜</td>\n<td>\"打脸名场面 爽文 高光时刻 女主逆袭 社交传播\"</td>\n</tr>\n<tr>\n<td>人物设定（03）</td>\n<td>按人设/身份搜</td>\n<td>\"霸总人设 经典性格 大佬细节描写 反派模板\"</td>\n</tr>\n<tr>\n<td>悬疑反转（04）</td>\n<td>按手法类型搜</td>\n<td>\"轻悬疑 反转手法 真相揭露 伏笔回收 合同谜团\"</td>\n</tr>\n<tr>\n<td>冷幽默（05）</td>\n<td>按性别/身份搜</td>\n<td>\"女主毒舌金句 怼人 冷幽默 女频嘴炮\"</td>\n</tr>\n<tr>\n<td>竞品拆解</td>\n<td>按平台+题材搜</td>\n<td>\"起点 女频 总裁文 追妻火葬场 爆款 结构拆解\"</td>\n</tr>\n</tbody>\n</table>\n<ul>\n<li>每次搜索需记录到 <code>搜索日志/</code>（格式见后）</li>\n<li>每条搜索结果必须清洗成标准素材格式后才能入库</li>\n<li>不得直接粘贴搜索结果原文作为素材条目（违反\"条目录入格式规范\"）</li>\n</ul>\n<h3>总索引必须同步更新</h3>\n<p>每次补充素材落盘后，必须更新 <code>00_素材库总索引.md</code>：</p>\n<ul>\n<li>更新对应素材池的\"素材条目\"计数</li>\n<li>在\"本轮搜索覆盖\"表中追加本次补充的搜索方向和产出条目数</li>\n<li>更新\"更新日期\"为当天</li>\n</ul>\n<h3>搜索日志必须同步记录</h3>\n<p>每次执行网络搜索后，必须在 <code>搜索日志/</code> 下的对应文件中追加搜索记录行，格式如下：</p>\n<pre><code>| [序号] | [搜索关键词] | [搜索工具] | [有效结果数] | [备注] |\n</code></pre>\n<p>若搜索量大，可在 <code>搜索日志/</code> 下新建 <code>03_搜索素材汇总.md</code> 等增量文件，但需在总索引中声明。</p>\n<h3>条目录入质量门禁</h3>\n<p>每条素材在落盘前必须通过以下自检：</p>\n<ul>\n<li><input disabled=\"disabled\" type=\"checkbox\"> 字段完整（至少标题+字数+情绪锚+梗概填充）</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> 梗概有画面感：不是一个抽象概念，而是读者能直接想象的场景</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> 情绪锚明确：读者知道读了这段是什么情绪预期</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> 有区分度：不是\"不说也知道\"的套路描述，而是有具体细节/反转/金句</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> 不与同池已有条目雷同（检查同池文件）</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> 情绪锚/字数估算合理（字数估算偏差不超过 30%）</li>\n</ul>\n<hr>\n\n<h2>继续读取的 references（强制读取门禁）</h2>\n<p><strong>以下所列 references 文件必须通过 <code>read_file</code> 工具逐文件读取，不得因\"已有相关知识\"、\"之前执行时已读过\"、\"该文件只是参考\"为理由跳过任何一条。</strong> 每条 references 按其标注的必读等级强制执行：</p>\n<ul>\n<li>标注 <strong>必读</strong> 的文件：必须读取，少一条即视为流程违规，不得开始执行流程。</li>\n<li>未标注必读的文件：必须读取，但读取后可仅提取与当前任务直接相关的段落，不要求逐字通读。</li>\n<li>若文件路径指向的文件不存在（如引用的外部路径未就位），必须在日志中显式记录 <code>reference_missing_{refName}</code>，不得静默跳过。</li>\n</ul>\n<p>命中素材库补充任务时，除本文件外，<strong>必须继续读取</strong>：</p>\n<ul>\n<li><code>references/各池条目录入模板.md</code> — 各池专属的条目录入模板与示例</li>\n<li><code>references/缺件诊断检查表.md</code> — 缺件诊断的完整检查列表与标准化结果格式</li>\n<li><code>references/搜索日志记录模板.md</code> — 搜索日志的记录格式与字段定义</li>\n<li><code>00_素材库总索引.md</code> — 素材库总索引（在执行目录下读取）</li>\n<li><code>CommonSkills/写作研究/写作技法_网文作者素材库构建完全指南.md</code> — 素材库构建理念与方法论背景（当用户质疑或偏离方法论时须加载）</li>\n</ul>\n<p><strong>本文件内涉及素材库架构的章节</strong>（执行非架构变更的日常补充时不必重读）：</p>\n<ul>\n<li><code>可扩展——题材层</code>（含结构适配门禁、题材所需池类型推断、灵活版子库结构）</li>\n<li><code>素材库目录约定</code>（含题材层示例树）</li>\n<li><code>可深化——文件分裂</code></li>\n<li><code>可搜索——情绪锚索引</code></li>\n<li><code>步骤 8：题材子库注册与结构注册</code></li>\n</ul>\n<hr>\n<h2>作者风格画像嵌入（自动，S6 选例素材触点）</h2>\n<ul>\n<li>若项目根注册了\"作者风格进化\"数据源（<code>蒸馏产物/作者风格进化/</code> 下的 作者风格画像.md / 作者原声样本库.md，见 <code>Agents.md</code>）：\n<ul>\n<li><strong>执行中（只读）</strong>：读取 <code>作者风格画像.md</code> 的 材料偏好层，定向补充作者反复进入的素材类型 / 意象 / 原型</li>\n<li><strong>S6 触点（选例偏好）</strong>：作者在素材库反复选用某类素材（或明确指定方向）时记\"选例记录\"；同类 ≥2 次后按四段式问 1 问\"你为啥总用这类素材？你想让读者看到什么？\"→ 答案进样本库（S6）+ 材料偏好层</li>\n</ul>\n</li>\n<li>未注册数据源或作者明确跳过：跳过，不报错，不阻断</li>\n</ul>\n<h2>执行流程</h2>\n<h3>步骤 1：缺件诊断</h3>\n<p>用户明确指定补充目标时，跳到步骤2。</p>\n<p>用户未指定时，执行缺件诊断：</p>\n<ol>\n<li>读取执行目录下的 <code>00_素材库总索引.md</code></li>\n<li>读取各池文件，检查实际条目数与总索引声明的匹配度</li>\n<li>检查 <code>03_人物设定池/</code> 等池是否为空</li>\n<li>检查 <code>搜索日志/</code> 下已覆盖的方向与缺口</li>\n<li>输出缺件报告（格式参考 <code>references/缺件诊断检查表.md</code>），提交用户确认</li>\n</ol>\n<h3>步骤 2：用户确认补充方向</h3>\n<p>展示缺件报告后，与用户确认：</p>\n<pre><code>补充方向建议：\n├── 优先补充：[池名] — [缺的具体方向]\n├── 条目数量目标：[N] 条\n├── 搜索关键词：[初步搜索关键词]\n├── 情绪锚覆盖：[情绪类型列表]\n└── 确认 / 调整？\n</code></pre>\n<h3>步骤 3：定向搜索</h3>\n<ol>\n<li>按确认的补充方向，执行网络搜索</li>\n<li>清洗搜索结果，提取可用条目</li>\n<li>每执行一次搜索，立即记录到搜索日志</li>\n</ol>\n<h3>步骤 4：条目格式化与落盘</h3>\n<ol>\n<li>将清洗后的条目按标准格式写入对应的池文件</li>\n<li>引用同池已有条目的编号（如果存在继发关系，如 <code>A01-06 基于A01-01的变体</code>）</li>\n<li>新条目使用池内递增编号</li>\n</ol>\n<h3>步骤 5：总索引更新</h3>\n<ol>\n<li>更新 <code>00_素材库总索引.md</code> 中的素材计数</li>\n<li>在\"本轮搜索覆盖\"表中追加本次补充的搜索方向与产出</li>\n<li>更新总索引的\"情绪锚索引\"表（去重汇总本次新条目的情绪锚，频次 ≥ 3 的入索引）</li>\n<li>更新总索引的\"更新日期\"</li>\n</ol>\n<h3>步骤 6：搜索日志归档</h3>\n<ol>\n<li>如果本次搜索量 &lt; 10 次：追加到 <code>搜索日志/</code> 下已有的日志文件中</li>\n<li>如果本次搜索量 ≥ 10 次：新建 <code>搜索日志/NN_增量搜索_YYYYMMDD.md</code>，同时在总索引中声明</li>\n</ol>\n<h3>步骤 7：最终摘要</h3>\n<p>向用户提交本次补充的最终摘要：</p>\n<pre><code>## 补充摘要\n- 目标池：[池名]\n- 补充条目：[N] 条\n- 覆盖情绪锚：[情绪锚列表]\n- 搜索轮次：[N] 次\n- 搜索来源：[来源摘要]\n- 总索引已更新：是/否（含情绪锚索引更新：是/否）\n- 搜索日志已归档：是/否（路径）\n- 子素材库变更：新建/未变\n</code></pre>\n<h3>步骤 8：题材子库注册与结构注册（仅新建时）</h3>\n<p>使用\"可扩展——题材层\"规则新建题材子库后执行：</p>\n<p><strong>前置步骤 8a：执行结构适配门禁</strong></p>\n<ol>\n<li>按\"结构适配门禁\"逐池判断，输出结构适配决策表（保留/替换/禁用/新增）</li>\n<li>将决策表写入 <code>题材名_索引.md</code> 的\"结构适配决策\"段</li>\n<li>根据决策表创建实际目录——只建\"保留\"和\"新增\"的池，被禁用的池不占位</li>\n</ol>\n<p><strong>步骤 8b：注册到总索引</strong></p>\n<ol>\n<li>在 <code>00_素材库总索引.md</code> 末尾\"子素材库注册表\"中登记一行</li>\n<li>格式如下：</li>\n</ol>\n<pre><code>| [题材名] | [题材名]_索引.md | YYYY-MM-DD | 情节桥段/名场面/人物设定/悬疑/[禁用]/竞品拆解/搜索日志 | 06_故事设定档案库(新增) |\n</code></pre>\n<p><strong>步骤 8c：建立题材索引文件</strong></p>\n<ol>\n<li>创建 <code>题材名_索引.md</code>，格式与 <code>00_素材库总索引.md</code> 一致</li>\n<li>额外包含\"结构适配决策\"段（记录门禁检查表）</li>\n<li>情绪锚索引在该文件中独立维护，不入通用总索引</li>\n</ol>\n<hr>\n<h2>各池类型差异</h2>\n<h3>01_情节桥段池（A/B/C）</h3>\n<ul>\n<li>每条必须包含清晰的情绪锚——读者预期读完这段的情绪</li>\n<li>梗概必须包含具体人物、场景、对手、冲突、转折</li>\n<li>设计逻辑可选但推荐——解释该桥段为什么有效</li>\n</ul>\n<h3>02_名场面高光池（F）</h3>\n<ul>\n<li>额外强制字段：<strong>金句</strong></li>\n<li>名场面必须达到\"读者想截图发朋友圈\"的传播级效果</li>\n<li>优先收集\"打脸反杀\"\"催泪情感\"\"反转震撼\"三类</li>\n</ul>\n<h3>03_人物设定池</h3>\n<ul>\n<li>当前为空池，初次填充使用以下子类别结构：</li>\n</ul>\n<pre><code>03_人物设定池/\n├── A_霸总人设.md\n├── B_女主设定.md\n├── C_反派模板.md\n├── D_配角原型.md\n└── E_人物关系动态模板.md\n</code></pre>\n<ul>\n<li>人物条目的格式（区别于情节条目）：</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th>字段</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>人设标签</strong></td>\n<td>核心记忆点（如\"极度信奉道教戒律的道士\"）</td>\n</tr>\n<tr>\n<td><strong>底层欲望</strong></td>\n<td>驱动这个人物的核心需求</td>\n</tr>\n<tr>\n<td><strong>核心矛盾</strong></td>\n<td>他/她与外部世界或自身的核心冲突</td>\n</tr>\n<tr>\n<td><strong>反差细节</strong></td>\n<td>让人物立体的反差行为</td>\n</tr>\n<tr>\n<td><strong>声口特征</strong></td>\n<td>标志性说话方式、用词习惯</td>\n</tr>\n<tr>\n<td><strong>适配故事面</strong></td>\n<td>可服务于哪些故事面/X线</td>\n</tr>\n</tbody>\n</table>\n<h3>04_轻悬疑反转池（D）</h3>\n<ul>\n<li>每条必须包含清晰的\"发现→推导→揭晓\"逻辑链</li>\n<li>细节必须包含具体证据形态（实物/文件/照片/录音/行为异常等）</li>\n<li>反转不能依赖\"巧合\"，必须有合理前置铺垫</li>\n</ul>\n<h3>05_冷幽默毒舌池（E）</h3>\n<ul>\n<li>每条必须适配目标人物的身份关系场景（怼男主/怼白月光/怼恶配角等）</li>\n<li>金句标准：聪明不刻薄、犀利不伤人、一本正经地荒诞</li>\n<li>优先收集\"可三连击\"的对话组——不是孤立一句话，而是有来有回的对话组合</li>\n</ul>\n<h3>竞品拆解</h3>\n<blockquote>\n<p>竞品拆解目录存放的是面向整部作品的分析底稿，<strong>不是</strong>可直接取用的素材条目。\n竞品拆解中提取出的可复用桥段、手法、金句，应清洗后归入对应的01-05素材池。\n若需直接制作素材条目，使用\"通用-分析竞对作品\"Skill。</p>\n</blockquote>\n<ul>\n<li>条目采用\"原文段落+拆解分析\"的双段结构</li>\n<li>拆解分析必须包括：作者用了什么手法、这段为什么抓人、可以借鉴什么</li>\n<li>并非全文照搬，而是精选\"可复用的技巧片段\"</li>\n</ul>\n<hr>\n<h2>常见触发词 / 用户说法速查</h2>\n<table>\n<thead>\n<tr>\n<th>用户说</th>\n<th>本 Skill 做什么</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\"给素材库补充点XX\"</td>\n<td>定向搜索+落盘+索引更新</td>\n</tr>\n<tr>\n<td>\"XX池还缺什么\"</td>\n<td>执行缺件诊断</td>\n</tr>\n<tr>\n<td>\"帮我搜几个XX方向的素材\"</td>\n<td>搜索+清洗+格式落盘</td>\n</tr>\n<tr>\n<td>\"人物设定池怎么还是空的\"</td>\n<td>初始化人物池+首次填充</td>\n</tr>\n<tr>\n<td>\"总索引不一致\"</td>\n<td>读取各池实际条目，校对总索引</td>\n</tr>\n<tr>\n<td>\"这个条目格式不对\"</td>\n<td>按本 Skill 规范重写条目</td>\n</tr>\n<tr>\n<td>\"把这些搜索结果整理一下\"</td>\n<td>清洗搜索记录→标准条目录入</td>\n</tr>\n</tbody>\n</table>\n","files":[{"path":"references/各池条目录入模板.md","sizeBytes":9401,"isText":true},{"path":"references/搜索日志记录模板.md","sizeBytes":2675,"isText":true},{"path":"references/缺件诊断检查表.md","sizeBytes":5445,"isText":true},{"path":"SKILL.md","sizeBytes":33506,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-10-05T21:55:28.894846Z","sha256":"67CDDF4F1C3B61CB1EFDEF7B7A11E5E1E7B0B4A8A2913234DB1E1ACC7BAC89FC","sizeBytes":21451},"review":null,"source":{"repositoryUrl":"https://github.com/lornshrimp/Lorn.NovelWriteSkills","path":"CommonSkills/通用-补充构建素材库","license":null,"commit":"f36540bee7525409b52d003c5cf32060b848c6e8","subtreeSha":"38F7515298693BA3AEC5719AE54F803EC65F62656B9667E33D658055E7DFFB57","lastSyncedAt":"2026-10-05T21:51:07.428212Z"},"reviewedAt":"2026-10-05T22:03:17.774124Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/lornshrimp/Lorn.NovelWriteSkills/tree/main/CommonSkills/通用-补充构建素材库"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install lornshrimp-lorn-novelwriteskills@llmmart"},{"target":"git","command":"git clone https://github.com/lornshrimp/Lorn.NovelWriteSkills.git"}]}