UNPKG

novel-writer-cn

Version:

AI 驱动的中文小说创作工具 - 基于结构化工作流的智能写作助手

977 lines (716 loc) 28.7 kB
对小说项目进行智能化综合分析。根据当前创作阶段,自动选择执行**框架一致性分析**(write 之前)或**内容质量分析**(write 之后)。 ## 核心理念 **一个命令,双重智能**- 📐 **框架分析**:在写作前验证规格、计划、任务的一致性(类似 spec-kit) - 📝 **内容分析**:在写作后验证已完成内容的质量和符合度 **克制而不简陋**- 用户只需执行 `/analyze`,系统自动判断应该执行哪种分析 - 支持手动指定模式:`$ARGUMENTS --type=framework``--type=content` ## 执行流程 ### 1. 智能阶段检测 运行 `.specify/scripts/bash/check-analyze-stage.sh --json` 获取当前创作状态: ```json { "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. 覆盖率分析 检查所有规格需求是否都有对应的计划和任务: ```markdown ## 覆盖率分析报告 ### P0 需求覆盖 - [需求1:主角成长线] → ✅ 计划第3章段、任务#5-8 - [需求2:反派设定] → ⚠️ 计划中提及,但无具体任务 - [需求3:悬念设置] → ❌ 计划和任务中均未覆盖 ### P1 需求覆盖 覆盖率:75% (3/4) ### P2 需求覆盖 覆盖率:50% (2/4) ### 任务完整性 - 所有计划章节是否有对应任务:⚠️ 第10-12章缺少任务 - 任务是否涵盖所有关键场景:✅ 是 ``` ### A3. 一致性检查 验证文档之间是否存在矛盾: ```markdown ## 一致性检查报告 ### 规格 ↔ 计划 - ✅ 主题表达一致 - ⚠️ 规格要求"快节奏",但计划前5章节奏较慢 - ❌ 规格禁止"感情戏过多",但计划第6-8章大量感情线 ### 计划 ↔ 任务 - ✅ 所有计划章节都有任务 - ⚠️ 任务总字数预估 150K,但计划目标是 100K - ❌ 计划要求第5章是高潮,但任务标注为"过渡章节" ### 宪法合规 - ✅ 计划符合创作宪法的价值观 - ✅ 任务分解符合质量标准 ``` ### A4. 逻辑问题预警 分析故事线设计中的潜在逻辑漏洞: ```markdown ## 逻辑问题预警 ### 时间线冲突 - ⚠️ 第3章是"三年后",但第5章角色提到"两年前的事",时间对不上 ### 角色能力矛盾 - ❌ 第2章主角"不会武功",第4章任务描述"使用剑术击败敌人" ### 伏笔未规划 - ⚠️ 第1章埋伏笔"神秘令牌",但后续章节无回收计划 ``` ### A5. 准备就绪评估 评估是否可以开始写作: ```markdown ## 准备就绪评估 ### 必要条件 (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. 宪法合规性检查 验证作品是否遵循创作宪法的原则: ```markdown ## 宪法合规性报告 ### 核心价值观检查 - [x] 价值观原则1:积极向上的主题 ✅ - [x] 价值观原则2:避免低俗内容 ✅ - [ ] 价值观原则3:尊重文化传统 ⚠️ 第7章有争议描述 ### 质量标准验证 - 逻辑一致性:8/10 ⚠️ 第3章和第6章有小矛盾 - 人物饱满度:7/10(主角层次丰富,配角略单薄) - 文字水准:8/10(流畅度好,部分描写可加强) ### 风格一致性 - 叙事风格:一致 ✅ - 语言风格:一致 ✅ - 节奏控制:前慢后快,整体合理 ✅ **总体评分:8/10** ``` ### B3. 规格符合度分析 检查实现是否满足规格要求: ```markdown ## 规格符合度分析 ### 核心需求覆盖 #### 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. 计划执行分析 评估实际执行与计划的偏差: ```markdown ## 计划执行分析 ### 章节架构对比 | 计划 | 实际 | 偏差分析 | |------|------|----------| | 第1章:开篇钩子 | ✅ 完成 | 符合预期,开篇吸引力强 | | 第2章:冲突展开 | ✅ 完成 | 略有调整,增加了伏笔 | | 第3章:转折点 | ⚠️ 完成 | 转折提前到第2章结尾 | | 第4章:深化矛盾 | ✅ 完成 | 完全符合计划 | | 第5章:高潮前奏 | ❌ 延后 | 实际成为过渡章节 | ### 人物发展轨迹 - 主角成长弧:符合度 85%(成长速度略快于计划) - 配角功能:实现度 70%(配角B的作用未充分体现) - 关系演变:符合度 90%(父子关系演变符合预期) ### 世界观展开 - 第一层设定(基础规则):✅ 按计划展开 - 第二层设定(权力结构):⚠️ 提前揭示(计划第8章,实际第5章) - 第三层设定(终极秘密):待展开 **符合度评分:8/10** ``` ### B5. 内容质量分析 深入分析作品质量: ```markdown ## 内容质量分析 ### 文本统计 - 总字数: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章是否符合黄金开篇法则 **分析维度**```markdown ## 开篇专项分析报告 ### 黄金法则检查 **如果存在 `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) **目标**:分析全文节奏分布,评估爽点/冲突密度 **分析维度**```markdown ## 节奏专项分析报告 ### 节奏参数(如有rhythm-config.json) **读取 `spec/presets/rhythm-config.json`(如果存在)**: - 目标章节字数:[X]字 - 目标小高潮间隔:[X]章 - 目标大高潮间隔:[X]章 - 目标节奏风格:[快/适中/慢] ### 冲突分布统计 | 章节 | 冲突次数 | 冲突类型 | 冲突强度 | 符合预期? | |------|---------|----------|---------|-----------| | 第1章 | 2次 | 人际/内心 | 中/高 | ✅ | | 第2章 | 1次 | 人际 | 低 | ⚠️ 偏少 | | 第3章 | 3次 | 人际/外部 | 高/高/中 | ✅ | | ... | ... | ... | ... | ... | **平均冲突密度**:[X]次/章 **建议密度**:[Y]次/章(基于类型和节奏配置) ### 爽点分布统计 | 章节 | 爽点类型 | 爽点强度 | 间隔章数 | |------|---------|---------|---------| | 第1章 | - | - | - | | 第3章 | 打脸 | 高 | 3章 | | 第7章 | 升级 | 中 | 4章 | | ... | ... | ... | ... | **平均爽点间隔**:[X]章 **建议间隔**:[Y]章(基于rhythm-config或类型标准) ### 高潮分布 - **小高潮**:第[X]、[Y]、[Z]章 - 间隔合理性:✅ 符合5章一次的标准 - **大高潮**:第[X]章 - 位置合理性:⚠️ 建议第30章,实际第25章(提前) **节奏评价**: - ✅ 整体起伏合理 - ⚠️ 第10-15章略显平淡 - ❌ 第20章有节奏断裂 **改进建议**: 1. 在第12章增加一个中等强度冲突 2. 第20章补充过渡情节,避免断裂感 **节奏评分:[X]/10** ``` #### 专项3:人物分析(--focus=character) **目标**:评估人物弧光、一致性、成长轨迹 ```markdown ## 人物专项分析报告 ### 主角弧光追踪 **从specification.md和creative-plan.md读取计划的人物弧光** | 节点 | 计划状态 | 实际状态 | 符合度 | |------|---------|---------|--------| | 起始 | [A状态] | [实际A] | ✅/⚠️/❌ | | 触发 | [B状态] | [实际B] | ✅/⚠️/❌ | | 成长 | [C状态] | [实际C] | ✅/⚠️/❌ | | 转变 | [D状态] | [待展开] | - | **成长合理性评估**: - ✅ 成长有触发事件 - ⚠️ 成长速度略快(第3章到第7章跨度过大) - ✅ 成长符合人物性格 ### 主角一致性检查 - **性格一致性**: - ✅ 第1-5章:冲动型人格保持一致 - ❌ 第6章:面对类似情境突然变得冷静(矛盾) - **能力一致性**: - ✅ 武力值逐步提升,符合设定 - ❌ 第7章使用了未学过的技能 - **动机一致性**: - ✅ 核心目标清晰且贯穿始终 ### 配角功能评估 | 配角 | 计划功能 | 实际功能 | 实现度 | |------|---------|---------|--------| | 配角A | 导师型 | 导师型 | 90% ✅ | | 配角B | 对手型 | 未充分体现 | 40% ⚠️ | | 配角C | 陪衬型 | 陪衬型 | 85% ✅ | **建议**: - 增加配角B的对抗戏份(第8-10章) - 明确配角B的动机和立场 ### 关系网络演变 ``` 第1章:主角 ←敌对← 反派A ↓ 师徒 ↓ 配角A 第7章:主角 ←复杂关系← 反派A ↓ ↑ 师徒 误会 ↓ ↓ 配角A → 配角B ``` **关系演变合理性**:✅ 符合预期 **人物评分:[X]/10** ``` #### 专项4:伏笔分析(--focus=foreshadow) **目标**:检查伏笔埋设与回收的完整性 ```markdown ## 伏笔专项分析报告 ### 从specification.md 5.4节读取伏笔管理表 ### 伏笔埋设检查 | 伏笔ID | 计划埋设章节 | 实际埋设章节 | 埋设质量 | |--------|------------|------------|---------| | F-001 | 第1章 | 第1章 | ✅ 自然,不突兀 | | F-002 | 第3章 | 第5章 | ⚠️ 延迟2章,需确认后续影响 | | F-003 | 第5章 | 未埋设 | ❌ 缺失 | ### 伏笔回收检查 | 伏笔ID | 计划回收章节 | 实际回收章节 | 回收完整性 | |--------|------------|------------|-----------| | F-001 | 第10章 | 待完成 | - | | F-002 | 第15章 | 待完成 | - | ### 非计划伏笔 **在实际创作中新增的伏笔(未在specification中)**1. 第2章:神秘人物暗示 → ⚠️ 需要在specification中补充回收计划 2. 第6章:古老预言提及 → ⚠️ 需要决策是否回收 ### 伏笔密度评估 - 平均每[X]章埋设1个伏笔 - 建议密度:每[Y]章1个(基于类型标准) - 评价:✅ 符合 / ⚠️ 偏多 / ❌ 偏少 ### 风险提示 - 🔴 伏笔F-003未埋设,可能影响第15章剧情 - 🟡 新增伏笔2个,需补充回收计划 **伏笔管理评分:[X]/10** ``` #### 专项5:逻辑分析(--focus=logic) **目标**:深度查找逻辑漏洞和矛盾 ```markdown ## 逻辑专项分析报告 ### 时间线检查 **构建完整时间线**``` 绝对时间 故事时间 章节 关键事件 2020-01-01 第0天 - [背景] 2020-01-05 第4天 第1章 主角离家 2020-01-10 第9天 第3章 遇到导师 2023-01-10 三年后 第5章 ⚠️ 与第7章矛盾 2022-01-10 两年后 第7章 角色回忆"三年前的事" ``` **时间线矛盾**- ❌ 第5章和第7章时间对不上(发现1处) - 建议:统一为"两年后" ### 因果逻辑检查 | 事件A(原因) | 事件B(结果) | 逻辑合理性 | |-------------|-------------|-----------| | 第2章主角练功 | 第4章实力提升 | ✅ 合理 | | 第3章宝物丢失 | 第6章宝物出现 | ❌ 未交代如何找回 | | 第5章立誓言 | 第7章违背誓言 | ⚠️ 缺少心理铺垫 | ### 能力一致性检查 | 章节 | 能力设定 | 矛盾? | |------|---------|--------| | 第2章 | 主角不会武功 | - | | 第4章 | 主角学习基础剑法 | ✅ 合理过渡 | | 第6章 | 主角使用高级剑法 | ❌ 跨度过大,缺少学习过程 | ### 世界观一致性 - ✅ 魔法规则前后一致 - ❌ 第3章提到"科技禁止",第8章出现高科技武器 - ⚠️ 社会阶层设定在第5章和第9章有细微差异 ### 动机合理性 | 角色 | 行为 | 动机解释 | 合理性 | |------|------|---------|--------| | 主角 | 第5章冒险救人 | 正义感 | ✅ 符合人设 | | 配角A | 第7章背叛 | 未解释 | ❌ 突兀,缺少铺垫 | | 反派 | 第9章放过主角 | 欣赏才能 | ⚠️ 稍显牵强 | **逻辑严密性评分:[X]/10** ``` #### 专项6:风格分析(--focus=style) **目标**:检查文笔风格一致性,对比style-reference.md ```markdown ## 风格专项分析报告 ### 如果存在 style-reference.md(来自 /book-internalize) **读取 `.specify/memory/style-reference.md`,对比实际文风** ### 词汇一致性检查 **参考文风词汇偏好**- 目标常用修饰词:[列表] - 实际常用修饰词:[列表] - 匹配度:[X]% **禁用词检查(AI腔)**- ❌ 发现使用"弥漫着"共[X]次(style-reference禁用) - ❌ 发现使用"摇摇欲坠"共[X]次(style-reference禁用) - 建议:替换为对标作品常用词汇 ### 句式一致性检查 - 平均句长:实际[X]字 vs 目标[Y]字 - 段落密度:实际[X]字/段 vs 目标[Y]字/段 - 评价:✅ 符合 / ⚠️ 偏差较大 ### 描写比例检查 | 类型 | 目标比例 | 实际比例 | 偏差 | |------|---------|---------|------| | 对话 | 35% | 40% | +5% ⚠️ | | 动作 | 40% | 30% | -10% ❌ | | 描写 | 15% | 20% | +5% ⚠️ | | 心理 | 10% | 10% | 0% ✅ | **建议**:增加动作描写比例,减少对话和描写 ### 叙事风格一致性 - 视角:✅ 第三人称限制,保持一致 - 语言:✅ 口语化风格,符合目标 - 节奏:⚠️ 前3章符合"快节奏",第4-7章偏慢 - 情感基调:✅ 热血基调贯穿 ### 章节间风格对比 | 章节 | 风格特点 | 与参考作品相似度 | |------|---------|-----------------| | 第1章 | 简洁有力,动词密集 | 85% ✅ | | 第2章 | 略显啰嗦,修饰词过多 | 60% ⚠️ | | 第3章 | 回归简洁风格 | 80% ✅ | **风格一致性评分:[X]/10** **建议**:参考第1章和第3章风格,修订第2章 ``` ### B6. 任务完成度审计 检查任务执行情况: ```markdown ## 任务完成度 ### 总体进度 - 总任务数:28 - 已完成:12 (43%) - 进行中:2 (7%) - 未开始:14 (50%) ### 关键里程碑 - [里程碑1:前5章完成] → ✅ 已达成 - [里程碑2:主线推进到50%] → ⚠️ 延期(计划第10章,实际第7章仅30%) - [里程碑3:第一卷完结] → 待定 ### 阻塞和风险 1. 第5章任务"高潮场景"未按计划执行,影响后续节奏 2. 反派角色尚未出场,可能影响中期冲突设计 ``` ### B7. 生成改进建议 基于分析结果提供具体建议: ```markdown ## 改进建议 ### 紧急修复(P0) 1. **时间线矛盾** - 影响:破坏读者信任,影响逻辑严密性 - 建议:统一第3章和第6章的时间表述,修改为"两年前" - 位置:第3章第2节,第6章第4节 2. **角色能力矛盾** - 影响:严重影响人物可信度 - 建议:在第4-5章之间增加"学习武功"的过渡情节,或删除第6章的武功描写 - 位置:第2章第5节,第6章第3节 ### 优化建议(P1) 1. **第5章悬念不足** - 当前:第5章结尾平淡,缺少钩子 - 建议:在结尾增加一个意外事件或信息,引发读者期待 - 预期效果:提升读者留存率 2. **配角B功能未体现** - 当前:配角B出场但作用不明 - 建议:在第8-9章安排配角B的关键作用,呼应前文铺垫 - 预期效果:增强配角存在感,丰富故事层次 ### 长期改进(P2) 1. **世界观设定提前揭示** - 理由:可能影响后期神秘感营造 - 方案:评估是否需要调整后续揭示节奏,或增加更深层设定 - 时机:第10章之前决策 **优先级排序**:P0-1(时间线)→ P0-2(能力矛盾)→ P1-1(悬念)→ P1-2(配角) ``` ### B8. 生成验证报告 创建 `stories/*/analysis-report.md`: ```markdown # 作品分析报告 ## 摘要 - 分析日期:2025-10-01 - 分析范围:第1-7章 - 分析字数:45,230 字 - 总体评分:7.5/10 - 建议行动:继续创作,批量修订前7章 ## 核心指标 | 维度 | 得分 | 说明 | |------|------|------| | 宪法合规 | 8/10 | 价值观正确,风格一致,有1处需注意 | | 规格符合 | 7/10 | P0需求覆盖67%,需补充反派戏份 | | 计划执行 | 8/10 | 整体符合,局部调整合理 | | 内容质量 | 7.5/10 | 有2处逻辑问题,1处人物矛盾需修复 | | 读者体验 | 8/10 | 节奏合理,亮点突出,可读性强 | **平均分:7.7/10** ## 关键发现 1. ✅ 开篇吸引力强,第1章钩子设计优秀 2. ✅ 父子关系演变符合预期,情感层次丰富 3. ⚠️ 存在2处逻辑矛盾,需要修复 4. ⚠️ 第5章悬念不足,影响读者留存 5. ❌ P0需求"反派立体"尚未实现 ## 下一步行动 1. 🔴 **立即修复**:时间线矛盾、角色能力矛盾(预计2小时) 2. 🟡 **近期优化**:第5章增加悬念、第8-9章安排配角B戏份(预计1天) 3. 🟢 **继续创作**:按计划推进第8-10章,重点补充反派戏份 4. 📅 **计划检查**:第10章完成后再次运行 `/analyze` 进行阶段性验证 ``` ## 分析维度框架 ### 七大分析维度 1. **合规性**:符合宪法和规格 2. **一致性**:逻辑、人物、世界观 3. **完整性**:需求覆盖、任务完成 4. **质量性**:文字、结构、节奏 5. **创新性**:亮点、特色、突破 6. **可读性**:流畅、吸引、共鸣 7. **可行性**:进度、资源、风险 ## 评分标准 ```text 10分:完美,超出预期 8-9分:优秀,小瑕疵 6-7分:良好,需优化 4-5分:及格,问题较多 1-3分:差,需要重写 ``` ## 使用场景 ### 场景1:准备开始写作 ```bash 用户:/tasks AI:已生成 28 个写作任务 用户:/analyze AI:检测到无章节内容,执行框架一致性分析... 【覆盖率分析】 ⚠️ 规格需求"反派设定"无对应任务 ❌ 计划第10-12章缺少任务分解 【一致性检查】 ❌ 规格要求"快节奏",但计划前5章节奏慢 【准备评分】6/10 建议:修复上述问题后再开始写作 ``` ### 场景2:完成部分章节 ```bash 用户:/write(完成第1-7章) 用户:/analyze AI:检测到已完成 7 章,执行内容质量分析... 【宪法合规】8/10 ✅ 【规格符合】7/10 ⚠️ P0需求覆盖67% 【内容质量】7.5/10 ⚠️ 有2处逻辑问题 【改进建议】 P0:修复时间线矛盾、角色能力矛盾 P1:第5章增加悬念 【建议】:修复P0问题后,继续创作第8-10章 ``` ### 场景3:手动指定模式 ```bash 用户:/analyze --type=framework AI:强制执行框架分析模式... (即使有章节内容,也执行框架分析) 用户:/analyze --type=content AI:强制执行内容分析模式... (即使章节不足3章,也执行内容分析) ``` ### 🆕 场景4:专项分析 ```bash # 开篇专项分析(检查前3章是否符合黄金开篇法则) 用户:/analyze --focus=opening AI:执行开篇专项分析... 【黄金法则检查】(自动读取 golden-opening.md) ❌ 法则1违反:第一章有200字静态环境描写 ⚠️ 法则5延迟:金手指在第4章才展现(建议第2-3章) 【开篇钩子评估】 第一句钩子:中等强度 第一章结尾钩子:强 【建议】:删除开篇环境描写,金手指提前到第3章 # 节奏专项分析(检查爽点分布和冲突密度) 用户:/analyze --focus=pacing AI:执行节奏专项分析... 【节奏参数】(自动读取 rhythm-config.json) 目标爽点间隔:5章 实际平均间隔:7章 ⚠️ 偏长 【冲突分布】 平均冲突密度:1.2次/章 建议密度:2次/章 ❌ 不足 【建议】:在第5、10、15章增加爽点设计 # 逻辑专项分析(深度查找逻辑漏洞) 用户:/analyze --focus=logic AI:执行逻辑专项分析... 【时间线矛盾】 ❌ 第5章"三年后" vs 第7章"两年后" 【能力矛盾】 ❌ 第2章"不会武功" → 第6章"使用高级剑法"(跨度过大) 【因果逻辑】 ❌ 第3章宝物丢失 → 第6章宝物出现(未交代如何找回) 【建议】:修复上述3处逻辑矛盾 # 风格专项分析(对比 style-reference.md) 用户:/analyze --focus=style AI:执行风格专项分析... 【词汇一致性】(自动读取 style-reference.md) ❌ 发现禁用词"弥漫着"共12次 ⚠️ 实际平均句长35字 vs 目标25字(偏长) 【描写比例】 对话:40%(目标35%)+5% ⚠️ 动作:30%(目标40%)-10% ❌ 【建议】: 1. 替换禁用词为对标作品常用词 2. 缩短句子,增加短句比例 3. 增加动作描写,减少对话 ``` ## 与其他命令的关系 ```text /constitution → 定义创作原则 ↓ /specify → 定义故事规格 ↓ /clarify → 澄清关键决策 ↓ /plan → 制定创作计划 ↓ /tasks → 分解执行任务 ↓ /analyze (框架模式) → 验证准备就绪 ↓ /write → 执行章节写作 ↓ /analyze (内容模式) → 验证质量一致 ↓ (循环:修订 → 继续写作 → 再次分析) ``` ## 注意事项 ### 智能但可控 - 自动模式覆盖 90% 的使用场景 - 手动模式应对特殊需求 - 用户无需记忆复杂规则 ### 🆕 专项分析的使用场景 **何时使用专项分析?** 1. **--focus=opening**:完成前3章后立即使用 - 开篇是读者留存的关键 - 黄金开篇法则具有硬性要求 - 早期发现问题成本更低 2. **--focus=pacing**:每10-15章使用一次 - 检查节奏是否符合预期 - 评估爽点/冲突分布合理性 - 根据rhythm-config调整节奏 3. **--focus=character**:主要转折点后使用 - 主角经历重大事件后 - 配角出场或退场时 - 人物关系发生变化时 4. **--focus=foreshadow**:每卷完成后使用 - 检查伏笔是否遗漏 - 评估伏笔埋设质量 - 提前规划回收时机 5. **--focus=logic**:大纲调整后使用 - 修改重要设定后 - 调整时间线后 - 增删章节内容后 6. **--focus=style**:批量修订前使用 - 对比style-reference检查一致性 - 发现AI腔和禁用词 - 确保风格符合对标作品 **专项分析与全面分析的关系**- **全面分析**(默认):适合阶段性检查(每5-10章) - **专项分析**(--focus):适合针对性优化(发现问题时) **建议工作流**1. 每完成5-10章 → `/analyze`(全面分析) 2. 发现开篇问题 → `/analyze --focus=opening` 3. 节奏感觉不对 → `/analyze --focus=pacing` 4. 逻辑不确定 → `/analyze --focus=logic` 5. 修订前检查 → `/analyze --focus=style` ### 客观且建设 - 基于数据和标准分析 - 避免主观臆断 - 提供具体可执行建议 ### 渐进式改进 - 分析是为了改进,不是批判 - 记录每次分析结果 - 追踪改进效果 ### 🆕 与其他功能的协同 **专项分析自动读取的文件**- `spec/presets/golden-opening.md` → opening分析 - `spec/presets/rhythm-config.json` → pacing分析 - `.specify/memory/style-reference.md` → style分析 - `stories/*/specification.md` → 所有分析的基准 **优势**- 无需手动指定参考文件 - 自动应用对标作品标准 - 保持分析标准一致性 **记住****一个命令,三种模式(框架/内容/专项),智能而精准。analyze 的目的是让作品更好,无论是在写作前、写作后,还是针对特定维度。**