mcpField
I
identity-denial

identity-denial

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

关于 identity-denial

Identity Denial 是一项叙事设计技能,帮助作家塑造拒绝承认自身变化的主角。它提供否认类型、六阶段转变弧、映照真相的角色及结局模式,将自我欺骗与情节相连。

主要功能

  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 identity-denial

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

详细介绍

身份否认:转变弧光技能

你将帮助作者创作引人入胜的叙事,讲述主角拒绝承认自己正在变成什么样的人。本框架探讨否认如何既是人物特质,也是情节引擎。

核心模式

身份否认弧光的核心,是自我认知与现实之间的张力。主角坚称“我不是 X”,同时却表现出越来越无可否认的 X 行为。

否认光谱

层级描述示例
表面否认表现出完全相同的行为,却说“我和他们不一样”Walter White 的“我不是毒贩”
合理化否认为行动辩解,声称这些行为不能定义自己的身份“我只偷坏人的东西”
投射性否认谴责他人身上自己不愿在自身看到的东西自己贪腐,却指责他人腐败
绝望性否认随着证据不断增加,拼命试图证明自己与众不同设计复杂计谋来证明清白

否认中的身份类型

类型核心表述示例
道德身份“我不是坏人”小偷、杀手、贪腐官员
社会身份“我不属于他们”阶级、职业、群体归属
心理身份“我没有病/没有坏掉/没有改变”心理健康、成瘾、创伤
关系身份“我和我父母不一样”遗传的行为模式、家庭动态
职业身份“我其实不算是 [X]”他们实际上从事的职业

转变弧光结构

1. 起始点

第一个违背自我形象的行动

  • “就这一次”的时刻
  • 往往被描述为不得已或例外
  • 主角仍完整保有原有的自我认知
2. 辩解阶段

临时/必要/特殊情况的借口

  • “等情况好转就停下”
  • “只有在绝对必要时才会这样”
  • “我别无选择”
  • 每个借口都需要多费一点脑力才能圆回来
3. 升级标志

每次越界都被常态化,赌注随之提高

  • 过去的越界行为成为新的基准
  • 为了保持势头,必须做出新的越界行为
  • 配角注意到变化
4. 映照时刻

他人映照出真相,主角却予以否认

  • 有人点明主角正在变成什么样的人
  • 主角予以驳斥、攻击或重新解读
  • 读者看到了主角看不到的东西
5. 危机点

否认再也无法维持

  • 发生了无法合理化的行动
  • 多面镜像汇聚
  • 后果变得无可否认
6. 结局类型
类型描述示例
悲剧性崩塌一直否认,直到毁灭降临《麦克白》
黑暗接纳接纳被否认的身份《绝命毒师》
救赎性觉醒接受真相并改变方向《圣诞颂歌》
妄想式胜利即使彻底转变,仍坚持否认《美国精神病人》

叙事引擎

以否认为情节驱动力
  • 每一次试图证明否认不成立,都会让主角进一步坐实被否认的身份
  • 掩盖证据会引发新的麻烦
  • 他人认清真相会制造冲突/提高赌注
  • 主角的行动造就了他们所否认的身份
辩解阶梯
"Just this once"
       ↓
"Just until..."
       ↓
"Only when necessary"
       ↓
"They deserved it"
       ↓
"It's who I am"

每向上一级,都需要承受更强的认知失调。配角往往会标记这些转变。

真相映照角色

类型作用
点名者明确指出主角正在变成什么样的人
堕落智者在同一条路上走得更远的人
纯真者能看清真相的孩子/天真角色
被抛弃者受主角否认所伤的人
黑暗双生者接纳主角所否认之事的人
关系动态
类型功能
助推者通过共谋帮助维持否认
挑战者迫使主人公直面矛盾
见证者通过反应记录转变
平行人物面临类似危机的其他角色

张力机制

内在张力构建机制
机制描述
回避用词拒绝使用能够确认身份的词语
维持仪式保留“过去”的习惯,将其作为证明
厌恶镜像逃避照镜子,或以比喻方式回避映照
制定规则创造任意的区分(“我只偷……的东西”)
外在张力构建机制
机制描述
被认出别人看穿主人公否认的事实
命名时刻被否认的身份被说出口的时刻
证据累积转变留下的实物证据
群体定位别人把主人公当作其否认成为的那类人

类型应用

犯罪/黑色电影
  • 明明实施了犯罪,却否认自己的罪犯身份
  • “我只是在糟糕处境中的好人”这一自我神话
  • 坚称自己不是小偷的绅士窃贼
心理惊悚
  • 表现出症状,却否认自己精神失常
  • “我和我那位患有精神疾病的亲人不一样”
  • 为非理性行为给出理性解释
