关于 character-archetypes
character-archetypes 是面向小说、短篇和剧本作者的角色原型分析 Skill,结合叙事角色与荣格人格两套分类。它提供诊断、 cliché 检查、角色一致性检查和群像平衡分析,并将原型视为塑造角色的起点。
主要功能
- 01叙事角色与人格双分类
- 02诊断或推荐原型组合
- 03检查原型刻板印象
- 04追踪角色原型偏移
- 05分析群像原型平衡
适用场景
- 01为角色确定叙事角色与人格组合
- 02检查场景中的原型刻板印象
- 03核对章节间角色表现是否偏移
- 04检查主要角色阵容是否失衡
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ rhavekost/ author-toolkit --skill character-archetypes安装后在 Claude Code 中输入/character-archetypes确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/archetype-profile-template.mdreferences/archetype-analyzer.mdarchetype-audit.mdarchetype-conformance.mdarchetype-ensemble.mdnarrative-role-archetypes.mdpersonality-archetypes.md详细介绍
角色原型
角色原型的诊断词汇——叙事角色功能(Hero、Mentor、Trickster,以及 Vogler/Campbell 的其余六种)和荣格人格类型(Sage、Rebel、Caregiver,以及 Mark & Pearson 的其余九种)——以及在整份手稿中使用它们的四种模式:命名组合、审查陈词滥调、检查偏移,以及平衡角色阵容。
原型是起始脚手架,而非完成的角色。此技能补充 fiction-workshop 的 Want/Need/Wound/Lie 框架(参见其中的 references/character-work.md),而非取代它——原型为模式命名;Core Four 则使其个性化。
适用场景
此技能适用于:
- ✅ 小说手稿——长篇小说、中篇小说、短篇小说、以散文形式呈现的剧本
- ✅ 为角色的叙事角色与人格类型组合命名
- ✅ 检查既有原型是否运用得当,还是沦为陈词滥调
- ✅ 检查角色的行动是否仍符合其既定原型,或是否在缺乏解释的情况下发生偏移
- ✅ 检查角色阵容中的原型是否平衡(没有冗余,也没有结构性缺口)
不适用场景
此技能不适用于:
- ❌ 叙事类非虚构作品(回忆录、自助读物)——作者声音和读者角色原型是另一个尚未涉及的问题。请改用
narrative-nonfiction。 - ❌ 九型人格或其他人格分类体系——此技能只涵盖两种经典框架(Vogler 叙事角色、荣格十二原型)。增加更多体系会使内容偏向一般人格分类,而非原型分析。
- ❌ 情节或类型层面的原型(单一神话阶段、类型套路)——此技能仅关注角色。情节结构请使用
fiction-workshop的references/developmental-editing.md。 - ❌ 在没有故事背景的情况下从头创建角色——分析器的“推荐”方向至少需要一个明确的故事角色作为依据。
会话连续性
原型组合应保留在项目的 Story Bible 中,而不是每次会话都重新推导。
- 会话开始时: 如果存在 Story Bible,请检查每个主要角色的条目,确认是否已有 Archetype Profile 区块(参见
assets/archetype-profile-template.md)。除非作者要求重新检查,否则不要对已有 Archetype Profile 的角色重新运行分析器。 - 新命名或更改组合时: 将 Profile 区块交还作者,让作者自行粘贴到 Story Bible 中——此技能不会直接写入 Story Bible(参见下方各模式的停止条件)。
两种分类体系
每个角色从每份列表中各标注一种原型——两者描述的方面不同(情节功能与心理特征),通常会组合使用(例如,叙事角色 Mentor + 人格原型 Sage)。
| 分类体系 | 参考文件 | 涵盖内容 |
|---|---|---|
| 叙事角色 | references/narrative-role-archetypes.md | Vogler/Campbell 的 8 种角色功能:Hero、Mentor、Threshold Guardian、Herald、Shapeshifter、Shadow、Trickster、Ally |
| 人格原型 | references/personality-archetypes.md | 荣格十二原型(Mark & Pearson 模型):Innocent、Everyman、Hero、Caregiver、Explorer、Rebel、Lover、Creator、Jester、Sage、Magician、Ruler |
两个文件都明确指出,原型是起始脚手架,而非完成的角色——个性化细节(声音、创伤、具体缺陷,以及 fiction-workshop 的 Want/Need/Wound/Lie)才能避免原型读起来像刻板角色。
四种分析模式
| 模式 | 调用方式 | 问题 | 参考文件 |
|---|---|---|---|
| Analyzer | “这个角色属于哪种原型?” | 判断原型或推荐搭配 | references/archetype-analyzer.md |
| Audit | “检查这个场景是否存在原型陈词滥调” | 这个原型运用得当,还是沦为陈词滥调? | references/archetype-audit.md |
| Conformance | “检查第 X-Y 章中的原型一致性” | 这个角色是否仍然符合我们对他的设定? | references/archetype-conformance.md |
| Ensemble | “检查角色阵容的原型平衡” | 角色阵容是否平衡? | references/archetype-ensemble.md |
顺序建议: Analyzer →(可选)Audit → Conformance → Ensemble。如果原型已经确定,可直接进行 Audit 或 Conformance。Ensemble 是后期检查——等大多数主要角色都已分配原型后再运行,不要一开始就运行。
只加载与当前调用模式对应的参考文件。不要在会话开始时预加载所有参考文件——这会浪费上下文预算。如果在会话中切换模式,请加载新的参考文件,并将之前的参考文件视为不在当前范围内。
工作流
- 识别作者调用的模式(参见上表)。如果不明确,请询问。
- 只加载该模式的参考文件(以及其所需的分类文件——Analyzer 和 Audit 需要两个分类文件;Conformance 和 Ensemble 需要角色现有档案中指定的分类文件)。
- 严格按照参考文件中的说明运行该模式的工作流。
- 在该模式文档规定的停止条件处停止(参见下文“停止点”)。将结果交还给作者。
- 如果产生了新的或修改后的原型档案,请提供
assets/archetype-profile-template.md代码块,供作者粘贴到他们的 Story Bible 中——不要自行写入。
与 fiction-workshop 的集成
fiction-workshop/references/character-work.md将此处链接为与 Want/Need/Wound/Lie 并列的补充视角。assets/archetype-profile-template.md的设计目标是直接粘贴到fiction-workshop/SKILL.md中展示的 Story Bible 角色条目格式里,紧接在 Voice Notes 字段之后。- 此技能绝不会重组
fiction-workshop/assets/story-bible-template.md——它只会向单个角色条目添加可选区块。
停止点
每种模式都有明确的结束点。到达后即停止。不要自动进入下一种模式,不要暗中扩大范围,也不要在未获要求时写入 Story Bible。
| 模式 | 在……时停止 | 然后 |
|---|---|---|
| Analyzer | 已说明搭配(或建议)及其理由 | 交由作者确认。不要自动写入 Story Bible。 |
| Audit | 已交付标记出的陈词滥调列表 | 停止。不要自动改写——由作者决定如何处理这些标记。 |
| Conformance | 已交付所请求范围内的偏离标记 | 停止。由作者判断哪些是真正的偏离,哪些是合理的弧线发展。 |
| Ensemble | 已交付角色阵容平衡报告 | 停止。由作者决定是否调整角色阵容——不要自动虚构新角色。 |
发现项格式
Audit、Conformance 和 Ensemble 模式的输出(诊断项——陈词滥调标记、
偏离标记、角色阵容平衡缺口)遵循
../../references/finding-schema.json:audit = 模式
名称("archetype-audit"、"archetype-conformance"、"archetype-ensemble"),
technique = 涉及的具体原型模式(例如 "Mentor
archetype cliché" 或 "Trickster/Shadow cast overlap"),severity、
location、issue、confidence: "judgment",exemplar 可选
(单行示例;目前尚无精选范例库)。Analyzer 模式(搭配/建议,
而非标记项)不在此约定的范围内。
常见错误
| 错误 | 修正方法 |
|---|---|
| 把原型当作僵化的模具 | 原型是脚手架,不是完整的人物——必须加入个性化细节 |
| 混淆叙事角色与人格类型 | 两者是独立维度;英雄(角色)可以是智者(人格) |
| 尚未确定原型就运行 Audit | Audit 需要一个目标来判断是否落入陈词滥调——先运行 Analyzer,或使用作者明确表达的意图 |
| 把角色成长标记为 Conformance 漂移 | 合理的角色发展不属于漂移——只有无法解释的不一致才算 |
| 尚未为主要角色分配原型就运行 Ensemble | Ensemble 是后期检查,而不是起点 |
命令速查
| 需求 | 命令 |
|---|---|
| 命名一种配对 | “这个角色是什么原型?” |
| 为新角色获取建议 | “一个[指定角色]类型的角色应该是什么原型?” |
| 检查是否落入陈词滥调 | “检查[角色]在[场景]中的原型是否落入陈词滥调” |
| 检查是否发生漂移 | “检查[角色]在第[X-Y]章中的原型一致性” |
| 检查角色阵容平衡 | “检查角色阵容的整体平衡” |
文件
references/narrative-role-archetypes.md- Vogler/Campbell 的 8 种角色功能references/personality-archetypes.md- Jungian 12(Mark & Pearson 模型)references/archetype-analyzer.md- 诊断或推荐一种原型配对references/archetype-audit.md- 标记套路化/陈词滥调的原型运用references/archetype-conformance.md- 检查是否存在无法解释的原型漂移references/archetype-ensemble.md- 检查角色阵容层面的原型平衡assets/archetype-profile-template.md- 原型配对的 Story Bible 区块