mcpField
S
story-analysis

story-analysis

github.com/jwynia创意与媒体179688 次安装35 周前更新
代码仓库

关于 story-analysis

一种用于评估短篇小说或小说章节的分析技能,面向希望在完成初稿后发现优点、问题和修改方向的写作者。它分别针对完整故事和章节,检查叙事结构、人物、节奏及情感效果。

主要功能

  1. 01区分短篇与章节分析
  2. 02检查冲突、人物和环境
  3. 03评估转折点与场景结构
  4. 04分析节奏、视角和情感
  5. 05按影响优先安排反馈

适用场景

  1. 01诊断短篇小说初稿
  2. 02检查章节对整体情节的贡献
  3. 03定位人物弧线或节奏问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jwynia/agent-skills --skill story-analysis

安装后在 Claude Code 中输入/story-analysis确认已加载。

详细介绍

故事分析诊断

目的

系统地评估已完成的短篇故事或小说章节,找出其优点、弱点和改进机会。可在完成初稿后使用,以评估作品是否实现了叙事目标。

快速参考

模式适用场景重点
短篇故事完整的独立作品统一性、颠覆性时刻、结局
章节大型作品中的部分内容连贯性、推进力、对故事弧线的贡献

短篇故事分析

SA1:叙事基础

评估:

  • 推动故事发展的单一明确前提或冲突
  • 与篇幅相称的范围
  • 前提与情节和角色相结合
  • 对故事有重要意义的明确影响

问题:

  1. 你能否用一句话概括核心冲突?
  2. 范围是否适合字数?
  3. 前提是否与角色的利害关系相关?
  4. 故事是否探讨了这些影响?

SA2:角色塑造

评估:

  • 一到两名主要角色,且利害关系明确
  • 通过行动和选择高效地塑造角色
  • 角色弧线与前提相交织
  • 配角数量有限且各有作用
  • 声音和视角鲜明

问题:

  1. 故事讲的是谁?他们想要什么?
  2. 角色是否通过行动而非描述展现?
  3. 角色是否会根据事件作出改变?
  4. 每个角色是否都有其作用?

警示信号:

  • 描述了角色,却从未让其展现出来
  • 不会影响任何事情的配角
  • 利害关系不明确或过于抽象

SA3:故事环境

评估:

  • 将细节融入行动,而非通过说明性文字呈现
  • 每个元素都承担多重作用(背景/情节/主题)
  • 规则和限制明确
  • 通过角色互动展现环境
  • 氛围和基调恰当

问题:

  1. 世界构建是通过行动呈现,还是大段讲述?
  2. 每个背景细节是否都一举多得?
  3. 故事规则是否清晰且前后一致?
  4. 环境是否会影响角色的选择?

警示信号:

  • 大段的信息倾倒
  • 再也没有发挥作用的细节
  • 不影响事件发展的背景

SA4:颠覆性时刻

**定义:**改变一切的关键时刻——一个无法挽回的瞬间。

必须通过以下一种方式发挥作用:

  • 改变理解的个人发现
  • 迫使人作出改变的外部事件
  • 改变关系动态的关系转变
  • 无法挽回的内在觉悟
  • 要求作出回应的文化/社会冲突

适用于科幻作品:

  • 技术本身就是颠覆性时刻
  • 技术促成颠覆性时刻
  • 技术阻止恢复原状
  • 颠覆性时刻改变了人与技术的关系

问题:

  1. 是否有明确的转折点?
  2. 它是否与核心冲突相关?
  3. 它是否让角色发生不可逆的改变?
  4. 此后的所有事情是否都显得不一样?

SA5:场景结构

评估:

  • 场景最大限度地展现角色和前提
  • 场景与概述之间取得策略性平衡
  • 开场钩子确立角色、处境和冲突
  • 冲突聚焦于核心前提
  • 结局回应冲突,同时暗示更广泛的影响

问题:

  1. 每个场景是否都推动角色和情节发展?
  2. 开场钩子是否发挥了作用?
  3. 冲突是聚焦明确,还是分散松散?
  4. 结局是否令人满意,同时余韵悠长?

SA6:技术执行

细节精简:

  • 每个元素都发挥多重作用
  • 不添加无关的背景或世界观信息
  • 将说明融入行动
  • 细节与故事目的之间的联系清晰

视角:

  • 视角选择始终一致且有明确目的
  • 视角最适合展现人物和故事前提
  • 尽量减少视角切换
  • 人物对事件的视角清晰
  • 叙事距离运用得当

语言与风格:

  • 全文语调一致
  • 对话有明确目的
  • 潜台词运用有效
  • 风格服务于故事目的
  • 叙述声音鲜明

SA7:情感架构

张力管理:

  • 情感主线清晰
  • 张力的铺陈与释放安排得当
  • 揭示信息的节奏有效
  • 明示与暗示之间平衡得当

读者投入:

  • 情感利害关系清晰
  • 善于策略性地引发共情
  • 情感回报有意义
  • 潜台词运用有效

问题:

  1. 情感历程是否清晰?
  2. 张力是否逐步增强?
  3. 情感回报是否铺垫充分?
  4. 有哪些未说出口、却能让人感受到的内容?

SA8:主题收束

评估:

  • 人物弧线是否完整
  • 是否回应了故事前提所蕴含的意义
  • 直接冲突是否解决
  • 更大的问题是否仍发人深省

问题:

  1. 人物弧线是否完整?
  2. 是否深入探讨了故事前提所蕴含的意义?
  3. 直接冲突是否解决?
  4. 故事是否令人回味?

小说章节分析

CA1:在叙事弧线中的位置

评估:

  • 本章在整体结构中的具体作用
  • 对情节推进的贡献
  • 人物发展弧线的推进
  • 在整部作品中的主题发展