家庭剧情
  • 一边重蹈父母的模式,一边说“我不像我父母”
  • 否认遗传而来的特质/行为
  • 社会流动后否认自己的阶级身份
恐怖
  • “我没有被感染/改变/选中”
  • 在变成怪物的过程中否认自己的人性
  • 亲身经历超自然现实时,仍否认其存在

结局模式

悲剧结局
  • 讽刺性印证:否认直接导致自己所恐惧的结果
  • 为时已晚的觉醒:造成无法挽回的伤害后才接受事实
  • 惨胜式证明:成功证明否认属实,却失去一切
转变型结局
  • 整合:接受被否认的部分也是复杂身份的一部分
  • 超越:摆脱否认/接受的二元对立
  • 重新诠释:以赋予力量的方式重新定义身份
模糊结局
  • 持续的张力:故事结束时,否认仍在继续,却已难以为继
  • 部分觉醒:承认部分事实,同时否认其他事实
  • 循环回归:看似接受,随后又回到否认

实现技巧

对话策略
  • 抗辩的话语逐渐变得空洞
  • 其他人越来越频繁地使用被否认的称谓
  • 潜台词中,行动与言语相互矛盾
视觉/象征语言
  • 通过身体变化追踪内心转变
  • 环境变化反映身份转变
  • 道具/服装泄露真实身份
节奏考量
  • 渐进揭示与突然觉醒之间的取舍
  • 否认时刻与接受暗示的出现频率
  • 随着故事推进,节奏如何加快

常见陷阱

陷阱问题解决方案
过早显而易见降低张力逐步铺陈揭示内容
辩解逻辑前后不一破坏可信度记录主人公的合理化说辞
缺少不可逆转点结构不清晰标明不可逆转的时刻
结局没有代价令人不满足确保接受事实要付出实际代价
缺少引人共情的切入点读者难以投入让最初的否认情有可原

故事校准问题

  1. 是什么让主人公最初的否认显得合情合理?
  2. 转变有哪些具体标志?
  3. 谁是映照真相的人?主人公为什么会不把他们的话当回事?
  4. 外部情节与内心否认之间是什么关系?
  5. 接受事实会让主人公付出什么代价?
  6. 故事讲的是否认本身,还是否认可促成的事情?
  7. 哪些类型惯例可以强化或颠覆这一模式?

经典示例

作品否认模式
Breaking Bad“我不是罪犯” → 成为制毒大亨
The Godfather“我和我的家人不一样” → 成为教父
Requiem for a Dream“我不是瘾君子” → 走向毁灭
The Talented Mr. Ripley“我不是汤姆” → 变成汤姆
Parasite“我不是寄生虫” → 字面意义上的现身

输出持久化

输出发现
  1. 检查项目中是否有 context/output-config.md
  2. 如果有,查找此技能对应的条目
  3. 如果没有,询问用户:“我应该把身份否认设计保存到哪里?”
  4. 建议:stories/arcs/ 或 explorations/stories/
主要输出
  • 否认类型 - 道德、社会、心理、关系或职业
  • 弧线结构 - 六个阶段及具体标记
  • 镜像角色 - 映照真相的角色
  • 结局类型 - 悲剧、黑暗、救赎或妄想
文件命名

模式:{character-name}-denial-{date}.md

验证(Oracle)

此技能可以验证的内容
  • 结构是否齐全 - 是否识别出全部六个阶段?(高置信度)
  • 镜像角色分配 - 是否有人能说出真相?(高置信度)
  • 否认类型是否清晰 - 被否认的身份是否明确?(中等置信度)
需要人工判断的内容
  • 是否容易共情 - 最初的否认是否可以理解?
  • 升级节奏 - 转变速度是否恰当?
  • 接受代价 - 接受是否要付出真实代价?
Oracle 的局限性
  • 无法评估否认是否真实可信,还是显得牵强
  • 无法预测读者是否会同情自欺的主角

反馈循环

会话持久化
  • 输出位置: 参见 context/output-config.md
  • 保存内容: 否认类型、弧线阶段、镜像角色、结局
  • 命名模式: {character-name}-denial-{date}.md
跨会话学习
  • 检查此作品中是否已有身份否认弧线
  • 确保否认模式不会重复
  • 失败的否认结构可用于总结反模式

设计约束

此技能假设
  • 主角存在自我欺骗(而不只是外部冲突)
  • 故事持续时间足够长,能够展现转变
  • 读者应该能看见主角看不见的东西
此技能不处理
  • 标准转变弧线 - 转交给:character-arc
  • 道德复杂性 - 转交给:moral-parallax
  • 场景结构 - 转交给:scene-sequencing
