用途
debate 是一套用于在多个 AI 工具之间组织多轮结构化辩论的技能。它提供提示词模板、上下文组装规则和综合归纳格式,适用于需要在两个 AI 工具之间进行对抗式讨论的场景,例如对某个想法进行压力测试、就某个话题展开论证,或在多个 AI 工具间做结构化的观点比较。
主要能力
- 支持传入辩论话题(必填),并通过 --proposer 和 --challenger 指定提议方与挑战方工具(可选 claude、gemini、codex、opencode、copilot),且双方必须使用不同工具。
- 支持 --rounds 指定往返轮数(1-5,默认 2)、--effort 指定思考强度(low、medium、high、max)、--model-proposer 与 --model-challenger 指定具体模型。
- 内置各轮提示词模板:第 1 轮提议方开场、第 1 轮挑战方回应、第 2 轮及以后提议方辩护与挑战方追问。
- 强制证据规则:双方所有主张都必须以具体证据支撑(文件路径、代码模式、基准测试或文档化行为),无证据的主张会被对方标记并记入裁决。挑战方必须至少指出一个真实缺陷或遗漏,并就分歧提出具体替代方案。
- 上下文组装规则:第 1-2 轮使用完整上下文,第 3 轮及以后对较早轮次做摘要(目标 500-800 token),仅保留最近一轮完整文本,摘要须保留各方核心立场、所有让步(逐字引用)、支撑共识的证据引用、未解决分歧及轮次间矛盾。
- 综合归纳格式:辩论结束后产出结构化输出,包含辩论摘要、裁决、辩论质量评分(真实分歧、证据质量、挑战深度)、关键共识、关键分歧、未解决问题与建议。裁决必须选择一方,不接受“双方都有道理”。
使用方式
通过 $ARGUMENTS 解析参数:topic(辩论问题/话题,必填)、--proposer、--challenger、--rounds、--effort、--model-proposer、--model-challenger。编排方式为直接构建并执行 CLI 命令,先将问题写入 {AI_STATE_DIR}/consult/question.tmp,再通过 Bash 执行。资料提供了各提供方(Claude、Gemini、Codex、OpenCode、Copilot)的安全命令模板、努力到模型的映射、输出解析方式,以及 ACP 传输命令(辩论轮超时 240 秒)。此外还说明了状态文件的保存路径与结构(保存至 {AI_STATE_DIR}/debate/last-debate.json,包含 id、topic、proposer、challenger、effort、rounds_completed、max_rounds、status、exchanges、verdict、timestamp 等字段),以及各平台状态目录(Claude Code 为 .claude/、OpenCode 为 .opencode/、Codex CLI 为 .codex/)。
适用场景
适合在需要对抗式分析、对想法做压力测试、或希望比较两个 AI 工具不同立场的场景中使用,尤其适合需要证据驱动讨论与结构化结论的评估任务。
限制
资料中明确说明:该技能为“结构化视角比较”,依赖提示词强制对抗规则,不包含确定性验证。错误处理策略规定:提议方第 1 轮失败则中止辩论;挑战方第 1 轮失败则提示“挑战方失败,展示提议方无争议立场”;辩论中途任一工具失败则从已完成轮次综合并在输出中注明;工具调用超时超过 240 秒按轮次与角色分别处理;结构化解析失败时仅输出脱敏的解析元数据(PARSE_ERROR:<type>:<code>,脱敏密钥、去除控制字符、最多 200 字符);全部轮次超时或没有任何成功轮次则报错。ACP 为可选传输方式,Kiro 为仅 ACP 提供方,无 CLI 模式。关于收费、价格、平台覆盖与效果表现等信息,资料暂未提供。