# novel-outline-generator > 用于生成高质量小说大纲的Skill,适用于海贼王同人小说等长篇小说创作。能够根据用户提供的基础设定,生成逻辑严密、角色不脸谱化、有迹可循的详细章节大纲。 - Author: A25775 - Repository: lijie1024512/deepagents-book - Version: 20260128155136 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/lijie1024512/deepagents-book - Web: https://mule.run/skillshub/@@lijie1024512/deepagents-book~novel-outline-generator:20260128155136 --- --- name: novel-outline-generator description: 用于生成高质量小说大纲的Skill,适用于海贼王同人小说等长篇小说创作。能够根据用户提供的基础设定,生成逻辑严密、角色不脸谱化、有迹可循的详细章节大纲。 dependency: python: - pyyaml>=6.0 --- # 小说大纲生成器 ## 任务目标 - 本Skill用于:生成高质量的小说大纲 - 能力包含:情节设计、角色塑造、逻辑验证、爽点布局 - 触发条件:用户提供小说基础信息(世界观、主角设定、故事线框架等) ## 前置准备 - 依赖说明:需要提供小说的基础设定文件(如world.yaml、character.yaml、storyline.yaml) - 非标准文件/文件夹:无特殊要求,所有输入通过参数传入 ## 操作步骤 ### 标准流程 1. **输入验证与需求理解** - 读取用户提供的基础设定文件 - 验证设定完整性:世界观、主角、故事线等核心信息是否齐全 - 理解用户需求:是要生成完整大纲,还是优化现有大纲的特定章节 2. **大纲生成/优化** - 如果是生成新大纲: - 调用 `scripts/outline_generator.py` 生成完整大纲 - 参数:基础设定文件路径、目标章节数(默认20章/卷) - 如果是优化现有大纲: - 调用 `scripts/outline_optimizer.py` 优化指定章节 - 参数:现有大纲文件路径、章节范围(如第5-7章) - 优化重点:逻辑严密性、角色塑造、情节有迹可循 3. **质量验证** - 调用 `scripts/quality_checker.py` 验证大纲质量 - 检查项:逻辑一致性、角色合理性、爽点密度、伏笔设置 - 如果不通过,返回修改建议 4. **输出结果** - 生成完整的大纲文件(Markdown格式) - 包含:卷概述、章节概述、情节点、情感变化、爽点、钩子、伏笔 ### 优化模式(核心改进点) 当优化现有大纲时,必须遵循以下改进原则: #### 1. 情节具体化 - **原则**:模糊描述必须转化为具体行动 - **示例**: - ❌ 错误:"李寒获得军功" - ✅ 正确:"李寒提供老鼠的'内部情报'(实际编造)撬开俘虏的口,蒙卡记一等功" #### 2. 角色逻辑化 - **原则**:角色行动必须符合其性格设定,不能脸谱化 - **示例**: - ❌ 错误:"老鼠直接派人暗杀李寒" - ✅ 正确:"老鼠生性多疑阴险,不会直接动手,而是先派人试探李寒是否真的背叛" #### 3. 能量发现自然化 - **原则**:主角获得新发现/能力必须自然过渡,不能开天眼 - **示例**: - ❌ 错误:"李寒晋升后,主动查看系统,发现能量增加了" - ✅ 正确:"晋升后,李寒身体自然感到变化,系统界面自动弹出,他这才恍然大悟——原来军衔晋升能增加能量" #### 4. 收服势力合理化 - **原则**:主角收服势力必须有合理依据,不能无脑收服 - **示例**: - ❌ 错误:"李寒只是小兵,但凭借个人魅力收服了老鼠的残余势力" - ✅ 正确:"李寒临时负责维持秩序,墙头草士兵看到他已是一等兵且有准将的临时任命,主动投靠" #### 5. 情报明确化 - **原则**:主角提供的情报必须具体,不能模糊 - **示例**: - ❌ 错误:"李寒编造了关于蒙卡的情报" - ✅ 正确:"李寒编造'蒙卡已掌握老鼠在橘子镇、西罗布村贪污记录'的情报" #### 6. 战斗过程详细化 - **原则**:两方冲突必须有具体过程,不能省略 - **示例**: - ❌ 错误:"老鼠和蒙卡两虎相争,双方都重伤" - ✅ 正确:"老鼠派'假海贼'袭击蒙卡补给船,蒙卡暴怒直接袭击老鼠据点,双方正面冲突,死伤惨重" #### 7. 技能获取常识化 - **原则**:技能获取必须符合世界观,不能无师自通 - **示例**: - ❌ 错误:"李寒看索隆练剑,学会了他的剑术" - ✅ 正确:"李寒拜师耕四郎,经过一个月的学习,获得剑术(入门),然后用系统加点到熟练" #### 8. 收服过程逻辑化 - **原则**:收服强敌必须有逻辑过程,不能一蹴而就 - **标准流程**: - 派部下观察 → 了解对方需求和困境 → 提供价值(实力、资源、承诺帮助) → 展示实力 → 收服 ## 资源索引 - 必要脚本: - [scripts/outline_generator.py](scripts/outline_generator.py)(生成新大纲) - [scripts/outline_optimizer.py](scripts/outline_optimizer.py)(优化现有大纲) - [scripts/quality_checker.py](scripts/quality_checker.py)(质量验证) - 参考文档: - [references/outline_structure.md](references/outline_structure.md)(大纲结构规范) - [references/character_guide.md](references/character_guide.md)(角色塑造指南) - [references/plot_logic.md](references/plot_logic.md)(情节逻辑指南) ## 注意事项 - 大纲生成必须遵循"渐进式披露"原则:先有卷概述,再有章节概述,最后是详细情节点 - 每章必须有明确的情感变化、爽点、钩子、伏笔 - 优化现有大纲时,必须最小化改动,只修改问题章节,不要重新设计整个故事线 - 所有情节点都必须有迹可循,不能无脑生成 - 角色不能脸谱化,每个角色都要有自己的思维逻辑 ## 使用示例 ### 示例1:生成新大纲 ```bash python scripts/outline_generator.py \ --world references/world.yaml \ --character references/character.yaml \ --storyline references/storyline.yaml \ --chapters 20 \ --output 海贼之唯我独尊-大纲.md ``` ### 示例2:优化现有大纲 ```bash python scripts/outline_optimizer.py \ --input 海贼之唯我独尊-大纲.md \ --chapters 5-7 \ --output 海贼之唯我独尊-优化版.md ``` ### 示例3:质量验证 ```bash python scripts/quality_checker.py \ --input 海贼之唯我独尊-优化版.md \ --report quality_report.md ```