buddy-help

Reference for Claude's AI Buddies plugin

AI Buddies v3.1 — Help & Reference

Available Skills

SkillEngineDescription
/codex "prompt"CodexAsk Codex anything — brainstorm, delegate, second opinion
/codex-reviewCodexCode review via Codex (uncommitted, branch, commit)
/gemini "prompt"GeminiAsk Gemini anything — brainstorm, delegate, second opinion
/gemini-reviewGeminiCode review via Gemini (uncommitted, branch, commit)
/opencode "prompt"OpenCodeAsk OpenCode anything — multi-provider, configurable model
/opencode-reviewOpenCodeCode review via OpenCode (uncommitted, branch, commit)
/brainstorm "topic"AllMulti-AI roundtable — all available buddies assess the task
/forge "task" --fitness "cmd"AllCompetitive build — buddies build, automated scoring picks winner
/tribunal "question"2+Adversarial debate — FOR vs AGAINST with evidence
/tribunal --socratic2+Socratic — probe assumptions, Claude synthesizes
/tribunal --steelman2+Steelman — argue other side's strongest case
/tribunal --red-team2+Red-team — attack from multiple angles
/tribunal --synthesis2+Synthesis — propose solutions, then hybridize
/tribunal --postmortem2+Postmortem — investigate failure from different angles
/leaderboardShow ELO ratings leaderboard
/add-buddyRegister a new AI CLI as a buddy
/buddy-helpThis help reference

Dynamic Buddy Registry (v3)

Any CLI-based AI tool can become a buddy. Builtin buddies (Claude, Codex, Gemini, OpenCode) are auto-detected. Register custom buddies with /add-buddy:

/add-buddy --id aider --binary aider --display "Aider" --modes exec

Buddy definitions are stored as JSON:

  • Builtin: <plugin>/buddies/builtin/*.json
  • User: ~/.claudes-ai-buddies/buddies/*.json

Configuration

Config file: ~/.claudes-ai-buddies/config.json

General

KeyDefaultDescription
timeout120Max seconds per call
sandboxfull-autoSandbox mode (full-auto or suggest)
debugfalseEnable debug logging

Engine overrides

KeyDefaultDescription
codex_model(CLI default)Override Codex model
gemini_model(CLI default)Override Gemini model
claude_model(CLI default)Override Claude model
opencode_modelopencode/minimax-m2.5-freeOverride OpenCode model (format: provider/model)
codex_path(auto-detected)Explicit path to codex binary
gemini_path(auto-detected)Explicit path to gemini binary
claude_path(auto-detected)Explicit path to claude binary
opencode_path(auto-detected)Explicit path to opencode binary

Forge

KeyDefaultDescription
forge_timeout600Engine timeout in seconds
forge_auto_accept_score88Stage 1 auto-accept threshold
forge_clear_winner_spread8Points spread to skip synthesis
forge_enable_synthesistrueEnable critique-based synthesis
forge_max_critiques3Max critique hunks per loser
forge_starter_strategyfixedfixed or rotate
forge_fixed_starterclaudeDefault starter
forge_require_baseline_checktrueRun fitness on base before forging

Tribunal

KeyDefaultDescription
tribunal_rounds2Cross-examination rounds
tribunal_max_buddies2Max debaters

ELO

KeyDefaultDescription
elo_enabledtrueEnable ELO tracking
elo_k_factor32ELO K-factor (higher = more volatile)

Example config

{
  "codex_model": "gpt-5.4-codex",
  "gemini_model": "gemini-2.5-pro",
  "timeout": "180",
  "sandbox": "full-auto",
  "debug": "false",
  "elo_enabled": "true"
}

Review Targets

/codex-review                        # uncommitted changes (Codex)
/codex-review branch:main            # diff from main to HEAD
/gemini-review                       # uncommitted changes (Gemini)
/gemini-review commit:abc1234        # specific commit
/opencode-review                     # uncommitted changes (OpenCode)
/opencode-review branch:feature      # diff from branch to HEAD

Requirements

  • Codex CLI v0.100.0+ (npm install -g @openai/codex)
  • Gemini CLI v0.30.0+ (npm install -g @google/gemini-cli)
  • OpenCode CLI v1.2.0+ (brew install opencode)
  • Authcodex auth login / gemini auth login / opencode providers login (or API key env vars)
  • jq (required for registry, ELO, tribunal)
  • git (required for review skills, forge, tribunal)

Debug Logging

Enable debug mode:

mkdir -p ~/.claudes-ai-buddies
echo '{"debug": "true"}' > ~/.claudes-ai-buddies/config.json

Logs are written to ~/.claudes-ai-buddies/debug.log (auto-rotated at 1MB).

How It Works

User → Claude → /skill → Bash(wrapper.sh) → CLI call → output file → Claude reads → presents

All engines run in non-interactive/headless mode — stateless, no interactive prompts, no persistent state. Output is captured to a temp file, which Claude reads and synthesizes.