退化信号
  • 从一开始否认就显而易见(毫无张力)
  • 合理化前后不一(缺乏可信度)
  • 接受无需付出代价(没有真正的成本)

推理要求

标准推理
  • 识别单个阶段
  • 设计基本的镜像角色
  • 选择简单的结局
扩展推理(ultrathink)
  • 设计完整弧线 - [原因:六个阶段必须协调一致]
  • 协调多个镜像角色 - [原因:不同的真相需要不同的映照者]
  • 绘制合理化路径 - [原因:即使内在逻辑有误,也必须保持一致]

触发短语: “设计完整弧线”、“绘制辩解阶梯”、“协调镜像角色”

执行策略

顺序执行(默认)
  • 先确定否认类型,再设计弧线结构
  • 先设计弧线阶段,再设计镜像角色
  • 先设计镜像角色,再确定结局
可并行处理
  • 设计多个镜像角色
  • 研究不同的否认模式
子 Agent 候选项
任务Agent 类型何时启动
角色心理学general-purpose深入探究自我欺骗机制时
弧线一致性Explore检查是否与现有故事文件一致时

上下文管理

大致 Token 占用
  • 技能基础: ~3.5k tokens(谱系 + 弧线 + 镜像角色)
  • 含类型应用: ~4.5k tokens
  • 含示例: ~5k tokens
上下文优化
  • 聚焦当前的否认类型和阶段
  • 类型应用仅供参考
  • 经典示例可选
当上下文变得紧迫
  • 优先考虑:当前阶段、活跃镜像
  • 延后处理:完整谱系、所有镜像类型
  • 删除:经典示例、类型应用

反模式

1. 从一开始就显而易见

模式: 否认表现得过于明显,以至于读者立刻就看出主角拒绝承认的事实。 为何失败: 如果读者和主角之间不存在认知差距,就没有张力。读者应该与主角一同发现真相,或者只比主角领先一点,而不是领先好几页。 修正: 让最初的否认合情合理。第一次越界应该显得确实与众不同。逐步积累证据。在确认主角错了之前,让读者也怀疑主角或许是对的。

2. 自我辩解前后不一

模式: 主角为否认所作的辩解不符合其自身内在逻辑——他们在不自知的情况下自相矛盾。 为何失败: 否认是一套连贯的(虽然错误的)信念体系。真正否认的人会维持复杂而一致的自我辩解。随意的矛盾会破坏可信度。 修正: 明确梳理主角的自我辩解逻辑。他们遵循什么规则?会为哪些情况破例?即使从外部看是错的,这套逻辑在内部也应该自洽。

3. 缺少不可逆转的节点

模式: 转变逐渐发生,但没有明确的时刻表明主角已彻底变成自己一直否认的那种人。 为何失败: 没有不可逆转的节点,故事弧就缺乏结构。读者需要感受到“转变已经发生”,即使主角不承认。 修正: 设计一个越过不可逆转界限的具体行动。主角可以继续否认,但读者应该明白:这就是他们变成自己所惧怕之人的时刻。

4. 接受后毫无代价

模式: 主角终于接受自己转变后的身份时,一切都迎刃而解——接受身份解决了问题。 为何失败: 接受身份之所以痛苦,正是因为人会否认。如果接受毫无代价,那么否认就只是愚蠢。结尾应该展现否认为何诱人,即使它是错的。 修正: 确保接受身份伴随着真实的失去——关系、自我形象、被放弃的可能性。主角选择真相而非安逸,而安逸确实曾经存在。

5. 起点缺乏共情

模式: 主角最初的否认从一开始就显得愚蠢或不道德——没有哪个理性的人会否认他们所否认的事情。 为何失败: 读者需要理解一个人为何会坚持这种否认。如果这种否认令人无法理解,主角就会成为被鄙夷的对象,而非悲剧人物。 修正: 让最初的否认合情合理。展现主角接受事实会失去什么。让读者感受到,即使主角错了,这个人为何会相信自己所相信的事。

集成

入站(为此技能提供支持)
技能提供内容
character-arc身份否认通过抵抗加以颠覆的转变结构
moral-parallax让否认更显可信的道德复杂性
story-sense当转变故事弧未能奏效时进行诊断
出站(此技能支持)
技能提供内容
dialogue越来越空洞的抗辩语言
scene-sequencing镜像时刻与升级标记
endings悲剧式、黑暗式或救赎式的解决模式
互补技能
技能关系
character-arcCharacter-arc 提供标准的转变模式;identity-denial 增添抵抗这一层,从而营造戏剧张力
moral-parallaxIdentity-denial 常涉及道德转变;moral-parallax 则增添了“变成怪物”具有字面意义的推想设定

评论

支持 Markdown