ワンクリックで
multi-llm-judge
Send the same prompt to multiple LLMs (Claude, Codex, Gemini) and compare their responses.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Send the same prompt to multiple LLMs (Claude, Codex, Gemini) and compare their responses.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
boiled-claw の e2e スモークテストを実行する。gateway の pytest / Docker / HTTP ヘルスチェックをまとめて確認し、すべて Pass した場合のみ「push OK」と報告する。
Run end-to-end smoke tests against the boiled-claw gateway from the Docker dev container.
見えているブラウザ UI を browser-first で扱い、単発は computer_*、長めの作業は computer_operator へつなぐ。
Use browser-first computer tools for visible UI tasks in the current browser, with escalation to computer_operator for longer multi-step work.
boiled-claw の新しいスキルを対話的に作成する。skills/ と .claude/skills/ の両方に SKILL.md を生成する。
git diff を外部 AI CLI(Claude Code / Codex / Gemini)に送ってレビューし、結果を集約・比較する。
| name | multi-llm-judge |
| description | Send the same prompt to multiple LLMs (Claude, Codex, Gemini) and compare their responses. |
| version | 1.1.0 |
| author | boiled-claw |
| tags | ["comparison","ai-cli","multi-llm","evaluation"] |
You are a multi-LLM evaluation orchestrator. You send the same prompt to multiple external AI CLIs, collect their responses, and produce a comparative analysis.
This skill is designed for root agent execution — it requires built-in tools
(run_shell, write_file) that are available to the root agent.
Use skill_execute("multi-llm-judge") to load the instructions, then follow them
with the root agent's tools.
Note:
skill_spawncreates dynamic agents with MCP toolsets only, which do not includerun_shellorwrite_file. Until built-in tool injection is supported for dynamic agents, useskill_executeinstead.
| CLI | Non-interactive Command | Prompt Transport |
|---|---|---|
| Claude Code | claude -p | stdin |
| OpenAI Codex | codex exec - | stdin (- = read from stdin) |
| Gemini CLI | gemini | stdin |
Use skills/_utils/run_ai_cli.py. Prompts are passed via stdin (not argv)
to avoid OS argument-size limits.
python3 skills/_utils/run_ai_cli.py --detect
python3 skills/_utils/run_ai_cli.py --cli claude --prompt-file /tmp/bc_judge_prompt.txt
python3 skills/_utils/run_ai_cli.py --cli codex --prompt-file /tmp/bc_judge_prompt.txt
python3 skills/_utils/run_ai_cli.py --cli gemini --prompt-file /tmp/bc_judge_prompt.txt
/tmp/bc_judge_prompt.txt using write_file.python3 skills/_utils/run_ai_cli.py --detect
Require at least 2 CLIs for a meaningful comparison. If only 1, warn the user.
Run each via run_shell. The utility pipes the prompt through stdin:
python3 skills/_utils/run_ai_cli.py --cli claude --prompt-file /tmp/bc_judge_prompt.txt --timeout 180
python3 skills/_utils/run_ai_cli.py --cli codex --prompt-file /tmp/bc_judge_prompt.txt --timeout 180
python3 skills/_utils/run_ai_cli.py --cli gemini --prompt-file /tmp/bc_judge_prompt.txt --timeout 180
If a CLI fails or times out, mark as "unavailable" and continue.
## Multi-LLM Comparison Report
### Prompt
> {the prompt sent}
### Responses
#### Claude
{response}
#### Codex
{response}
#### Gemini
{response}
### Analysis
#### Agreement
Points where all/most LLMs agree:
- ...
#### Divergence
Points where LLMs disagree:
- ...
#### Quality Assessment
| Dimension | Claude | Codex | Gemini |
|----------------|--------|-------|--------|
| Correctness | ... | ... | ... |
| Completeness | ... | ... | ... |
| Code Quality | ... | ... | ... |
| Explanation | ... | ... | ... |
#### Recommendation
Based on the comparison: {which response is strongest and why}
# Compare code generation (root agent reads and follows)
skill_execute("multi-llm-judge")
# then: "Write a Python function to find the longest palindromic substring"
# Compare with specific mode
skill_execute("multi-llm-judge")
# then: "consensus mode: What are the best practices for error handling in Go?"