mcpField
C
character-archetypes

character-archetypes

github.com/rhavekost创意与媒体20253 次安装今天更新
代码仓库

关于 character-archetypes

character-archetypes 是面向小说、短篇和剧本作者的角色原型分析 Skill,结合叙事角色与荣格人格两套分类。它提供诊断、 cliché 检查、角色一致性检查和群像平衡分析,并将原型视为塑造角色的起点。

主要功能

  1. 01叙事角色与人格双分类
  2. 02诊断或推荐原型组合
  3. 03检查原型刻板印象
  4. 04追踪角色原型偏移
  5. 05分析群像原型平衡

适用场景

  1. 01为角色确定叙事角色与人格组合
  2. 02检查场景中的原型刻板印象
  3. 03核对章节间角色表现是否偏移
  4. 04检查主要角色阵容是否失衡

安装

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

$npx skills add https://github.com/rhavekost/author-toolkit --skill character-archetypes

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
archetype-profile-template.md
references/
archetype-analyzer.md
archetype-audit.md
archetype-conformance.md
archetype-ensemble.md
narrative-role-archetypes.md
personality-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.mdVogler/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 是后期检查——等大多数主要角色都已分配原型后再运行,不要一开始就运行。

只加载与当前调用模式对应的参考文件。不要在会话开始时预加载所有参考文件——这会浪费上下文预算。如果在会话中切换模式,请加载新的参考文件,并将之前的参考文件视为不在当前范围内。

工作流

  1. 识别作者调用的模式(参见上表)。如果不明确,请询问。
  2. 只加载该模式的参考文件(以及其所需的分类文件——Analyzer 和 Audit 需要两个分类文件;Conformance 和 Ensemble 需要角色现有档案中指定的分类文件)。
  3. 严格按照参考文件中的说明运行该模式的工作流。
  4. 在该模式文档规定的停止条件处停止(参见下文“停止点”)。将结果交还给作者。
  5. 如果产生了新的或修改后的原型档案,请提供 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 模式(搭配/建议, 而非标记项)不在此约定的范围内。

常见错误

错误修正方法
把原型当作僵化的模具原型是脚手架,不是完整的人物——必须加入个性化细节
混淆叙事角色与人格类型两者是独立维度;英雄(角色)可以是智者(人格)
尚未确定原型就运行 AuditAudit 需要一个目标来判断是否落入陈词滥调——先运行 Analyzer,或使用作者明确表达的意图
把角色成长标记为 Conformance 漂移合理的角色发展不属于漂移——只有无法解释的不一致才算
尚未为主要角色分配原型就运行 EnsembleEnsemble 是后期检查,而不是起点

命令速查

需求命令
命名一种配对“这个角色是什么原型?”
为新角色获取建议“一个[指定角色]类型的角色应该是什么原型?”
检查是否落入陈词滥调“检查[角色]在[场景]中的原型是否落入陈词滥调”
检查是否发生漂移“检查[角色]在第[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 区块

评论

支持 Markdown