用途:把可疑答案通过真实批评交换变强。Claude 在会话中充当辩护方与最终编辑,批评方由捆绑脚本经 OpenAI API 调用,禁止自行扮演双方。
主要能力:/duel 使用上一条实质请求及待质疑答案;/duel <task> 先起草再辩论;--quick 允许一次批评/修订;--rounds N 允许 1–3 轮,默认最多 3;--model 选择批评模型,否则用 DUEL_OPENAI_MODEL 或脚本默认;--manual 使用用户从其他模型提供的批评。
使用方式:先运行 python3 "${CLAUDE_SKILL_DIR}/scripts/duel.py" check 检查配置(可加 --model),不发起网络请求也不打印密钥。配置缺失时说明如何在启动 Claude Code 的终端设置 OPENAI_API_KEY,或改用手动模式;不得要求粘贴密钥。在项目 .duel/ 下建唯一运行文件夹,仅存任务、答案、必要上下文与辩论产物。首轮前读 references/protocol.md 了解数据包与文件格式。首轮发送原问题、当前答案、上下文与声明 ID,脚本执行一次请求:python3 "${CLAUDE_SKILL_DIR}/scripts/duel.py" critique --packet ".duel/RUN/round-1.packet.json" --output ".duel/RUN/round-1.critic.json"。后续轮次发送最新答案与完整有序历史。
适用场景:需要外部模型对答案提出可核查批评并据此修订时。
限制:OpenAI API 用量单独计费;批评模型无网络访问或执行工具;模型一致不等于真相;不得把不完整、空、拒绝或试运行结果当作批评;超时可能已计费,不要自动重发;不得静默提高 token 上限、切换模型或增加轮次。手动模式下批评来源标注为用户提供且未验证。最终以修订答案开头,附声明表、最有用的改动与未决不确定性,说明实际批评模型与完成轮数,保存 final.md。