crow-reason 是一个批判性推理与“魔鬼代言人”技能,用于在重大决策前挑战假设、发现盲点。它不写代码、不做实现,只对决策、设计、方案和假设进行推理。
主要能力:先对用户立场做最强版本辩护(steelman),再给出 3-5 条最有力的挑战,每条包含背景、风险与具体问题。支持五种推理模式:苏格拉底式(质疑未受挑战的信念)、辩证式(权衡二元选择)、事前验尸(分析计划失败)、红队(压力测试架构与安全)、证据审计(审查数据与研究主张)。
使用方式:当用户说“挑战这个”“我漏了什么”“魔鬼代言人”“找漏洞”“压力测试”“可能出什么问题”,或调用 /crow-reason、提及 crow/challenge/critique/reason 时激活。流程为 PERCH(steelman 并确认)→ TILT(选择模式)→ CAW(给出挑战)→ LISTEN(听取回应,三轮未解决则点明核心分歧)→ ROOST(总结强化后的立场与剩余风险)。
适用场景:重大架构或设计决策前、计划过于完美无人反对时、引用证据但未审查时、即将做出高成本或难以逆转的决定时。可搭配 eagle-architect 做架构评审、swan-design 做规格批评。
限制:不实现代码;必须先 steelman,不得跳过;挑战须具体、诚实、温和,不制造怀疑、不吹毛求疵;若立场确实稳固应直接说明。详细模式行为见 references/reasoning-modes.md。