用途:帮助写作者把可预测、老套的故事元素转化为新鲜原创版本,同时不丢失其原有功能。核心原则是:最先浮现的想法往往是最常见的而非最合适的,可用性高通常意味着它是陈词滥调。目标不是回避所有熟悉元素,而是有意识地选择哪些套路保留、哪些超越。
主要能力:提出正交性原则——当一个套路的形态、知识、目标、角色四个轴全部匹配默认模式时即成陈词滥调,改变任一轴就会显得新鲜。关键测试是“它知道自己身处哪个故事吗?”老套角色知道自己在故事里并据此行动,新鲜元素则有自己的逻辑,与你的故事相撞而非服务于它。提供八步流程:列举陈词滥调、提取功能、按功能生成替代方案、寻找不寻常组合、反转视角、从不同领域引入、测试角色特异性、追踪下游后果。
使用方式:技能会先检查项目中的 context/output-config.md 确定输出位置,否则询问用户保存路径,默认建议 explorations/cliche-work/。输出文件命名模式为 {element}-cliche-{date}.md。附带工具 orthogonality-check.ts 可生成结构化问卷,命令如 deno run orthogonality-check.ts "FBI agents investigating UFO",支持 --interactive 与 --json 模式;entropy.ts 可生成正交碰撞想法,命令如 deno run --allow-read ../story-sense/scripts/entropy.ts collisions。
适用场景:当某个元素感觉泛泛、反馈说“我见过这个”、或需要系统性陈词滥调分析时使用。
限制:技能不能评估故事契合度、无法评估下游后果,依赖列举质量;哪些功能是必需的、哪些替代方案能引起共鸣、新颖性是否服务于故事,均需人类判断。部分熟悉元素是有意选择,不应全部超越。