Skip to content
Writing
Command

/analyze

智能分析:自动选择框架分析(write前)或内容分析(write后),支持 --type 手动指定

From plugin
novel-writer-skills
24715 skills15 commands
Install
$ npx -y skills add wordflowlab/novel-writer-skills --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/analyze

Context preview

What this command does when you run it.

智能分析:自动选择框架分析(write前)或内容分析(write后),支持 --type 手动指定

Command definition

analyze.md
description: 智能分析:自动选择框架分析(write前)或内容分析(write后),支持 --type 手动指定
argument-hint: [--type=framework|content]
allowed-tools: Bash(find:*), Bash(wc:*), Bash(grep:*), Read(//**), Read(//plugins/**), Read(plugins/**), Write(//stories/**/analysis-report.md), Bash(*)
model: claude-sonnet-4-5-20250929
scripts:
  sh: .specify/scripts/bash/check-analyze-stage.sh --json
  ps: .specify/scripts/powershell/check-analyze-stage.ps1 -Json

对小说项目进行智能化综合分析。根据当前创作阶段,自动选择执行**框架一致性分析**(write 之前)或**内容质量分析**(write 之后)。 ---

核心理念

**一个命令,双重智能**:

  • 📐 **框架分析**:在写作前验证规格、计划、任务的一致性(类似 spec-kit)
  • 📝 **内容分析**:在写作后验证已完成内容的质量和符合度

**克制而不简陋**:

  • 用户只需执行 `/analyze`,系统自动判断应该执行哪种分析
  • 支持手动指定模式:`$ARGUMENTS --type=framework` 或 `--type=content`

执行流程

1. 智能阶段检测

运行 `{SCRIPT}` 获取当前创作状态:

{
  "analyze_type": "framework|content",
  "chapter_count": 0,
  "has_spec": true,
  "has_plan": true,
  "has_tasks": true,
  "story_dir": "/path/to/story",
  "reason": "原因说明"
}

2. 决策逻辑

解析用户参数 `$ARGUMENTS`:

**手动指定模式**(优先级最高):

  • 包含 `--type=framework` → 强制框架分析
  • 包含 `--type=content` → 强制内容分析

**🆕 专项分析模式**(新增):

  • 包含 `--focus=opening` → 开篇专项分析(重点分析前3章)
  • 包含 `--focus=pacing` → 节奏专项分析(重点分析爽点/冲突分布)
  • 包含 `--focus=character` → 人物专项分析(重点分析人物弧光)
  • 包含 `--focus=foreshadow` → 伏笔专项分析(重点分析伏笔埋设与回收)
  • 包含 `--focus=logic` → 逻辑专项分析(重点查找逻辑漏洞)
  • 包含 `--focus=style` → 风格专项分析(重点检查文笔一致性)

**自动判断模式**:

  • 章节数 = 0 → **框架分析**
  • 章节数 < 3 → **框架分析**(但提示可以继续写作)
  • 章节数 ≥ 3 → **内容分析**

3. 执行对应分析

根据决策结果,执行以下两种分析之一。

---

模式A:框架一致性分析

**目标**:在写作前验证准备工作是否充分,确保规格、计划、任务之间无矛盾。

A1. 加载基准文档

  • 宪法文件:`.specify/memory/constitution.md`
  • 规格文件:`stories/*/specification.md`
  • 计划文件:`stories/*/creative-plan.md`
  • 任务文件:`stories/*/tasks.md`

A2. 覆盖率分析

检查所有规格需求是否都有对应的计划和任务:

## 覆盖率分析报告

### P0 需求覆盖
- [需求1:主角成长线] → ✅ 计划第3章段、任务#5-8
- [需求2:反派设定] → ⚠️ 计划中提及,但无具体任务
- [需求3:悬念设置] → ❌ 计划和任务中均未覆盖

### P1 需求覆盖
覆盖率:75% (3/4)

### P2 需求覆盖
覆盖率:50% (2/4)

### 任务完整性
- 所有计划章节是否有对应任务:⚠️ 第10-12章缺少任务
- 任务是否涵盖所有关键场景:✅ 是

A3. 一致性检查

验证文档之间是否存在矛盾:

## 一致性检查报告

### 规格 ↔ 计划
- ✅ 主题表达一致
- ⚠️ 规格要求"快节奏",但计划前5章节奏较慢
- ❌ 规格禁止"感情戏过多",但计划第6-8章大量感情线

### 计划 ↔ 任务
- ✅ 所有计划章节都有任务
- ⚠️ 任务总字数预估 150K,但计划目标是 100K
- ❌ 计划要求第5章是高潮,但任务标注为"过渡章节"

### 宪法合规
- ✅ 计划符合创作宪法的价值观
- ✅ 任务分解符合质量标准

A4. 逻辑问题预警

分析故事线设计中的潜在逻辑漏洞:

## 逻辑问题预警

### 时间线冲突
- ⚠️ 第3章是"三年后",但第5章角色提到"两年前的事",时间对不上

### 角色能力矛盾
- ❌ 第2章主角"不会武功",第4章任务描述"使用剑术击败敌人"

### 伏笔未规划
- ⚠️ 第1章埋伏笔"神秘令牌",但后续章节无回收计划

A5. 准备就绪评估

评估是否可以开始写作:

## 准备就绪评估

### 必要条件 (P0)
- [x] 规格完整且明确
- [x] 计划覆盖所有 P0 需求
- [ ] 任务分解完整(缺少3个章节的任务)
- [ ] 无致命逻辑矛盾(发现2处)

### 建议条件 (P1)
- [x] 角色档案完善
- [ ] 世界观设定文档不够详细
- [x] 时间线规划清晰

### 总体评分:6/10

**建议**:
1. 🔴 必须修复:补充第10-12章的任务
2. 🔴 必须修复:解决时间线和角色能力矛盾
3. 🟡 建议优化:补充世界观设定文档
4. 🟢 可选:调整前5章节奏设计

**结论**:当前**不建议开始写作**,请先解决 P0 问题。

---

模式B:内容质量分析

**目标**:对已完成的内容进行综合质量验证,确保符合规格并提供改进建议。

B1. 加载验证基准

  • 宪法文件:`.specify/memory/constitution.md`
  • 规格文件:`stories/*/specification.md`
  • 计划文件:`stories/*/creative-plan.md`
  • 任务列表:`stories/*/tasks.md`
  • **已完成内容**:`stories/*/content/*.md` 或 `stories/*/chapters/*.md`

B2. 宪法合规性检查

验证作品是否遵循创作宪法的原则:

## 宪法合规性报告

### 核心价值观检查
- [x] 价值观原则1:积极向上的主题 ✅
- [x] 价值观原则2:避免低俗内容 ✅
- [ ] 价值观原则3:尊重文化传统 ⚠️ 第7章有争议描述

### 质量标准验证
- 逻辑一致性:8/10 ⚠️ 第3章和第6章有小矛盾
- 人物饱满度:7/10(主角层次丰富,配角略单薄)
- 文字水准:8/10(流畅度好,部分描写可加强)

### 风格一致性
- 叙事风格:一致 ✅
- 语言风格:一致 ✅
- 节奏控制:前慢后快,整体合理 ✅

**总体评分:8/10**

B3. 规格符合度分析

检查实现是否满足规格要求:

## 规格符合度分析

### 核心需求覆盖
#### P0(必须包含)
- [需求1:父子冲突] → ✅ 第2-4章充分展现
- [需求2:悬念设置] → ⚠️ 第5章悬念不足
- [需求3:反派立体] → ❌ 反派尚未正式出场

覆盖率:67% (2/3)

#### P1(应该包含)
覆盖率:75% (3/4)

#### P2(可以包含)
覆盖率:50% (2/4)

### 目标达成度
- 目标读者适配:85%(节奏和情节符合目标读者偏好)
- 市场定位符合:80%(差异化卖点清晰,但需加强)
- 成功标准达成:5/8 ⚠️ 部分指标未达标

### 约束条件遵守
- 内容红线:✅ 无违规
- 创作约束:✅ 字数、更新频率符合要求
- 技术约束:✅ 平台格式规范

**总体评分:7/10**

B4. 计划执行分析

评估实际执行与计划的偏差:

## 计划执行分析

### 章节架构对比
| 计划 | 实际 | 偏差分析 |
|------|------|----------|
| 第1章:开篇钩子 | ✅ 完成 | 符合预期,开篇吸引力强 |
| 第2章:冲突展开 | ✅ 完成 | 略有调整,增加了伏笔 |
| 第3章:转折点 | ⚠️ 完成 | 转折提前到第2章结尾 |
| 第4章:深化矛盾 | ✅ 完成 | 完全符合计划 |
| 第5章:高潮前奏 | ❌ 延后 | 实际成为过渡章节 |

### 人物发展轨迹
- 主角成长弧:符合度 85%(成长速度略快于计划)
- 配角功能:实现度 70%(配角B的作用未充分体现)
- 关系演变:符合度 90%(父子关系演变符合预期)

### 世界观展开
- 第一层设定(基础规则):✅ 按计划展开
- 第二层设定(权力结构):⚠️ 提前揭示(计划第8章,实际第5章)
- 第三层设定(终极秘密):待展开

**符合度评分:8/10**

B5. 内容质量分析

深入分析作品质量:

## 内容质量分析

### 文本统计
- 总字数:45,230 字
- 平均章节长度:6,461 字
- 完成进度:35%(7/20 章)

### 结构分析
- 情节密度:中等(每章 2-3 个情节点)
- 冲突频率:适中(平均每章 1.5 次冲突)
- 节奏变化:前3章慢,第4-7章加快,符合预期

### 技术问题
#### 逻辑问题
1. 第3章:角色提到"三年前的事",但时间线显示只过了两年
2. 第6章:主角使用了第2章明确说"不会"的能力

#### 连贯性问题
1. 第4章结尾悬念,第5章开篇未衔接

#### 人物一致性
1. 主角在第2章和第5章对同一类事件反应矛盾(第2章冲动,第5章冷静)

### 亮点识别
1. 第1章:开篇钩子设计精妙,引入自然
2. 第4章:父子对话层次丰富,情感真挚
3. 第6章:动作场面描写流畅,画面感强

**质量评分:7.5/10**

🆕 B5.1 专项分析(可选)

**如果用户指定了 `--focus` 参数,执行相应的专项深度分析**:

---

专项1:开篇分析(--focus=opening)

**目标**:深度分析前1-3章是否符合黄金开篇法则

**分析维度**:

## 开篇专项分析报告

### 黄金法则检查

**如果存在 `spec/presets/golden-opening.md`,自动读取并应用五大法则**

#### 法则1:动态场景切入
- ✅ 第一章开场方式:[动作/对话/冲突] 直接切入
- ❌ 发现问题:开篇有200字静态环境描写(违反法则)
- 建议:删除或缩短至50字以内,直接进入动作

#### 法则2:核心冲突前置
- ✅ 核心冲突抛出时机:第1章第[X]节
- ⚠️ 冲突强度:中等(建议提升到"威胁主角生存/目标"级别)
- 具体:[描述冲突内容]

#### 法则3:避免信息轰炸
- ✅ 世界观透露方式:滴灌式,自然融入情节
- ❌ 发现问题:第1章第3节有500字设定说明(违反法则)
- 建议:拆分到前5章,每章透露100字

#### 法则4:限制出场人数
- ✅ 第一章有名有姓角色:[X]人(符合≤3人要求)
- ❌ 发现问题:第一章出场5人,过多(违反法则)
- 建议:延迟[角色D]和[角色E]出场到第2-3章

#### 法则5:快速展现金手指
- ✅ 金手指展现时机:第[X]章
- ⚠️ 展现方式:仅提及,未实际使用(建议实际展示效果)
- 具体:[描述展现方式]

### 开篇钩子评估
- **第一句钩子强度**:[强/中/弱]
  - 当前:[引用第一句]
  - 分析:[是否吸引读者]
  - 建议:[优化方向]

- **第一章结尾钩子**:[强/中/弱]
  - 当前:[引用结尾段落]
  - 分析:[是否引发期待]
  - 建议:[优化方向]

### 前三章节奏检查
| 章节 | 目标 | 实际完成度 | 评分 |
|------|------|-----------|------|
| 第1章 | 钩住读者,建立期待 | [描述实际效果] | [X]/10 |
| 第2章 | 展现能力,强化钩子 | [描述实际效果] | [X]/10 |
| 第3章 | 初步爽点,确认追读 | [描述实际效果] | [X]/10 |

**开篇评分:[X]/10**
**建议**:[具体改进方向]

---

专项2:节奏分析(--focus=pacing)

**目标**:分析全文节奏分布,评估爽点/冲突密度

**分析维度**:

## 节奏专项分析报告

### 节奏参数(如有rhythm-config.json)
**读取 `spec/presets/rhythm-config.json`(如果存在)**:
- 目标章节字数:[X]字
- 目标小高潮间隔:[X]章
- 目标大高潮间隔:[X
Read more
Ships withnovel-writer-skills

🚀 专为 Claude Code 设计的 AI 智能小说创作助手 深度集成 Slash Commands 和 Agent Skills,提供最佳创作体验

Get the whole plugin