用途
oracle-challenge 是一个批判性思考提示技能,用于在做出决策、验证方案或审视假设时,主动挑战当前思路。它适合在以下场景使用:
- 重大决策之前:架构选择、技术栈决策、设计模式选择、实现方法评审。
- 感觉哪里不对时:“这看起来太复杂了”“我不确定这能解决真正的问题”“这个方案感觉不对”“我们是不是过度设计了?”
- 防止自动附和:当你需要真正批判性的评估、想挑战常规智慧、或想检验自己的假设时。
主要能力
该技能按步骤组织批判性思考流程:
第 1 步:解析挑战请求
分析挑战请求:$ARGUMENTS
提取内容:
- 核心关切:提取主要疑虑或问题
- 目标方案:识别被挑战的内容
- 上下文:来自当前会话的相关背景
- 具体方面:需要质疑的特定要素
输出挑战摘要: 你正在挑战:[识别出的方案] 因为:[提取出的关切] 在以下背景下:[会话上下文]
第 2 步:建立批判性思维框架
提出以下批判性问题:
- 这个方案是否在解决正确的问题?
- 底层假设是否仍然成立?
- 有哪些证据与这个方向相矛盾?
- 这如何与你的约束和目标相契合?
- 机会成本是什么?
第 3 步:顺序思考分析
使用顺序思考工具(mcp__sequential-thinking__sequentialthinking)分析该挑战:
- 思考 1:质疑基本假设
- 思考 2:审视矛盾证据
- 思考 3:探索替代方案
- 思考 4:评估情境契合度
- 思考 5:评估风险与取舍
- 思考 6:综合发现并形成建议
系统性地构建证据、替代方案和风险,直到得出清晰结论。
第 4 步:批判性评估输出
自我批判问题:
- 分析是否针对用户的具体情境?
- 建议是否实际且可执行?
- 是否考虑了最重要的约束?
- 是否存在盲点或缺失的视角?
最终综合:
- 假设有效性:底层假设是否可靠?
- 证据评估:证据是支持还是矛盾?
- 替代建议:如果当前方案有问题,应该用什么替代?
- 风险缓解:如何应对识别出的关切?
使用方式
调用命令为 /atelier-challenge,后接要质疑的方案或问题。
使用示例:
- 质疑技术决策:/atelier-challenge "这个简单应用真的需要微服务架构吗?"
- 质疑实现方法:/atelier-challenge "我认为这个缓存策略实际上会让速度变慢"
- 质疑需求:/atelier-challenge "我们在这个功能上解决的是正确的问题吗?"
- 质疑架构模式:/atelier-challenge "这个用例真的应该使用事件溯源吗?"
适用场景与限制
适用场景包括:架构选择、技术栈决策、设计模式选择、实现方法评审;当你怀疑方案过于复杂、不确定是否解决真正问题、或希望获得真正的批判性评估时。
与 /atelier-thinkdeep 的区别:
- /atelier-challenge:质疑假设、检验有效性、评估风险、防止自动附和
- /atelier-thinkdeep:深度探索、全面分析、发现替代方案、处理复杂决策
- 关键区别:Challenge = 批判性评估,ThinkDeep = 深度探索
限制:该技能依赖顺序思考工具(mcp__sequential-thinking__sequentialthinking);关于收费、价格、平台、安装命令等具体信息,资料中暂未提供。