关于 fiction
面向小说作者的写作技能,支持从创意构思推进到最终稿。它整合项目规划、写作与审阅命令、专项 Agent、写作参考资料及 EPUB 构建。
主要功能
- 01规划前提、主题与结局
- 02创建章节和场景大纲
- 03开发角色与设定
- 04审阅、编辑和评析稿件
- 05构建 EPUB 文件
适用场景
- 01从创意开始规划新小说和大纲
- 02修改章节并检查故事连贯性
- 03为投稿或推介准备故事梗概
- 04将完成的稿件构建为 EPUB
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ howells/ fiction --skill fiction安装后在 Claude Code 中输入/fiction确认已加载。
详细介绍
小说创作
从最初构想到最终稿,完整的小说创作系统。
命令
| 命令 | 用途 |
|---|---|
/fiction:new | 从头开始新项目(交互式向导) |
/fiction:go | 继续项目(加载上下文并建议下一步) |
/fiction:plan | 设计故事架构(前提、主题、结局) |
/fiction:outline | 创建章节和场景大纲 |
/fiction:character | 编写角色文档 |
/fiction:review | 审阅当前章节(迭代式反馈) |
/fiction:critique | 全稿审阅(《纽约时报》/《纽约客》风格) |
/fiction:synopsis | 为投稿生成长篇/中篇/短篇剧情简介 |
/fiction:next | 获取下一步工作建议 |
/fiction:status | 快速查看项目状态 |
/fiction:reconcile | 根据当前规范审查项目,并提供更新建议 |
/fiction:edit | 逐行编辑(拼写、语法、词语回响) |
/fiction:language | 核查外语短语(语法、时代准确性) |
/fiction:notes | 收集并处理行内编辑标记 |
/fiction:cover | 生成用于图像生成的封面艺术提示词 |
/fiction:naming | 生成并验证书名选项 |
/fiction:build | 构建用于阅读的 EPUB(--sync 可保留高亮) |
自然语言触发词
除了命令,也可以响应以下请求:
- “写第 8 章”
- “从上次停下的地方继续”
- “这个场景不太奏效——帮我修改”
- “完善反派的背景故事”
- “检查这一章是否存在一致性问题”
Agent
根据任务选择合适的 Agent:
| Agent | 用途 | 模型 |
|---|---|---|
new-project | 从头开始(苏格拉底式向导) | opus |
writer | 撰写文字、章节、场景 | opus |
architect | 故事结构、前提、结局 | opus |
outliner | 章节大纲、场景节拍 | sonnet |
character-developer | 角色文档 | opus |
chapter-reviewer | 迭代式章节审阅 | sonnet |
editor | 逐行润色(拼写、语法、词语回响) | sonnet |
critique | 全稿审阅 | opus |
synopsis | 用于投稿/推介的剧情简介 | opus |
continuity | 一致性检查 | haiku |
next | 项目导航 | haiku |
scene-analyzer | 场景诊断 | sonnet |
voice-analyzer | 人称视角/时态检查 | haiku |
world-builder | 设定、体系 | sonnet |
cover-artist | 书籍封面艺术提示词 | opus |
naming | 书名生成与验证 | opus |
language-checker | 外语短语核查 | sonnet |
特邀评论家
邀请特定风格的评论家审阅稿件:
| Agent | 风格 | 最适合 |
|---|---|---|
stephen-king | 直接、不绕弯、专注故事 | 商业小说、恐怖、惊悚 |
ursula-le-guin | 深思熟虑、以世界承载意义 | 奇幻、科幻 |
james-wood | 文学素养深厚、关注句子层面 | 文学小说 |
roxane-gay | 具有文化意识、情感坦诚 | 当代小说 |
创作参考文件
查阅参考文件以获取创作指导:
| 问题 | 参考文件 |
|---|---|
| 美式英语风格 | ../references/style-guides/chicago-manual.md |
| 英式英语风格 | ../references/style-guides/oxford-style-manual.md |
| 语法与标点 | ../references/style-guides/shared-rules.md |
| 风格指南比较 | ../references/style-guides/decision-matrix.md |
| 故事显得漫无目的 | ../references/story-structure.md |
| 场景节奏拖沓 | ../references/scene-structure.md |
| 人物塑造单薄 | ../references/character.md |
| 对话生硬 | ../references/dialogue.md |
| 行文缺乏韵律 | ../references/prose-style.md |
| 节奏问题 | ../references/pacing.md |
| 开篇乏力 | ../references/openings.md |
| 结尾不尽如人意 | ../references/endings.md |
| 类型小说的预期 | ../references/genre-conventions.md |
| 常见错误 | ../references/anti-patterns.md |
| 创作流程与心态 | ../references/craft-wisdom.md |
| 有声书适配性 | ../references/audiobook-considerations.md |
项目结构
识别并适配以下项目结构:
独立小说
/my-novel
├── README.md # Overview, status, key decisions, ⚓ anchored
├── progress.md # Review state (updated by review commands)
├── characters/ # Character documents
├── world/ # Setting documents
├── craft/ # Tone guide
├── chapters/ # Chapter files
└── themes.md # Theme document
多册系列
/my-series
├── README.md # Series overview
├── series/ # Series-level material
│ ├── series-architecture.md # ⚓ Anchored series constraints
│ ├── progress.md # Series-level review state
│ ├── characters/
│ ├── world/
│ └── ...
└── book-n-title/ # Individual books
├── progress.md # Book-level review state
└── chapters/
核心原则
写作或审阅时应用以下原则:
- 故事 = 人物 + 改变——情节是发生了什么;故事是其意义所在。
- 场景精简——每个场景至少要发挥两种作用。
- 具体成就普遍——具体细节能引发共鸣。
- 让重要时刻有据可依——先铺垫,再收获。
- 相信读者——展示,不要讲述。暗示,不要解释。
- 为耳朵而写——现代书籍会被制作成有声书。归属关系要清晰,声音要鲜明,避免只对视觉有效的元素。
决策指南
视角选择
- 第一人称:亲密感强,也可采用不可靠叙述者
- 第三人称限知:兼顾亲密感与灵活性,最常见
- 第三人称全知:上帝视角,适合史诗般的规模
时态选择
- 过去时:传统、自然,读者也习惯这种写法
- 现在时:即时感、紧迫感
场景与概述
- 场景:关键时刻、转折点、强烈情绪
- 概述:日常事件、过渡
- 原则:重要的内容,就要展示出来。
工作流
新项目
运行 /fiction:new——交互式向导将引导你完成:
- 探索(找到故事的核心)
- 架构(前提、主题、人物弧光、结局)
- 人物(主角、配角)
- 世界(如有需要)
- 大纲(章节拆分)
所有内容都会在进行过程中保存。苏格拉底式对话能帮助你发掘自己已有的想法。
现有项目
运行 /fiction:go 加载项目,并查看接下来可以处理的内容。
插件更新后
- 运行
/fiction:reconcile,根据当前规范审查项目 - 查看建议,并按需应用更新
写作循环
- 撰写章节(调用
writeragent) - 运行
/fiction:review获取迭代反馈 - 应用建议的修改
- 重复以上步骤,直到章节完成
- 定期运行连续性检查
完稿
手稿完成后,运行 /fiction:critique 进行全面的文学审阅。
长篇手稿处理效率(50k+ 字)
对于有 15–25+ 个章节的小说,使用并行 Agent 部署可大幅缩短处理时间:
支持并行的任务
| 任务 | 方法 | 提速 |
|---|---|---|
| 编辑所有章节 | 每章启动一个编辑 Agent | 20 章约提速 20 倍 |
| 审阅所有章节 | 每章启动一个章节审阅 Agent | 约提速 20 倍 |
| 连续性检查 | 阶段 1:并行提取事实;阶段 2:比较 | 约提速 3–4 倍 |
| 全面评析 | 并行分析各章节,再统一综合 | 约提速 2–3 倍 |
工作原理
使用 /fiction:edit all 或 /fiction:review all 等命令时:
- 确定所有需要处理的章节
- 使用 Task 工具并行启动 Agent(每章调用一次,并在同一条消息中发起)
- Agent 并发运行,各自返回结构化输出
- 主对话汇总结果并更新
progress.md
顺序任务
有些任务必须按顺序进行:
- 写作——每章都基于前一章展开
- 大纲编写——结构取决于前面的内容
- 架构设计——需要形成统一连贯的构想
记忆说明
并行 Agent 不共享记忆。请将必要的上下文(角色文档、语气指南)明确传递给每个 Agent。
评论
支持 Markdown