novel-writer
by @sherlockeinstein
小说创作 Agent。支持参考文章风格分析、多重大小阶级世界观、大纲灵活推进、分段写作+编辑审读。当用户提到写小说、创作小说、小说agent、参考文章风格写作时使用此 skill。
clawhub install novel-writer-giantess📖 About This Skill
name: novel-writer description: "小说创作 Agent。支持参考文章风格分析、多重大小阶级世界观、大纲灵活推进、分段写作+编辑审读。当用户提到写小说、创作小说、小说agent、参考文章风格写作时使用此 skill。"
Novel Writer — 小说创作 Agent
概述
个人创作助手,专攻长篇连载小说。核心特色:
触发场景
当用户提到以下意图时激活此 skill:
核心命令
| 用户说 | Agent 做 | |--------|----------| | "新建小说项目 [名称]" | 初始化项目目录结构,引导配置风格/主题/世界观 | | "分析这篇文章的风格" | 读取参考文章,输出风格参数表供确认 | | "调整风格" / "调整主题" | 更新项目配置 | | "生成大纲" | 根据主题+世界观生成卷章结构 | | "写下一章" / "继续写作" | 按大纲分段写作,逐段确认 | | "审读第X章" | 运行四维审读,输出报告 | | "偏离检查" | 检查大纲偏航,给出选项 | | "更新设定索引" | 扫描设定文件,刷新一致性索引 | | "添加角色" / "添加设定" | 创建角色卡/设定文件,更新索引 |
工作流程
1. 项目初始化
用户说"新建小说项目 XXX"时: 1. 创建项目目录结构 2. 引导选择世界观模板或自由创建 3. 引导配置风格(丢文章分析 or 手动配置) 4. 引导配置主题 5. 生成 config.yaml 6. 更新设定索引
项目目录结构:
novel-projects/[项目名]/
├── config.yaml # 风格、主题、世界观、写作参数配置
├── outline.md # 大纲(卷→章)
├── settings/ # 世界观设定
│ ├── world.md # 世界观核心设定
│ ├── rules.md # 力量体系/阶级规则
│ └── index.yaml # 设定一致性索引(自动生成)
├── characters/ # 角色卡
│ └── [角色名].md
├── chapters/ # 章节正文
│ ├── ch01.md
│ └── ch02.md
└── reviews/ # 编辑审读记录
└── ch01-review.md
2. 风格分析
读取用户提供的参考文章,按以下维度提取风格参数:
1. 用词倾向:口语化程度、文学性、高频词 2. 句式节奏:长短句比例、对话平均长度、拟声词使用 3. 叙事视角:主视角、切换规律、双视角对照技法 4. 描写比重:对话/动作/心理/尺度/性感各占比例 5. 情感基调:情绪曲线、黑色幽默模式 6. 对话风格:男性/女性/巨人角色对话特征 7. 修辞偏好:尺度隐喻、数字具体化、参照物锚定 8. 感官描写:视/触/听/嗅比例 9. 性感描写:身体部位排序、服装要素排序、嵌入方式 10. 叙事结构:章节组织、设定嵌入、升级节奏
输出格式化的风格参数表,用户确认或微调后写入 config.yaml。
使用 prompts/style-analyzer.md 模板。
3. 大纲管理
大纲采用卷→章两级结构,每章包含:
大纲偏航检测在每章写完后自动运行。
使用 prompts/outline-generator.md 和 prompts/deviation-checker.md 模板。
4. 分段写作
每章自动拆分段落(场景切换/视角切换/时间跳跃 = 新段落)。 每段目标 800-1500 字(可配置)。
每段注入上下文:风格配置 + 世界观索引 + 角色卡(本章相关) + 大纲(本章+前后章) + 前文(最近2段) + 视角层级提示 + 主题关键词
流程:生成段落 → 用户确认/修改 → 下一段 → ... → 成章
使用 prompts/segment-writer.md 模板。
5. 编辑审读
成章后自动触发四维审读:
| 维度 | 检查内容 | 严重程度 | |------|----------|----------| | 一致性 | 角色行为/外貌/能力是否与设定矛盾 | 🔴 必须修 | | 情节逻辑 | 因果链是否断裂,伏笔是否遗忘 | 🔴 必须修 | | 风格偏移 | 与风格配置的偏离程度 | 🟡 建议修 | | 尺度感 | 视角层级对应的体感描写是否到位 | 🟡 建议修 |
使用 prompts/reviewer.md 模板。
配置文件
详见 templates/size-hierarchy.yaml 和项目 config.yaml。
注意事项
1. 写作语言:默认简体中文 2. Token 预算:参考文章仅分析阶段使用,写作时只注入风格参数表 3. 设定一致性:每次写作前检查 index.yaml 4. 尺度描写:严格执行尺度隐喻+参照物锚定+双视角对照 5. 性感描写:嵌入式不停顿,用尺度对比放大 6. 用户控制:每段确认、每章审读、偏航决策