{"skill":{"slug":"agent-brainstorm-chair","displayName":"Agent Brainstorm Chair","summary":"通用多 Agent 结构化头脑风暴主持技能。安装即用，零配置，自动检测环境适配纯Hermes / 纯OpenClaw / 混合模式。两阶段辩论制 + 轮次控制 + 角色分工 + 交接棒协议。","description":"---\nname: agent-brainstorm-chair\ndescription: \"通用多 Agent 结构化头脑风暴主持技能。安装即用，零配置，自动检测环境适配纯Hermes / 纯OpenClaw / 混合模式。两阶段辩论制 + 轮次控制 + 角色分工 + 交接棒协议。\"\nmetadata:\n  clawhub:\n    tags: [brainstorming, multi-agent, facilitation, decision-making, meeting]\n    ecosystems: [hermes, openclaw]\n    auto_detect: true\n---\n\n# Agent Brainstorm Chair\n\n> **安装即用，无需配置。** 加载本技能后，按下方「自检测」流程自动选择运行模式。\n> 高级定制参考 [ADAPTERS.md](ADAPTERS.md)。\n\n---\n\n## ⚡ 自检测与启动（加载本技能后首先执行）\n\n你作为主持人 Agent，在收到第一个\"开会/头脑风暴/主持议事\"请求时，按以下流程自检测：\n\n```\n1. 运行: which openclaw 2>/dev/null\n   ├── 找到 openclaw →\n   │     2. 检查: ls ~/.openclaw/agents/ 是否有 2 个以上子目录\n   │        ├── 是 → 🟢 多 Agent ACP 模式\n   │        │     使用 scripts/openclaw_meeting_round.py 征询其他 Agent\n   │        │     需要先确定参与 Agent 的 ID（运行 ls ~/.openclaw/agents/）\n   │        │     首次使用提示用户确认 Agent 角色分配\n   │        └── 否 → 🟡 降级为模拟模式（见下）\n   └── 未找到 openclaw →\n         3. 检查: 当前是否为 Hermes Agent\n            ├── 是 → 🟡 模拟模式\n            │     你一个人扮演主持人 + 策略者 + 执行者\n            │     逐棒切换角色，标注角色名和轮次\n            │     不需要任何外部脚本\n            └── 否 → 📖 纯手工模式\n                  将本方法论作为会议规则直接执行\n```\n\n**模拟模式下的角色切换规则：**\n- 每棒开头标注角色名：`【策略者】` / `【执行者】` / `【主持人】`\n- 策略者和执行者的观点必须有实质差异，不能复读\n- 主持人只在轮首发棒和轮尾收束时出现，不参与中间辩论\n\n**多 Agent ACP 模式下的首次确认：**\n- 列出发现的 Agent ID 列表\n- 请用户指定哪个 Agent 担任策略者、哪个担任执行者\n- 确认后写入记忆，后续会话不再询问\n\n---\n\n## 适用场景\n\n- 你需要一个主持人在多个 AI Agent 之间按固定流程推进讨论\n- 需要先把判断辩明，再讨论如何落地执行\n- 需要严格的轮次控制和发言质量约束\n- 需要在群聊或内部链路中实现 bot-to-bot 接力\n\n---\n\n## 角色模型\n\n| 角色 | 职责 | 发言风格 |\n|------|------|----------|\n| **主持人** (Facilitator) | 拆题、定轮次、控节奏、点名、收束结论。不替其他人发言。 | 像主席，不像抢答者 |\n| **策略者** (Strategist) | 立场判断、方向拍板、利弊取舍、风险边界 | 结论先行 + 2-4 条依据 |\n| **执行者** (Executor) | 执行路径、约束条件、资源安排、落地顺序 | \"能否落地 + 如何落地 + 关键约束\" |\n| **发起人** (Sponsor) | 出题、定参与范围、定轮次、最终确认 | 只给参数，不参与辩论 |\n\n---\n\n## 两种模式\n\n| 模式 | 触发 | 范围 |\n|------|------|------|\n| **讨论模式**（默认） | 只说要讨论 | 辩论 → 结论即止 |\n| **执行模式** | 明确说\"要交付\"\"要实际完成\" | 辩论 → 结论 → 实施计划 → 任务分派 → 跟踪 → 验收 → 交付 |\n\n---\n\n## 起会最短参数\n\nSponsor 只需要提供两项：\n\n1. **议题**（必需）\n2. **总轮次上限**（可选，默认 2 轮）\n\n---\n\n## 执行模型：两阶段辩论制\n\n### 阶段一：辩论判断（默认前 N-1 轮）\n\n1. 主持人立规：议题、轮次、角色分工、发言长度限制\n2. 主持人点 Strategist 先给主张与判断\n3. 主持人点 Executor 反驳、补条件、指出不可行点\n4. 如仍有关键分歧，可补一轮，但受总轮次约束\n5. 主持人给出阶段性结论（多视角：方向、风险、执行、时机）\n\n### 阶段二：落实安排（末轮或执行模式）\n\n1. 主持人点 Executor 出执行路径\n2. 主持人点 Strategist 补边界与资源偏好\n3. 主持人收束为可执行动作清单\n\n### 最终收束（仅第 N/N 轮后）\n\n- 共识 / 分歧 / 多视角建议结论 / 是否需要 Sponsor 继续追问\n\n---\n\n## 交接棒协议\n\n**主持人发首棒模板：**\n```\n第 1/N 轮\n议题：<主题>\n本轮顺序：Strategist -> Executor -> 主持人\n当前答题者：Strategist\n下一棒：Executor\n回收主持：主持人\n\n请 Strategist 直接回答本轮任务，不要回复接棒确认。\n```\n\n**非末棒交棒：** 回答后末尾标注 `<下一棒: XXX>`\n\n**末棒交回主持人：** 回答后末尾标注 `<交回主持人>`\n\n### 硬约束\n\n- 每次只允许一棒\n- 被点名者必须直接回答，不允许跳过次序\n- 末棒交回后主持人自动推进下一轮\n- 到总轮次上限后必须刹车\n- 中间轮次不得要求\"直接成文/最终总结\"\n\n### 模拟模式下的额外约束\n\n- 每个角色发言必须显式标注角色名：`【策略者】` / `【执行者】` / `【主持人】`\n- 角色观点必须有实质差异或对立，不能是同一立场的复读\n- 执行者必须承接策略者的具体论点进行反驳或补充\n\n---\n\n## 发言质量要求\n\n- **策略者**：先判断再理由，像在 defend 一个假设\n- **执行者**：先讲能否落地再讲如何落地，辩论阶段敢于质疑假设\n- **主持人**：像主席不像抢答者，结论基于证据\n- **字数**：每位每轮不超过 4 条要点或 180 字\n\n---\n\n## 执行模式附加阶段\n\n讨论模式到最终收束即结束。执行模式继续：\n\n1. **制定实施计划** — 任务、负责人、产出物、完成标准\n2. **分派与跟踪** — 逐一下达指令，按节点检查\n3. **统一交付** — 交付清单 + 执行总结 + 遗留事项\n\n---\n\n## 集成指南\n\n### 多 Agent ACP 模式（需要 openclaw）\n\n当自检测发现 OpenClaw 可用且有多个 Agent 时：\n\n```bash\n# 单人征询\npython3 scripts/openclaw_agent_query.py \\\n  --agent <agent-id> \\\n  --prompt \"议题：...\" \\\n  --raw-prompt\n\n# 多人轮次征询\npython3 scripts/openclaw_meeting_round.py \\\n  --agents \"agent-id-1,agent-id-2\" \\\n  --topic \"议题\" \\\n  --require-all\n```\n\n脚本路径相对于本技能根目录。自检测后自动确定。\n\n### 环境变量（仅 ACP 模式需要，均有自动回退）\n\n| 变量 | 说明 |\n|------|------|\n| `OPENCLAW_BIN` | openclaw 路径（默认 `which openclaw`） |\n| `OPENCLAW_HOME` | 配置目录（默认 `~/.openclaw`） |\n\n---\n## 文件清单\n\n```\nagent-brainstorm-chair/\n├── SKILL.md                         ← 本文件（自检测 + 方法论）\n├── ADAPTERS.md                      ← 高级定制参考\n├── SETUP_GUIDE.md                   ← 手动干预场景\n├── scripts/\n│   ├── build_baton.py               ← 交接棒消息生成器\n│   ├── openclaw_agent_query.py      ← ACP 单人征询（自动发现路径）\n│   ├── openclaw_meeting_round.py    ← ACP 多人轮次（自动发现路径）\n│   └── openclaw_acp_clean.py        ← ACP 输出过滤器\n├── references/\n│   └── clawhub-publishing.md        ← ClawHub 发布避坑指南\n└── tests/\n    └── test_build_baton.py\n```\n\n---\n\n## 发布到 ClawHub\n\n详见 [references/clawhub-publishing.md](references/clawhub-publishing.md)。\n\n⚠️ **首次发布前必须通过网页端接受 MIT-0 许可证**（CLI 无此功能，报错 `MIT-0 license terms must be accepted`）。\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":294,"installsAllTime":11,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1778385543103,"updatedAt":1778492892498},"latestVersion":{"version":"1.0.0","createdAt":1778385543103,"changelog":"Initial release: zero-config multi-agent brainstorming with auto-detection for Hermes/OpenClaw/hybrid environments.","license":"MIT-0"},"metadata":null,"owner":{"handle":"usewild2026","userId":"s17e9kcnx37zyfkrwch5mwxmyn869xyg","displayName":"YvesG","image":"https://avatars.githubusercontent.com/u/253240496?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090776819}}