Install
openclaw skills install my-novel-writer辅助规划和生成长篇小说,支持人物世界设定、大纲管理、分章创作和写作风格锁定。
openclaw skills install my-novel-writer版本: 1.0
描述: 辅助创作长篇小说的智能助手,支持人物设定、世界观管理、大纲控制和分章生成。
⚠️ 重要:请通过环境变量配置 API 密钥,不要在配置文件中硬编码。
| 变量名 | 必填 | 默认值 | 说明 |
|---|---|---|---|
WORKDIR | 否 | /app/working | 工作目录 |
NOVEL_API_KEY | 是 | - | API 密钥 |
NOVEL_API_BASE_URL | 否 | - | API 基础 URL |
NOVEL_MODEL | 否 | gpt-3.5-turbo | 模型名称 |
NOVEL_TEMPERATURE | 否 | 0.8 | 温度参数 |
NOVEL_MAX_TOKENS | 否 | 4096 | 最大令牌数 |
NOVEL_DEFAULT_STYLE | 否 | wuxia | 默认写作风格 |
# Linux/Mac
export NOVEL_API_KEY="sk-xxx"
export NOVEL_API_BASE_URL="https://your-api.com/v1"
export NOVEL_MODEL="qwen/qwen3.5-122b-a10b"
# Windows (CMD)
set NOVEL_API_KEY=sk-xxx
# Windows (PowerShell)
$env:NOVEL_API_KEY="sk-xxx"
.md 文件,方便后续编辑。novel_writer --new "我的奇幻世界"
这将创建一个名为《我的奇幻世界》的新小说项目,并初始化记忆库。
novel_writer --set-character "林风" "主角,25岁,剑客,性格孤傲但重情义。"
novel_writer --set-character "苏月" "女主角,23岁,医师,温柔善良,擅长草药。"
novel_writer --set-world "一个充满魔法与剑的奇幻大陆,分为三大王国,常年处于战争边缘。"
novel_writer --add-outline 1 "初遇" "林风在森林中救下受伤的苏月,两人结伴同行。"
novel_writer --add-outline 2 "危机" "遭遇敌国刺客,林风重伤,苏月用草药救他。"
novel_writer --generate 1 2500
生成第 1 章,目标字数 2500 字。生成后会自动保存到
novels/目录。
novel_writer --status
novel_writer --update-outline 2 "危机升级" "敌国刺客增多,林风发现刺客首领竟是自己失散多年的师兄。"
/app/working/
├── memory/
│ └── novel_context.json # 核心记忆库(人物、世界观、大纲、章节摘要)
├── novels/
│ ├── 我的奇幻世界_ch1.md # 第 1 章内容
│ ├── 我的奇幻世界_ch2.md # 第 2 章内容
│ └── ...
└── customized_skills/
└── novel_writer/
├── SKILL.md # 本说明书
├── __init__.py # 模块初始化
├── core.py # 核心逻辑
├── templates/ # 📝 模板资源
│ ├── character_card.md # 人物卡模板
│ ├── world_building.md # 世界观设定表
│ └── chapter_outline.md # 章节大纲模板
├── guides/ # 📋 参考指南
│ └── novel_structure_guide.md # 小说结构指南
├── scripts/ # 🛠️ 实用脚本
│ └── plot_tracker.py # 伏笔追踪器
└── examples/ # 📚 示例项目
└── project_example.json # 完整示例
在生成前,先设定风格:
novel_writer --set-style "古风武侠,语言半文半白,注重意境描写。"
生成后,可手动检查人物状态是否冲突(如:上一章受伤,下一章完好)。
建议:在生成前,先读取
novel_context.json中的characters状态。
for i in {1..5}; do
novel_writer --generate $i 2000
done
novel_writer --new "江湖夜雨"
novel_writer --set-character "李长风" "中年剑客,背负血海深仇。"
novel_writer --set-world "大周王朝末年,江湖势力割据,朝廷腐败。"
novel_writer --add-outline 1 "雨夜孤剑" "李长风在雨夜中独行,遭遇神秘杀手。"
novel_writer --generate 1 3000
cat /app/working/novels/江湖夜雨_ch1.md
💡 提示: 本技能支持与其他技能(如
docx)结合,将生成的章节导出为 Word 文档进行精修。
本技能附带了完整的创作资源包,帮助你更高效地构建长篇小说。
重要:自本次更新起,所有生成的小说章节必须严格遵守以下规范,确保字数达标、逻辑闭环、风格纯正。
templates/)character_card.md):详细记录人物设定、性格、关系、成长弧光。world_building.md):构建宏大的背景,确保设定逻辑自洽。chapter_outline.md):规划每章剧情、场景、伏笔,避免跑偏。guides/)novel_structure_guide.md):包含三幕式结构、人物弧光设计、伏笔技巧、节奏控制等经典理论。scripts/)plot_tracker.py):
python3 /app/working/customized_skills/novel_writer/scripts/plot_tracker.py
examples/)project_example.json):包含人物、世界观、大纲、伏笔的完整示例,供你参考学习。cp /app/working/customized_skills/novel_writer/templates/character_card.md examples/characters/李长风.md
李长风.md,填写详细信息。chapter_outline.md 模板,规划每章剧情。python3 /app/working/customized_skills/novel_writer/scripts/plot_tracker.py
novel_structure_guide.md,确保结构合理。🌟 祝你在小说创作的道路上,笔耕不辍,佳作频出! 🖋️