Synero Skill
Use this skill to query Synero from the terminal when one AI answer is not enough. Synero is positioned as a collective AI intelligence product: one prompt goes to four advisors with different reasoning styles, then Synero synthesizes them into a single response.
This is most useful for ambiguous or high-leverage questions where you want disagreement, tradeoffs, blind-spot checking, and a clearer final recommendation.
What this skill helps with
Use it for prompts like:
- - product or roadmap decisions with meaningful tradeoffs
- technical architecture reviews and go/no-go questions
- research questions where cross-checking perspectives improves trust
- hiring, org, or leadership choices with second-order effects
- messaging, positioning, or content strategy that benefits from competing angles
Prefer simpler tools for basic factual lookups or one-shot chores. This skill shines when the question is judgment-heavy.
What it does
- - Sends a prompt to Synero’s council endpoint
- Supports 4 advisor roles:
architect, philosopher, explorer, INLINECODE3 - Returns either:
- a synthesized final answer for normal use, or
- raw SSE stream output for debugging and live visibility
- - Supports optional thread continuity and per-slot model overrides
Prerequisites
Get your API key from https://synero.ai, then export it before running the script:
CODEBLOCK0
If you are not sure where to get the key, sign in at https://synero.ai and use the API/settings area there.
Optional environment variables:
CODEBLOCK1
Quick command
CODEBLOCK2
That command uses SYNERO_API_KEY from your environment and sends the request to Synero at https://synero.ai/api/query unless you override SYNERO_API_URL.
Quiet final-output mode
Use --quiet when you want only the synthesized answer with no extra status lines:
CODEBLOCK3
Streaming and debugging mode
Use --raw when you want the raw event stream for troubleshooting or to inspect council behavior live:
CODEBLOCK4
Advanced configuration
Use model overrides when you want to pin specific advisors or a specific synthesizer:
CODEBLOCK5
Output behavior
Default mode prints:
- - HTTP status line
- final synthesized answer
INLINECODE11 prints:
- - final synthesized answer only
INLINECODE12 prints:
- - raw SSE events from the API
Prompting guidance
Write prompts that invite useful disagreement, not generic brainstorming.
- - Ask for tradeoffs, risks, assumptions, and a recommendation
- Include operating constraints such as timeline, budget, team size, and risk tolerance
- Use
--thread-id when continuing the same topic across multiple rounds - Use
--quiet when another tool or script needs clean final text only - Use
--raw when debugging streaming behavior or inspecting advisor outputs
For reusable prompt templates, read:
Error handling
- - Missing key → exits with clear guidance to set INLINECODE17
- HTTP failure → prints status and response body
- Network failure → prints a clear network error
- Empty synthesis → exits non-zero instead of pretending things are fine
Synero 技能
当单一 AI 回答不够用时,使用此技能从终端查询 Synero。Synero 被定位为一种集体 AI 智能产品:一条提示词发送给四位具有不同推理风格的顾问,然后 Synero 将它们综合成一个统一回复。
这对于模棱两可或高杠杆问题最为有用,这类问题需要分歧、权衡、盲点检查以及更清晰的最终建议。
此技能的适用场景
适用于以下类型的提示词:
- - 涉及重大权衡的产品或路线图决策
- 技术架构评审和是否继续推进的问题
- 通过交叉验证视角可提高可信度的研究问题
- 具有二阶效应的招聘、组织或领导力选择
- 受益于竞争视角的文案、定位或内容策略
对于基本事实查询或一次性任务,建议使用更简单的工具。此技能在需要大量判断的问题上表现出色。
功能说明
- - 向 Synero 的顾问委员会端点发送提示词
- 支持 4 种顾问角色:architect(架构师)、philosopher(哲学家)、explorer(探索者)、maverick(特立独行者)
- 返回以下任一结果:
- 供常规使用的综合最终答案,或
- 用于调试和实时可视性的原始 SSE 流输出
前置条件
从 https://synero.ai 获取您的 API 密钥,然后在运行脚本前导出:
bash
export SYNEROAPIKEY=sklive...
如果您不确定如何获取密钥,请登录 https://synero.ai 并使用那里的 API/设置区域。
可选环境变量:
bash
export SYNEROAPIURL=https://synero.ai/api/query
export SYNERO_TIMEOUT=120
export SYNEROMODELARCHITECT=gpt-5.2
export SYNEROMODELPHILOSOPHER=claude-opus-4-6
export SYNEROMODELEXPLORER=gemini-3.1-pro-preview
export SYNEROMODELMAVERICK=grok-4
export SYNEROMODELSYNTHESIZER=gpt-4.1
快速命令
bash
python3 ~/.openclaw/skills/synero/scripts/synero-council.py 我们是否应该在接下来的30天内发布这个功能?
该命令使用环境中的 SYNEROAPIKEY 并将请求发送到 https://synero.ai/api/query 的 Synero,除非您覆盖 SYNEROAPIURL。
安静最终输出模式
当您只需要综合答案而不需要额外状态行时,使用 --quiet:
bash
python3 ~/.openclaw/skills/synero/scripts/synero-council.py --quiet 评估这个架构方案并推荐一个原型路径。
流式传输和调试模式
当您需要原始事件流进行故障排除或实时检查顾问委员会行为时,使用 --raw:
bash
python3 ~/.openclaw/skills/synero/scripts/synero-council.py --raw 支持或反对这次定价变更的最有力论据是什么?
高级配置
当您想指定特定顾问或特定综合器时,使用模型覆盖:
bash
python3 ~/.openclaw/skills/synero/scripts/synero-council.py \
--thread-id 您的线程ID \
--advisor-model architect=gpt-5.2 \
--advisor-model philosopher=claude-opus-4-6 \
--advisor-model explorer=gemini-3.1-pro-preview \
--advisor-model maverick=grok-4 \
--synthesizer-model gpt-4.1 \
您的问题
输出行为
默认模式打印:
--quiet 打印:
--raw 打印:
提示词指导
编写能引发有益分歧而非泛泛头脑风暴的提示词。
- - 要求提供权衡、风险、假设和建议
- 包含操作约束,如时间线、预算、团队规模和风险承受能力
- 在跨多轮继续同一主题时使用 --thread-id
- 当其他工具或脚本只需要干净的最终文本时使用 --quiet
- 在调试流式行为或检查顾问输出时使用 --raw
关于可复用的提示词模板,请阅读:
- - references/prompt-patterns.md
错误处理
- - 缺少密钥 → 退出并给出设置 SYNEROAPIKEY 的明确指引
- HTTP 失败 → 打印状态和响应体
- 网络故障 → 打印明确的网络错误
- 空综合结果 → 以非零状态退出,而不是假装一切正常