关于 story-analysis
一种用于评估短篇小说或小说章节的分析技能,面向希望在完成初稿后发现优点、问题和修改方向的写作者。它分别针对完整故事和章节,检查叙事结构、人物、节奏及情感效果。
主要功能
- 01区分短篇与章节分析
- 02检查冲突、人物和环境
- 03评估转折点与场景结构
- 04分析节奏、视角和情感
- 05按影响优先安排反馈
适用场景
- 01诊断短篇小说初稿
- 02检查章节对整体情节的贡献
- 03定位人物弧线或节奏问题
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jwynia/ agent-skills --skill story-analysis安装后在 Claude Code 中输入/story-analysis确认已加载。
详细介绍
故事分析诊断
目的
系统地评估已完成的短篇故事或小说章节,找出其优点、弱点和改进机会。可在完成初稿后使用,以评估作品是否实现了叙事目标。
快速参考
| 模式 | 适用场景 | 重点 |
|---|---|---|
| 短篇故事 | 完整的独立作品 | 统一性、颠覆性时刻、结局 |
| 章节 | 大型作品中的部分内容 | 连贯性、推进力、对故事弧线的贡献 |
短篇故事分析
SA1:叙事基础
评估:
- 推动故事发展的单一明确前提或冲突
- 与篇幅相称的范围
- 前提与情节和角色相结合
- 对故事有重要意义的明确影响
问题:
- 你能否用一句话概括核心冲突?
- 范围是否适合字数?
- 前提是否与角色的利害关系相关?
- 故事是否探讨了这些影响?
SA2:角色塑造
评估:
- 一到两名主要角色,且利害关系明确
- 通过行动和选择高效地塑造角色
- 角色弧线与前提相交织
- 配角数量有限且各有作用
- 声音和视角鲜明
问题:
- 故事讲的是谁?他们想要什么?
- 角色是否通过行动而非描述展现?
- 角色是否会根据事件作出改变?
- 每个角色是否都有其作用?
警示信号:
- 描述了角色,却从未让其展现出来
- 不会影响任何事情的配角
- 利害关系不明确或过于抽象
SA3:故事环境
评估:
- 将细节融入行动,而非通过说明性文字呈现
- 每个元素都承担多重作用(背景/情节/主题)
- 规则和限制明确
- 通过角色互动展现环境
- 氛围和基调恰当
问题:
- 世界构建是通过行动呈现,还是大段讲述?
- 每个背景细节是否都一举多得?
- 故事规则是否清晰且前后一致?
- 环境是否会影响角色的选择?
警示信号:
- 大段的信息倾倒
- 再也没有发挥作用的细节
- 不影响事件发展的背景
SA4:颠覆性时刻
**定义:**改变一切的关键时刻——一个无法挽回的瞬间。
必须通过以下一种方式发挥作用:
- 改变理解的个人发现
- 迫使人作出改变的外部事件
- 改变关系动态的关系转变
- 无法挽回的内在觉悟
- 要求作出回应的文化/社会冲突
适用于科幻作品:
- 技术本身就是颠覆性时刻
- 技术促成颠覆性时刻
- 技术阻止恢复原状
- 颠覆性时刻改变了人与技术的关系
问题:
- 是否有明确的转折点?
- 它是否与核心冲突相关?
- 它是否让角色发生不可逆的改变?
- 此后的所有事情是否都显得不一样?
SA5:场景结构
评估:
- 场景最大限度地展现角色和前提
- 场景与概述之间取得策略性平衡
- 开场钩子确立角色、处境和冲突
- 冲突聚焦于核心前提
- 结局回应冲突,同时暗示更广泛的影响
问题:
- 每个场景是否都推动角色和情节发展?
- 开场钩子是否发挥了作用?
- 冲突是聚焦明确,还是分散松散?
- 结局是否令人满意,同时余韵悠长?
SA6:技术执行
细节精简:
- 每个元素都发挥多重作用
- 不添加无关的背景或世界观信息
- 将说明融入行动
- 细节与故事目的之间的联系清晰
视角:
- 视角选择始终一致且有明确目的
- 视角最适合展现人物和故事前提
- 尽量减少视角切换
- 人物对事件的视角清晰
- 叙事距离运用得当
语言与风格:
- 全文语调一致
- 对话有明确目的
- 潜台词运用有效
- 风格服务于故事目的
- 叙述声音鲜明
SA7:情感架构
张力管理:
- 情感主线清晰
- 张力的铺陈与释放安排得当
- 揭示信息的节奏有效
- 明示与暗示之间平衡得当
读者投入:
- 情感利害关系清晰
- 善于策略性地引发共情
- 情感回报有意义
- 潜台词运用有效
问题:
- 情感历程是否清晰?
- 张力是否逐步增强?
- 情感回报是否铺垫充分?
- 有哪些未说出口、却能让人感受到的内容?
SA8:主题收束
评估:
- 人物弧线是否完整
- 是否回应了故事前提所蕴含的意义
- 直接冲突是否解决
- 更大的问题是否仍发人深省
问题:
- 人物弧线是否完整?
- 是否深入探讨了故事前提所蕴含的意义?
- 直接冲突是否解决?
- 故事是否令人回味?
小说章节分析
CA1:在叙事弧线中的位置
评估:
- 本章在整体结构中的具体作用
- 对情节推进的贡献
- 人物发展弧线的推进
- 在整部作品中的主题发展
问题:
- 本章在小说中承担什么作用?
- 本章推动了哪些情节?
- 本章推动了哪些人物发展?
- 本章如何发展主题?
CA2:叙事推进力
评估:
- 开篇钩子与上一章的衔接
- 章节间的张力管理
- 解决问题与留下悬念之间的平衡
- 章节结尾的推动力
- 已解答的问题与新提出的问题
问题:
- 开篇是否承接了前文?
- 结尾是否能让读者想要继续读下去?
- 本章解答了哪些问题?
- 本章提出了哪些新问题?
风险信号:
- 章节在自然的停顿点结束(读者很容易就此放下书)
- 开篇忽略了上一章的情绪势头
- 所有问题都已解答,没有继续读下去的动力
CA3:情节线索编织
评估:
- 推进现有情节线索
- 引入新的情节线索
- 解决情节要素
- 为后续章节铺垫
- 与主线和副线的联系
追踪:
| 线索 | 本章状态 |
|---|---|
| 主线 | 推进 / 铺垫 / 解决 |
| 副线 A | 推进 / 铺垫 / 解决 |
| 副线 B | 推进 / 铺垫 / 解决 |
CA4:人物连续性
评估:
- 推进前几章中人物弧线的发展
- 揭示人物的新侧面
- 关系演变
- 为后续发展铺垫
- 与既定特征保持一致
问题:
- 与第 1 章相比,这个人物发生了什么变化?
- 本章揭示了人物的哪些新侧面?
- 人物关系如何变化?
- 人物是否与其一贯表现一致?
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:诊断问题所在