问题:

  1. 本章在小说中承担什么作用?
  2. 本章推动了哪些情节?
  3. 本章推动了哪些人物发展?
  4. 本章如何发展主题?

CA2:叙事推进力

评估:

  • 开篇钩子与上一章的衔接
  • 章节间的张力管理
  • 解决问题与留下悬念之间的平衡
  • 章节结尾的推动力
  • 已解答的问题与新提出的问题

问题:

  1. 开篇是否承接了前文?
  2. 结尾是否能让读者想要继续读下去?
  3. 本章解答了哪些问题?
  4. 本章提出了哪些新问题?

风险信号:

  • 章节在自然的停顿点结束(读者很容易就此放下书)
  • 开篇忽略了上一章的情绪势头
  • 所有问题都已解答,没有继续读下去的动力

CA3:情节线索编织

评估:

  • 推进现有情节线索
  • 引入新的情节线索
  • 解决情节要素
  • 为后续章节铺垫
  • 与主线和副线的联系

追踪:

线索本章状态
主线推进 / 铺垫 / 解决
副线 A推进 / 铺垫 / 解决
副线 B推进 / 铺垫 / 解决

CA4:人物连续性

评估:

  • 推进前几章中人物弧线的发展
  • 揭示人物的新侧面
  • 关系演变
  • 为后续发展铺垫
  • 与既定特征保持一致

问题:

  1. 与第 1 章相比,这个人物发生了什么变化?
  2. 本章揭示了人物的哪些新侧面?
  3. 人物关系如何变化?
  4. 人物是否与其一贯表现一致?

CA5:视角与叙述风格

评估:

  • 与已确立的视角模式保持一致
  • 视角之间的转换是否有效(如有多个视角)
  • 对人物视角的深入程度
  • 内部叙述与外部叙述之间的平衡
  • 叙述声音和语调是否与整体叙事相符

CA6:信息流

评估:

  • 新信息与已知信息之间的平衡
  • 对背景要素的策略性揭示
  • 对读者与人物各自所知信息的管理
  • 为未来的揭示铺垫
  • 将必要的说明融入叙事
CA7:节奏要素

评估:

  • 本章相对于前后章节的节奏
  • 内部节奏结构
  • 张力的发展与释放
  • 场景长度与节奏
  • 时间的策略性运用

CA8:衔接追踪

上一章:

  • 紧接的连贯要素
  • 张力的延续
  • 问题的解决
  • 线索的推进

下一章:

  • 埋下的铺垫
  • 张力将如何发展
  • 提出的问题
  • 推进的线索

整部小说:

  • 主要情节线的推进
  • 主题的发展
  • 人物弧线的推进
  • 对世界构建的贡献

评估清单

短篇小说清单
  • 有一个明确的核心设定/冲突
  • 规模适合篇幅
  • 人物有明确的利害关系
  • 通过行动刻画人物
  • 环境发挥多重作用
  • 有明确的颠覆时刻
  • 每个场景都推进人物发展和情节
  • 视角一致
  • 存在情感弧线
  • 结局令人满意且余韵悠长
章节清单
  • 在整部小说中有明确作用
  • 开篇与上一章衔接
  • 结尾产生向前推进的吸引力
  • 推进情节线索
  • 推进人物发展
  • 与已确立的要素保持一致
  • 为后续发展做好铺垫
  • 节奏适合其在小说中的位置

反模式

1. 清单专制

模式: 将清单中的所有项目视为同等重要。把每个未满足的项目都标记为需要修正的问题。 为何无效: 并非所有问题都同样重要。缺少颠覆时刻是关键问题;视角略有摇摆则可能是风格选择。清单用于发现可能性,而非规定要求。 修正方法: 按影响程度排序。建议修改前先问:“这真的会损害故事吗?”有些规则可以有效打破。

2. 忽视类型差异

模式: 把一种类型的标准套用到所有故事上。用惊悚小说的节奏标准评估文学小说,或用文学深度要求评估动作故事。 为何无效: 不同类型与读者之间有不同的约定。在一种类型中是缺点的东西,在另一种类型中可能是优点。 修正方法: 先明确类型预期。根据故事想要成为的样子来评估,而不是依据一套普遍标准。

3. 吹毛求疵连锁反应

模式: 专注于细枝末节,却忽略宏观问题。故事毫无冲突,却只顾挑出逗号误用。 为何无效: 句子层面的完美无法挽救结构性失败。先修小问题,只是在逃避更艰巨的工作。 修正方法: 先从结构层面诊断。只有结构稳固后,才进行文笔层面的分析。

4. 比较陷阱

模式: 拿作品与畅销书或经典比较。“这不如[著名作品]。” 为何无效: 草稿不是完成的作品。不同故事服务于不同目的。不公平的比较只会打击作者,而非提供指导。 修正方法: 根据故事自身的目标来评估。它想要做到什么?是否做到了?

5. 一股脑列出所有问题

模式: 全面罗列所有问题,却不区分优先级,也不给予鼓励。 为何无效: 令人不知所措。面对 50 个问题时,作者可能会陷入停滞,也无法判断哪些最重要。 修正方法: 找出影响最大的 3-5 个问题。指出有效之处,并提供可执行、有优先级的指导。

集成点

输入:

  • 来自 drafting:完成草稿后
  • 来自 revision:作为修订流程的一部分

输出:

  • 至 revision:处理已发现的问题
  • 至 scene-sequencing:处理节奏问题
  • 至 dialogue:处理对话问题
  • 至 character-arc:处理人物问题

互补:

  • flash-fiction:适用于 1500 词以下的故事
  • prose-style:处理句子层面的问题
  • story-sense:诊断问题所在

评论

支持 Markdown