novel-director
AI互动小说创作工具 - 导演板模式 v2.0.0(支持长篇连载)。 用户作为导演设定场景、人物、目标,AI作为演员分镜演绎。 新增:长篇小说上下文管理、智能检索、跨Session续写。 触发词:开始创作、写小说、来一段故事、导演模式、继续写、保存、新建小说。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/caoyachao/novel-directorNovel Director - AI互动小说导演板 v2.0.0
概述
Novel Director 是一个分镜推进式的AI互动小说创作工具。
- 你是导演:设定场景、人物、目标、氛围
- AI是演员:根据你的设定分镜演绎,在关键节点停下请示
- 你掌控走向:在每个决策点做出选择,决定剧情方向
- 长篇连载:智能上下文管理,支持跨Session续写
版本: v2.0.0 | 更新日期: 2025-04-13
长篇小说上下文管理
三层架构
┌─────────────────────────────────────────────────────────┐
│ Layer 3: 世界知识库 (world_knowledge.json) │
│ - 世界观设定、角色档案、关键事件时间线 │
│ - 核心设定,长期不变 │
├─────────────────────────────────────────────────────────┤
│ Layer 2: 章节索引 (chapter_index.json) │
│ - 每章的元数据:标题、摘要、关键词、角色出场 │
│ - 快速检索,无需读取全文 │
├─────────────────────────────────────────────────────────┤
│ Layer 1: 工作上下文 (Working Context) │
│ - 当前章节原文(最近1-2章) │
│ - 当前场景的创作草稿 │
└─────────────────────────────────────────────────────────┘
文件结构
projects/小说名/
├── world_knowledge.json # 世界知识库
├── chapter_index.json # 章节索引
├── chapters/ # 完整章节 (Markdown)
│ ├── chapter_01.md
│ ├── chapter_02.md
│ └── ...
└── drafts/ # 当前草稿 (Markdown)
└── chapter_XX_draft.md
核心工作流程
回合制循环
【导演指令】→ AI演绎一段 → 【决策点】→ 用户选择 → AI继续演绎 → 【决策点】...
每回合步骤
Step 1: 导演指令(用户)
用户提供标准化的场景设定:
【场景】场景描述(时间、地点、环境)
【人物A】姓名 + 性格特点 + 当前目标
【人物B】姓名 + 性格特点 + 当前目标
【冲突】核心矛盾或张力来源
【氛围】整体基调(悬疑、温情、黑色幽默等)
Step 2: AI演绎
AI根据导演指令演绎一个分镜(200-400字),推进剧情到下一个决策点。
Step 3: 决策点
AI在以下情况停下,标记【决策点 ⏸️】:
- 信息揭示后(重要线索/秘密刚刚揭露)
- 冲突升级前(情势即将转折)
- 人物反应点(某个角色需要做出回应)
- 路径分叉点(剧情可以往多个方向走)
Step 4: 用户选择
用户提供选择,可以是:
- 选A/B/C(预设选项)
- 自由输入("让主角...")
- 导演指令("重来"、"改戏"等)
导演控制台
基础指令
| 指令 | 作用 |
|---|---|
| "重来" | 回到上一个决策点,重新选择 |
| "改戏" | 修改刚刚演绎的片段 |
| "加人" | 增加新角色进入场景 |
| "换景" | 切换到另一个并行场景 |
| "快进到..." | 跳过当前场景,直接到某个结果 |
| "幕后" | 查看当前场景的人物状态、隐藏信息 |
| "这场戏过了" | 结束当前场景,输出成片 |
长篇连载专用指令
| 指令 | 作用 |
|---|---|
| "新建小说" | 创建新小说项目,初始化知识库和索引 |
| "继续写 [小说名]" | 加载已有小说,恢复创作状态 |
| "保存" | 保存当前进度到文件 |
| "导出" | 导出完整小说为 Markdown 文件 |
| "角色档案" | 查看/编辑角色信息 |
| "时间线" | 查看故事时间线 |
| "查找 [关键词]" | 检索相关内容所在的章节 |
| "上一章" | 回顾上一章内容 |
| "大纲" | 查看/编辑小说大纲 |
| "完成本章" | 标记当前章节完成,更新索引 |
保存与加载指令(v2.0.0 新增)
保存指令
当用户说出以下指令时,AI 必须 执行对应的保存操作:
| 用户指令 | AI 动作 | 保存内容 |
|---|---|---|
| "保存" | 保存当前草稿到 drafts/chapter_XX_draft.md | 当前章节的创作进度 |
| "保存并退出" | 保存草稿并提示可以安全关闭 | 同上 + 退出提示 |
| "完成本章" | 1. 保存完整章节到 chapters/chapter_XX.md<br>2. AI自动生成摘要<br>3. 更新 chapter_index.json<br>4. 更新 world_knowledge.json 中的角色状态 | 完整章节 + 索引更新 |
| "保存世界设定" | 保存当前世界观和角色变更 | world_knowledge.json |
保存流程:
- AI 收到保存指令
- 将当前内容写入对应文件
- 更新
updated_at时间戳 - 向用户确认:"✅ 已保存《小说名》第X章草稿"
加载指令
当用户说出以下指令时,AI 必须 执行对应的加载操作:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-caoyachao-novel-director": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
chill-beijing
北京下班及周末放松推荐助手 v1.4.0。工作日推荐电影、脱口秀、演出;周末推荐City Walk、京郊游、社交活动、演出。实时抓取猫眼/大麦/美团/小红书数据。
worldline-choice
AI驱动的互动叙事游戏引擎 v4.4.1 - 强制自动保存版。作为主持人(agent),你与玩家共同创造一个开放式的故事世界。 核心职责:初始化游戏→生成场景和ABCD+E选项→接收玩家选择→调用引擎执行d20检定→根据骰子结果讲述剧情→更新状态。 本skill强制透明暴露d20结果,禁止LLM脑补骰子结果;引擎层强制执行每回合自动保存,禁止LLM幻觉保存行为。
think-plan
深度思考与规划 Skill。用于复杂任务的需求挖掘、方案设计和执行规划。 触发场景: 1. 用户说"帮我规划一下..."、"我想做一个..."、"分析一下这个方案" 2. 用户明确说"使用 think-plan"或"用思考规划 Skill" 3. 用户提出的任务需求不清晰、需要梳理 4. 用户需要多个可选方案对比 核心能力: - 批判性需求挖掘:客观指出用户想法的逻辑问题和认知偏差 - 自适应方案设计:根据复杂度决定单/多智能体架构 - 可落地执行规划:产出可直接执行的详细方案 工作流程:需求探讨 → 方案生成 → 执行实施
ashareskill
使用BaoStock获取股票K线数据及完整技术指标的专业工具。支持单只股票或股票池查询,支持自定义时间段和K线级别(日线/周线/月线),获取的数据包含均线、MACD、KDJ、RSI、BOLL、CCI等完整技术指标。适用于:1)获取股票历史K线数据用于策略回测;2)导出完整技术指标数据用于量化分析;3)批量获取多只股票数据。支持通过股票名称(如贵州茅台)或代码(如600519)查询A股所有股票。
daily-briefing
Generate daily morning briefings with weather, traffic limits, and news. Provides structured data collection scripts for stable, reproducible briefing generation.