用途:socratic-debate 是一个用于结构化多元视角辩论的技能,适合对提案、技术选型、架构决策或优先级问题做压力测试,帮助在“取决于情况”时形成更有依据的判断。
主要能力:框架设定四个视角。支持方负责提出最强正面理由,输出250-400词论证与收尾句;反对方作为“恶魔代言人”提出最强反论,寻找隐藏成本、复杂性与更简单的替代方案,同样输出250-400词;中立分析师客观权衡双方、指出关键权衡,输出约200词分析、可能的权衡表和带低/中/高置信度的初步结论;主持人综合各视角,提取共识点、按证据质量解决冲突,给出可执行建议,格式包含主题、正反中立要点、共识、裁决(接受/拒绝/修改/推迟)、置信度、关键因素与后续步骤。
使用方式:在代码或技能评审、PR 评审、ADR、RFC、回顾和事故复盘等场景中调用,进行结构化辩论;默认辩论过程在本地对话中完整呈现,但共识修复静默执行,不把辩论摘要发布到 PR、issue 或外部系统。若用户明确要求分享推理(如“把辩论发到 PR”),才会在外部产物中包含主持人摘要。
适用场景:评审是否接受提案、架构或技术选型、是否值得投入复杂度、优先级取舍,以及任何初始答案为“看情况”的决策。
限制与原则:应避免虚假平衡、分析瘫痪、 bikeshedding、动机性推理和忽略上下文;辩论应聚焦具体问题、控制范围与时间,目标是形成决定而非无限讨论。避免稻草人,采用钢人化论证,区分事实、解释与观点。