自动化小说写作助手 v2.1 - 基于证据的状态管理、多视角QC、原子I/O、每个阶段人工确认
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install fanfic-writer或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install fanfic-writer⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/fanfic-writer/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: fanfic-writer version: 2.1.0 description: 自动化小说写作助手 v2.1 - 基于证据的状态管理、多视角QC、原子I/O、每个阶段人工确认 homepage: https://github.com/openclaw/clawd metadata: openclaw: emoji: "📖" category: "creative" ---
版本 Version: 2.1.0 架构 Architecture: 基于证据的状态管理 with atomic I/O 安全机制 Safety: Auto-Rescue, Auto-Abort Guardrail, FORCED 连击熔断 核心特性: 每个阶段人工确认
---
Fanfic Writer v2.1 是一套生产级的小说写作流水线,每个阶段都需要人工确认:
/ Fanfic Writer v2.1 is a production-grade novel writing pipeline with human confirmation at each phase:
---
根据设计文档,每个阶段都需要人工确认:
| 阶段 Phase | 需要确认的内容 | 状态 Status | |-----------|---------------|-------------| | Phase 1 | 书名、类型、字数、存放目录 | 必需 | | Phase 2 | 风格指南 | 必需 | | Phase 3 | 主线大纲 | 必需 | | Phase 4 | 章节规划 | 必需 | | Phase 5 | 世界观设定 | 必需 | | Phase 6 | 每章正文后确认进入下一章 | 必需 | | Phase 7 | Backpatch 确认 | 必需 | | Phase 8-9 | 最终合并确认 | 必需 |
---
帮我写一本都市灵异小说
AI 会引导你完成每个阶段的确认。
# 初始化新书 (每个阶段会确认)
python -m scripts.v2.cli init
# 写作 (每章会确认)
python -m scripts.v2.cli write --run-dir <path>
---
novels/
└── {book_title_slug}__{book_uid}/
└── runs/
└── {run_id}/
├── 0-config/ # 配置层
├── 1-outline/ # 大纲层
├── 2-planning/ # 规划层
├── 3-world/ # 世界观层
├── 4-state/ # 运行时状态 (7面板)
├── drafts/ # 草稿层
├── chapters/ # 最终章节
├── anchors/ # 锚点
├── logs/ # 日志
├── archive/ # 归档
└── final/ # 最终输出
---
| 阶段 Phase | 名称 Name | 描述 Description | 需要确认 | |-----------|-----------|-----------------|---------| | 1 | Initialization | 创建工作空间、配置 | ✅ 书名/类型/字数/目录 | | 2 | Style Guide | 定义叙事风格 | ✅ 风格指南 | | 3 | Main Outline | 生成书籍级情节结构 | ✅ 主线大纲 | | 4 | Chapter Planning | 详细章节列表与钩子 | ✅ 章节规划 | | 5 | World Building | 角色、阵营、规则、道具 | ✅ 世界观 | | 5.5 | Alignment Check | 验证世界观匹配意图清单 | 自动 | | 6 | Writing Loop | 清洗→草稿→QC→提交 | ✅ 每章确认 | | 7 | Backpatch Pass | FORCED章节回补修复 | ✅ 确认 | | 8 | Merge Book | 合并章节为最终版本 | ✅ 确认 | | 9 | Whole-Book QC | 最终7点质量检查 | ✅ 确认 |
---
[生成大纲] → 用户确认 → [生成正文] → QC评分 → 用户确认 → [下一章]
| 分数 Score | 状态 Status | 动作 Action | |-----------|------------|------------| | ≥85 | PASS | 保存,继续 | | 75-84 | WARNING | 保存(带警告),继续 | | <75 | REVISE | 重试 | | 第三次<75 | FORCED | 保存,进Backpatch |
---
{
"version": "2.1.0",
"book": {
"title": "书名",
"title_slug": "book_slug",
"book_uid": "8char_hash",
"genre": "都市灵异",
"target_word_count": 100000,
"chapter_target_words": 2500
},
"generation": {
"model": "moonshot/kimi-k2.5",
"mode": "manual",
"max_attempts": 3,
"auto_threshold": 85,
"auto_rescue_enabled": true
}
}
---
重要: 这个 skill 不硬编码任何模型。当 OpenClaw 调用此 skill 时,自动使用 OpenClaw 当前配置的模型。
from scripts.v2.openclaw_entry import run_skill, get_required_confirmations
# 获取某阶段需要确认的内容
confirmations = get_required_confirmations("6_write")
# Returns: ["每章正文生成后确认", "每章评分确认"]
# 运行 skill - 模型由 OpenClaw 自动提供
result = run_skill(
book_title="我的小说",
genre="都市",
target_words=100000,
mode="manual"
# oc_context 由 OpenClaw 自动传入,包含当前模型
)
OpenClaw 会自动传入 oc_context 参数,包含:
model_call - 调用当前模型的方法model_name - 当前模型名称(可选)generate - 备选方法(可选)---
scripts/v2/
├── __init__.py
├── utils.py # ID生成、slug、路径
├── atomic_io.py # 原子写入、快照
├── workspace.py # 目录管理
├── config_manager.py # 配置I/O
├── state_manager.py # 7面板
├── prompt_registry.py # 模板注册表
├── prompt_assembly.py # 提示词构建
├── price_table.py # 费率表管理
├── resume_manager.py # 断点续传、锁管理
├── phase_runner.py # 阶段1-5
├── writing_loop.py # 阶段6
├── safety_mechanisms.py # 阶段7-9
├── cli.py # CLI入口
└── openclaw_entry.py # OpenClaw入口 (v2.1新增)
---
---
MIT License
安装 Fanfic Writer 后,可以对 AI 说这些话来触发它
Help me get started with Fanfic Writer
Explains what Fanfic Writer does, walks through the setup, and runs a quick demo based on your current project
Use Fanfic Writer to automated novel writing assistant v2
Invokes Fanfic Writer with the right parameters and returns the result directly in the conversation
What can I do with Fanfic Writer in my design & creative workflow?
Lists the top use cases for Fanfic Writer, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/fanfic-writer/ 目录(个人级,所有项目可用),或 .claude/skills/fanfic-writer/(项目级)。重启 AI 客户端后,用 /fanfic-writer 主动调用,或让 AI 根据上下文自动发现并使用。
Fanfic Writer 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Fanfic Writer 可免费安装使用。请查阅仓库了解许可证信息。
自动化小说写作助手 v2.1 - 基于证据的状态管理、多视角QC、原子I/O、每个阶段人工确认
Fanfic Writer 属于「Design & Creative」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my design & creative tasks using Fanfic Writer
Identifies repetitive steps in your workflow and sets up Fanfic Writer to handle them automatically