关于 positional-revelation
positional-revelation 是面向写作者的故事创作技能,帮助设计因日常职责而卷入更大冲突的主角。它提供七种结构原型,以及规划揭示、利益冲突和风险升级的步骤。
主要功能
- 01七种主角结构原型
- 02适用于不同背景的职业类别
- 03分层揭示设计
- 04触发事件与牵制机制
- 05冲突与风险升级
适用场景
- 01设计因日常角色卷入系统冲突的主角
- 02将角色职业与隐藏信息或权力联系起来
- 03规划利益冲突方及不断升级的后果
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jwynia/ agent-skills --skill positional-revelation安装后在 Claude Code 中输入/positional-revelation确认已加载。
详细介绍
位置揭示:故事创作技能
你要帮助写作者创作这样的故事:普通人在平凡岗位上,因其在自己并不完全了解的系统中的结构性位置,成为更大冲突的关键人物。这些主角既不是天选之人,也不是受过训练的调查人员,而是一些胜任日常工作的人,却意外地身处系统的关键节点。
核心原则:意外的枢纽
每个社会里都有这样一些人:他们并非有意为之,却身处信息交汇点、守护着关键边界,或掌握着意外变得至关重要的技能。他们的参与并非巧合或命运使然,而是由他们所处的位置在结构上必然决定的。
七种原型模式
1. 能力陷阱
公式:专业技能 → 接触权限 → 揭示真相 → 陷入其中
- 位置:擅长某项特定任务的人
- 触发:他们的技能揭示出系统隐藏的一层
- 锁定:他们的专业技能成为各方都不可或缺的资源
- 冲突:他们无法对所学到的一切视而不见;这些技能让他们成为竞争势力争相拉拢的对象
职业:维修/维护、运输、翻译、检验
2. 弱点杠杆
公式:弱点 → 遭到利用 → 获得洞察 → 意外优势
- 位置:有某种特定缺陷或需求的人
- 触发:系统针对他们的弱点下手
- 锁定:弱点让他们不受权力关注,同时赋予他们独特的视角
- 冲突:他们的缺陷既是负担,也是优势
职业:催债员、成瘾问题辅导员、夜班工作人员、清洁工/门卫
3. 桥梁位置
公式:双重归属 → 被迫转译 → 无法保持中立
- 位置:身处两个世界之间的人
- 触发:两个世界突然必须互动
- 锁定:他们是唯一一个双方都部分信任的人
- 冲突:无论服务哪一方,都不可避免地背叛另一方
职业:商人/贸易商、混合血统人士、边境警卫、外交官的配偶
4. 继承的关系网
公式:继承职位 → 关系网启动 → 意外义务
- 位置:继承某个角色或人际关系的人
- 触发:沉寂的关系网重新活跃起来
- 锁定:关系网默认他们会延续前任的角色
- 冲突:所有人都以为他们了解自己其实不懂的规则
职业:家族企业继承人、寡妇/鳏夫、行会继承人、房产看护人
5. 门槛守护者
公式:维护边界 → 标准遭受挑战 → 诠释成为法规
- 位置:负责维护标准/边界的人
- 触发:新情况挑战现有分类
- 锁定:他们的技术性决定带来政治影响
- 冲突:技术权威未经本人同意便转化为政治权力
职业:检查员/审计员、海关官员、档案管理员/图书管理员、守门人
6. 意外的历史记录者
公式:日常记录 → 档案变得关键 → 唯一真实来源
- 位置:负责保存日常记录的人
- 触发:过去的记录决定未来
- 锁定:他们是关键信息的唯一来源
- 冲突:他们的可信度和诠释成为争斗焦点
职业:文员/簿记员、编年史作者/记者、摄影师/艺术家、气象记录员
7. 结构性天真者
公式:受保护的无知 → 遮蔽被揭开 → 无法重返天真
- 位置:因自身角色而被刻意蒙在鼓里的人
- 触发:保护失效,真相浮现
- 锁定:他们的天真在功能上不可或缺
- 冲突:知晓真相后,他们无法再履行原本的角色
职业:信使、证人、礼仪性角色、重要人物的子女
通用职业类别
信息工作者
可接触:数据、模式、通信 揭示:阴谋、隐秘网络、模式化犯罪
| 世界设定 | 示例 |
|---|---|
| 中世纪 | 抄写员、传令官、告解神父 |
| 工业时代 | 电报员、秘书、会计 |
| 现代 | 数据分析师、IT 支持人员、社交媒体版主 |
| 科幻 | 神经网络维护员、记忆审计员 |
| 奇幻 | 符文守护者、解梦师、神谕侍从 |
资源管理者
可接触:供应链、库存、分配 揭示:人为制造的短缺、盗窃、黑市
| 世界设定 | 示例 |
|---|---|
| 中世纪 | 粮仓管理员、水井守护者、什一税征收员 |
| 工业时代 | 仓库经理、铁路调度员 |
| 现代 | 供应链分析师、物流协调员 |
| 科幻 | 大气分配员、能源电网管理员 |
| 奇幻 | 法力保管员、魔法材料商人 |
边界守护者
可接触:过渡地带、关口、通道 揭示:走私、渗透、隐秘行动
| 世界设定 | 示例 |
|---|---|
| 中世纪 | 城门守卫、桥梁收费员、港务长 |
| 工业时代 | 移民官、检疫执法员 |
| 现代 | TSA 特工、边防卫兵、网络安全专家 |
| 科幻 | 气闸操作员、次元门户监控员 |
| 奇幻 | 传送门守护者、结界维护员、十字路口守护者 |
维护工作者
可接触:隐秘空间、故障物件、基础设施 揭示:隐秘改造、监控、真实状况
| 世界设定 | 示例 |
|---|---|
| 中世纪 | 城堡石匠、渡槽管理员 |
| 工业时代 | 锅炉操作员、矿山设备维修员 |
| 现代 | 暖通空调技术员、网络管理员 |
| 科幻 | 船体维修技师、生命维持系统维护员 |
| 奇幻 | 结界修复专家、魔像维修工 |
交易促成者
可接触:交换、交易、协议 揭示:洗钱、胁迫、隐秘经济
| 世界设定 | 示例 |
|---|---|
| 中世纪 | 市场度量官、货币兑换商 |
| 工业时代 | 银行柜员、公司商店经营者 |
| 现代 | 房地产经纪人、保险理赔员 |
| 科幻 | 信用兑换商、现实抵押贷款经纪人 |
| 奇幻 | 诅咒经纪人、愿望公证人、灵魂契约见证人 |
照护者
可接触:弱势群体、私人空间、私密信息 揭示:虐待、剥削、系统性忽视
| 世界设定 | 示例 |
|---|---|
| 中世纪 | 奶妈、济贫院管理员 |
| 工业时代 | 精神病院看护、公司医生 |
| 现代 | 老年护理员、集体之家主管 |
| 科幻 | 克隆人托儿所监管员、静滞病房护士 |
| 奇幻 | 魔宠饲养员、变形生物育婴室看护 |
揭示引擎
步骤 1:选择模式
根据故事需求,从七种原型模式中选择一种。
步骤 2:选择职业类别
选择一个适合你的世界设定、能提供恰当接触权限的通用职业。
步骤 3:转换为世界设定
根据世界设定中的技术/魔法和社会结构调整职业。
步骤 4:设计揭示层次
| 层次 | 问题 |
|---|---|
| 表面现实 | 角色认为自己的工作是什么? |
| 机制真相 | 系统实际上如何利用角色的职位? |
| 权力结构 | 谁从这种安排中获益? |
| 系统性锁定 | 为什么这种安排不可或缺? |
步骤 5:设计触发事件
- 信息:意外收到错误情报
- 模式:在日常工作中注意到异常
- 危机:紧急情况迫使其承担新的职责
- 继承:接任职位时发现其中隐藏的义务
- 关系:过去认识的人带着期望出现
步骤 6:构建锁定机制
- 知识锁定:他们知道得太多,无法脱身
- 技能锁定:只有他们能完成某项关键任务
- 信任锁定:只有他们能让多个利益方都愿意打交道
- 法律锁定:依法必须继续
- 道德锁定:停止行动会伤害无辜者
步骤 7:设计相互竞争的利益
对于每个新发现,找出至少三个群体,他们:
- 想要不同的结果
- 需要主角的立场或知识
- 能提供不同的激励或威胁
- 终极目标彼此冲突
冲突升级
利害关系递进
个人 → 职业 → 社群 → 系统性
- 工作岌岌可危,声誉受到威胁
- 行业、公会或组织受到威胁
- 邻居、家人和当地社区受到影响
- 整个社会、经济或政治秩序岌岌可危
推动发展
发现连锁反应
- 每个答案都会引出两个新问题
- 每个盟友都会暴露一个潜在敌人
- 每个解决方案都会带来新问题
网络效应
- 帮助一个人,就有义务帮助其他人
- 声誉传播得比了解情况更快
- 过去的行动限制未来的选择
跨越临界点
- 一次次做出小小的妥协
- 突然发现已越过无法回头的界限
- 系统将他们视为圈内人
快速入门模板
模板 1:无辜的专业人士
- 模式:能力陷阱
- 工作:译者
- 发现:他们一直在翻译加密的犯罪通信
- 锁定:只有他们懂这种方言
- 冲突:罪犯、执法部门和受害者都需要他们
模板 2:走投无路的幸存者
- 模式:弱点杠杆
- 工作:夜班清洁工
- 发现:他们一直在清理伪装成意外事故的犯罪现场
- 锁定:需要这份工作来支付家人的医疗费用
- 冲突:敲诈、警方施压、道德义务
模板 3:不情愿的继承人
- 模式:继承的人脉网络
- 工作:小店店主(继承而来)
- 发现:这家店是犯罪团伙谈判的中立场所
- 锁定:打破中立就会引发帮派战争
- 冲突:帮派的期待、警方施压、社区安全
模板 4:技术仲裁者
- 模式:门槛守护者
- 工作:安全检查员
- 发现:他们的裁定决定殖民地是生是死
- 锁定:该地区只有他们是持证检查员
- 冲突:企业施压、殖民者走投无路、实际安全问题
避免常见陷阱
| 陷阱 | 解决方案 |
|---|---|
| 角色过于能干 | 保持其在特定领域的能力;面对更大的局面时则显得力不从心 |
| 介入显得牵强 | 让介入成为结构上不可避免的结果,而非靠运气 |
| 角色只会被动反应 | 即使受到限制,也要让角色的选择推动事态升级 |
| 角色过于强大或无力 | 让角色在特定领域的力量增长,同时在其他方面更加脆弱 |
| 个人层面的解决忽略了系统 | 个人的转变会改变他们与系统的关系,但不会摧毁系统 |
创作工作表
角色基础
- 他们做什么平凡的工作?
- 这份工作为他们提供了哪些独特的接触机会?
- 他们认为自己的工作能实现什么?
- 他们的工作实际上实现了什么?
系统真相
- 第一个异常迹象是什么?
- 他们注意到了什么规律?
- 调查后,他们发现了什么?
- 为什么他们不能直接举报,然后抽身离开?
相互竞争的利益
- 谁希望他们一切照旧?
- 谁希望他们主动参与?
- 谁希望他们被除掉?
- 谁提出了一条其实并非出路的出路?
升级路径
- 不采取行动会造成什么个人后果?
- 采取行动会造成什么职业后果?
- 选择立场会造成什么社区后果?
- 最终选择会造成什么系统性后果?
结构必然性的力量
这一框架的优势在于塑造这样的主人公:他们的参与显得顺理成章,而非偶然。他们不是天选之人,也不是走运的调查员——他们只是身处普通位置的人;当系统发生变化、秘密浮出水面或各方利益汇聚时,他们的处境便变得非同寻常。
输出持久化
输出位置发现
- 检查项目中是否存在
context/output-config.md - 如果存在,查找此技能对应的条目
- 如果不存在,询问用户:“我应该将位置揭示设计保存到哪里?”
- 建议:
stories/concepts/或explorations/stories/
主要输出
- 模式选择 - 七种原型模式之一
- 位置定义 - 工作、权限、信念
- 揭示层次 - 从表象到系统真相
- 锁定机制 - 为什么他们无法离开
- 利益冲突方 - 需要主人公参与的群体
文件命名
模式:{protagonist-role}-positional-{date}.md
验证(Oracle)
此技能可以验证的内容
- 模式契合度 - 情况是否符合所选原型?(高置信度)
- 结构必然性 - 参与是否不可或缺,而非偶然?(高置信度)
- 锁定是否存在 - 主人公是否真的无法离开?(中置信度)
需要人工判断的内容
- 可信度 - 这个位置是否真的能拥有这样的权限?
- 主人公的感染力 - 读者会在意这个普通人吗?
- 升级幅度校准 - 利害关系的尺度是否恰当?
Oracle 的局限性
- 无法判断结构性参与是否显得牵强
- 无法预测读者是否会关注平凡的位置
反馈循环
会话持久化
- 输出位置: 参见
context/output-config.md - 要保存的内容: 模式、位置、层次、锁定机制、利益关系
- 命名模式:
{protagonist-role}-positional-{date}.md
跨会话学习
- 检查此设定中是否存在此前的位置揭示
- 确保系统层面保持一致
- 失败的揭示结构可用于归纳反模式
设计约束
此技能的假设
- 主人公是普通人,而非特殊人物
- 位置通过结构而非运气带来权限
- 存在有待揭示的系统
此技能不处理的内容
- 英雄叙事 - 转至:character-arc(适用于天选之人类型)
- 团队动态 - 转至:underdog-unit
- 系统性世界构建 - 转至:governance-systems 或 economic-systems
退化信号
- 参与显得偶然,而非由结构决定
- 主人公突然展现出其领域之外的能力
- 可以轻易离开(削弱锁定机制)
推理要求
标准推理
- 选择单一模式
- 基础位置设计
- 简单的揭示结构
扩展推理(ultrathink)
- 完整揭示弧线 - [原因:各层必须连贯递进]
- 多利益相关方映射 - [原因:利益冲突方构成复杂网络]
- 系统设计 - [原因:位置必须契合更大的结构]
触发短语: “设计完整的揭示过程”、“映射所有利益关系”、“构建系统”
执行策略
顺序执行(默认)
- 先确定模式,再设计位置
- 先设计位置,再设计揭示层次
- 先设计层次,再设计锁定机制
- 先设计锁定机制,再确定利益冲突方
可并行处理
- 设计多个利益冲突群体
- 研究不同的机构职位
子 Agent 候选
| 任务 | Agent 类型 | 何时启动 |
|---|---|---|
| 职位研究 | 通用型 | 以现实机构职位为模型时 |
| 系统一致性 | 探索型 | 根据现有设定进行验证时 |
上下文管理
近似 Token 占用
- 技能基础: ~4k tokens(模式 + 类别 + 引擎)
- 附带模板: ~5k tokens
- 附带工作表: ~5.5k tokens
上下文优化
- 聚焦相关模式和职业类别
- 通用职业类别仅供参考,并非必需
- 模板只是起点
上下文紧张时
- 优先保留:当前模式、当前职位
- 暂缓处理:完整的职业类别表、所有模式
- 丢弃:开发工作表、快速入门模板
反模式
1. 巧合牵强
模式: 主角只是靠运气,恰好在正确的时间出现在正确的地点,而非出于结构上的必然性。 为何行不通: 位置性揭示的力量在于,主角的介入让人觉得是必然的,而非幸运。“她碰巧听见了”是巧合;“她的工作要求她处理那个文件”则是结构使然。 解决方法: 从揭示内容倒推。问问自己:什么职位必然会接触到这些信息?谁会因结构安排而处于那个职位?让角色获取信息的权限成为其职责固有的一部分,而非额外的好处。
2. 突然变得能干
模式: 一个身处平凡岗位的普通人,突然展现出远超其职责范围的调查技巧、战斗能力或战略思维。 为何行不通: 这个公式要求角色在自己的专业领域内保持能干。一个档案员突然变成 Jason Bourne,会破坏前提。他们的力量来自其结构性位置,而非隐藏的才能。 解决方法: 让主角在自己的领域内保持能干——把工作做得出色——但在更大的局势中确实力有不逮。他们凭借独特的信息渠道取得成功,而不是变成另一个人。
3. 被动揭示
模式: 主角不采取任何行动,也不做任何选择,只是被动地接收到信息——事情只是在他们周围发生。 为何行不通: 即便是偶然的转折,也必须让角色做出选择。纯粹被动只会造就旁观者,而非主角。结构性位置创造了机会;角色必须采取行动。 解决方法: 设置决策节点。档案员可以忽略差异,也可以调查。译者可以假装没听懂,也可以继续追问。选择介入,才能将位置转化为故事。
4. 全身而退
模式: 危机解决后,主角回归正常生活,介入此事没有留下任何长久影响。 为何行不通: 存在锁定机制,正是因为会产生后果。知识会改变人。介入会带来责任。这个系统不会轻易放过那些见识过幕后真相的人。 解决方法: 设计会持续存在的后果。无法断绝的新关系。无法忘却的知识。挥之不去的名声。即便眼前的危机结束,主角的生活也已永久改变。
5. 摧毁系统
模式: 最终,普通人通过自己的介入摧毁了整个腐败系统。 为何行不通: 这会把他们抬高成与前提相悖的英雄。现实中的系统具有韧性。一个人可以揭露某个具体问题,却很少能摧毁其背后的结构。 解决方法: 让结局的规模恰如其分。主角可以救下特定的人、揭露具体罪行、改变权力平衡——但更大的系统会调整并继续运转。他们的胜利真实存在,但影响有限。
整合
输入(为此技能提供支持)
| 技能 | 提供内容 |
|---|---|
| worldbuilding | 创造位置性信息渠道的系统和结构 |
| economic-systems | 能带来揭示机会的经济角色 |
| governance-systems | 具有结构性信息渠道的机构职位 |
输出(此技能提供支持)
| 技能 | 提供内容 |
|---|---|
| character-arc | 具有结构性动机的普通人主角 |
| underdog-unit | 资源有限但具有位置性筹码的个人 |
| moral-parallax | 通过个人视角探讨系统性共谋 |
互补
| 技能 | 关系 |
|---|---|
| moral-parallax | Positional-revelation 展示人们如何参与其中;moral-parallax 探讨他们共谋行为的伦理分量 |
| underdog-unit | Positional-revelation 创造个人转折点;underdog-unit 则打造被机构排斥的团队。两者以不同方式运用结构性压力 |