mcpField
C
council-execution

council-execution

github.com/hexAgent 工作流91146 次安装2 天前更新
代码仓库

关于 council-execution

用于通过指定的提供方运行 council 查询、逐字展示保存的回复并完成综合分析的技能。它规定查询参数,并为提供方轮次设置较长的执行超时。

主要功能

  1. 01使用指定提供方运行查询
  2. 02将结果保存到文件
  3. 03逐字展示回复
  4. 04完成综合分析部分
  5. 05执行超时设为最长十分钟

适用场景

  1. 01比较多个提供方对问题的回答
  2. 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> 标题开头,其中的圆点是提供方的颜色标记。按原样显示该标题。

评论

支持 Markdown