From snowflake-fiction
小说质量复核核心知识库,定义检查维度、评判标准和报告格式。当用户说"小说复核"、"章节检查"、"一致性检查"、"质量检查"、"小说质检"时自动激活。使用子代理架构,支持长篇小说的增量检查。
npx claudepluginhub hestudy/snowflake-fiction --plugin snowflake-fictionThis skill is limited to using the following tools:
本 Skill 定义小说复核的检查维度、评判标准和报告格式。纯文本模式下直接执行检查,文件模式由 Agent 调度。
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
本 Skill 定义小说复核的检查维度、评判标准和报告格式。纯文本模式下直接执行检查,文件模式由 Agent 调度。
核心挑战:长篇小说可能有数十万字,一次性加载所有内容会导致上下文溢出。解决方案:子代理架构 + 分段处理 + 增量检查。
识别项目结构 → 确定检查范围 → 逐项检查 → 生成报告
检查内容:
人设扁平化检测要点:
1. 遮住角色名字,能否分辨是谁在说话?
2. 每个角色是否有独特的说话习惯/口头禅?
3. 配角是否有自己的目标和动机(不只是帮主角)?
输入来源:
人物卡片/ 或 人物宝典/ 目录检查内容:
输入来源:
05-场景清单.md 或专用时间线文件review/timeline.json(如有)检查内容:
输入来源:
00-一句话概括.md03-完整大纲.md 中的设定部分04-人物宝典/ 中的能力设定检查内容:
输入来源:
03-完整大纲.md05-场景清单.md检查内容:
输入来源:
review/foreshadowing.json(如有)05-场景清单.md 中的伏笔标记检查内容:
流水账检测要点:
流水账警告信号:
1. 连续3段以上只是"描述发生了什么"
2. 没有任何角色的情绪反应
3. 没有冲突或矛盾
4. 读完后不记得发生了什么
5. 章节结尾没有钩子
输入来源:
检查内容:
开篇问题类型:
| 问题类型 | 表现 | 严重程度 |
|---|---|---|
| 寡淡开场 | 平平无奇,没吸引力 | 高 |
| 信息轰炸 | 大量设定倾倒 | 高 |
| 拖沓入题 | 迟迟不进入正题 | 中 |
| 无爽点 | 第三章没有小高潮 | 中 |
| 无钩子 | 结尾没有悬念 | 中 |
适用范围:计划在番茄平台发布,即将达到8万字或15万字的作品
检查内容:
评分标准:
| 分数段 | 建议 |
|---|---|
| ≥80分 | 立即发起评估 |
| 60-79分 | 优化后发起 |
| <60分 | 暂停评估,先解决关键问题 |
处理时请读取以下参考文件获取详细规则:
| 文件 | 内容 |
|---|---|
./references/consistency-check-prompt.md | 各检查子代理提示词模板 |
./references/character-state-template.md | 角色状态追踪 JSON 模板 |
./references/timeline-template.md | 时间线追踪 JSON 模板 |
./references/foreshadowing-tracker.md | 伏笔追踪 JSON 模板 |
./references/review-report-template.md | 复核报告输出模板 |
## 复核结果
### 执行摘要
| 检查项 | 状态 | 问题数 | 严重问题 |
|--------|------|--------|----------|
| 角色一致性 | ✅/⚠️/❌ | N | N |
| ... | ... | ... | ... |
### 发现问题
| 检查项 | 问题描述 | 严重程度 | 位置 | 建议 |
|--------|----------|----------|------|------|
| ... | ... | 高/中/低 | ... | ... |
### 优先修改建议
1. [高] ...
2. [中] ...
3. [低] ...
[小说目录]/
└── review/ ← 复核输出目录
├── latest-report.md ← 最新检查报告
├── history/ ← 历史报告
├── character-states.json ← 角色状态追踪
├── timeline.json ← 时间线数据
└── foreshadowing.json ← 伏笔追踪数据
推荐工作流:
snowflake-fiction → novel-review → humanize-text → novel-export
↑ ↓
└── 根据反馈修改 ←─┘
review/ 目录和追踪文件review/ 目录下的 JSON 文件用于跨章节追踪,请勿手动删除来源:番茄小说编辑经验
写书从构思到被读者看到,是一个情感流失的过程:
构思(3-5小时)→ 写作(1-2小时)→ 读者阅读(几分钟)
↓ ↓ ↓
100%情感 转化为文字损失一部分 再次损失一部分
为什么作者觉得自己写得好,但读者在骂?
作者本身就在自己设定的故事里,读一句话就能感受到当初设定整个剧情的良苦用心,甚至写到自己痛哭流涕。但读者接收不到这些背景情感,只看到文字表面——如果文字本身没有传递足够的情绪,读者会觉得"无病呻吟"。
自检方法: