关于 council-execution
用于通过指定的提供方运行 council 查询、逐字展示保存的回复并完成综合分析的技能。它规定查询参数,并为提供方轮次设置较长的执行超时。
主要功能
- 01使用指定提供方运行查询
- 02将结果保存到文件
- 03逐字展示回复
- 04完成综合分析部分
- 05执行超时设为最长十分钟
适用场景
- 01比较多个提供方对问题的回答
- 02在文件中保留完整结果与综合分析
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ hex/ claude-council --skill council-execution安装后在 Claude Code 中输入/council-execution确认已加载。
详细介绍
委员会查询执行
步骤 1:运行查询并保存到文件
bash ${CLAUDE_PLUGIN_ROOT}/scripts/run-council.sh --providers=gemini,openai -- "Your question"
这会输出已保存文件的路径(例如,.claude/council-cache/council-1734567890.md)。
标志语法:使用 =,且前后不加空格:--providers=gemini,openai
仅传递用户要求的标志。 切勿自行添加 --no-pane、--quiet、
--no-cache 或 --no-auto-context;这些由用户选择,而且脚本会自动跳过无法打开的窗格。
重要:务必在提示词前加上 --,以防提示词文本中的短横线被解析为标志。
运行此 Bash 调用时,将 timeout 设为 600000(十分钟)。Bash 工具默认的两分钟短于耗时较长的委员会轮次;在 tmux 中,如果某个提供方失败,流式窗格会让用户在 COUNCIL_RETRY_WAIT 秒(默认 45 秒)内选择是否重试;若用户接受,则会再运行一轮提供方调用。若调用在运行中途被截断,整个记录都会丢失,包括已收到的回答。
步骤 2:逐字读取并显示输出
使用读取工具读取步骤 1 返回的输出文件路径。
**如果文件的第一行是 **,用户已经在流式窗格中读过第 1 轮的所有回答。不要重新打印这些回答。请改为每个提供方输出一行,内容取自其 `## ` 标题(名称、角色、模型及任何回退说明),后接 `answered` 或其下方的 `Error:` 行。如果标题显示该席位发生了回退,则加上其下方打印的 `> <provider>: <reason>` 行。然后从 `## Round 2` 标题开始,或在没有第 2 轮时从 `## Synthesis` 开始,逐字显示文件其余内容(辩论反驳不会显示在窗格中),并继续执行步骤 3,从 `## Synthesis` 标题开始。若第一行不是 ,则按下文所示显示整个文件。
重要:完全按照文件中的原样显示内容。不要:
- 重新格式化或重新解读任何文本
- 添加自己的标题或结构
- 总结或缩写回答
- 跳过任何行,包括分隔线(
---)
只需将整个文件内容复制粘贴到回复中。
步骤 3:完成综合部分
文件以 ## Synthesis 标题结尾。读取
${CLAUDE_PLUGIN_ROOT}/prompts/synthesis.md,并按照其中的结构(共识 / 分歧 / 建议)和校准规则,在该标题下撰写综合内容。
步骤 4:告知用户输出已保存
显示综合内容后,告知用户:
(使用此表情符号 💾)完整输出已保存到
.claude/council-cache/council-TIMESTAMP.md(使用实际文件名)
这样用户之后就可以查看完整回答。
输出格式:提供方名称
每个提供方部分都以 ## ● <Provider> (<role>) - <model>
标题开头,其中的圆点是提供方的颜色标记。按原样显示该标题。