Skip to content
19 changes: 12 additions & 7 deletions .claude/skills/consult/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: consult
description: AI consultation CLI — query Gemini, Codex, or Claude for reviews and analysis. ALWAYS check this skill before running any `consult` command. Use when reviewing specs, plans, implementations, or PRs with external models, running parallel 3-way reviews (cmap), or checking consultation stats. The `-m` model flag is always required except for `consult stats`.
description: AI consultation CLI — query Gemini, Codex, Claude, or opencode/Grok for reviews and analysis. ALWAYS check this skill before running any `consult` command. Use when reviewing specs, plans, implementations, or PRs with external models, running parallel 3-way reviews (cmap), or checking consultation stats. The `-m` model flag is always required except for `consult stats`.
---

# consult - AI Consultation CLI

Query external AI models for reviews and analysis. Supports Gemini, Codex, and Claude.
Query external AI models for reviews and analysis. Supports Gemini, Codex, Claude, hermes, and opencode.

## Synopsis

Expand All @@ -28,18 +28,23 @@ is not a thing, `-m codex --model-id gpt-5.6-sol` is.
| `gemini` | `pro` | Antigravity CLI (`agy`); agentic file access (`--sandbox`), OAuth login; skips non-blockingly if unavailable |
| `codex` | `gpt` | Thorough (~200-250s), shell exploration |
| `claude` | `opus` | Agent SDK with tool use (~60-120s) |
| `opencode` | - | `opencode run` (Grok, default `xai/grok-4.6`); agentic file access; hard-fails rather than skipping |

## All flags

```
-m, --model <model> Lane to use (required except stats)
--model-id <id> Pin the provider model for this run, e.g.
`--model-id gpt-5.6-sol`. Outranks config
`consult.models.<lane>`. Works on the claude, codex
and gemini lanes; using it with a lane that has no
model selector (hermes) is an error, not a no-op.
Syntax is validated here; whether the model exists
is the provider's call and fails loudly.
`consult.models.<lane>`. Works on the claude, codex,
gemini and opencode lanes; using it with a lane that
has no model selector (hermes) is an error, not a
no-op. Syntax is validated here; whether the model
exists is the provider's call and fails loudly.
Exception: an opencode id is checked against
`opencode models` first — the prefix is `xai/`, not
`x-ai/`, and the provider's own rejection says so
nowhere.
--prompt <text> Inline prompt (general mode)
--prompt-file <path> Prompt file path (general mode)
--protocol <name> Protocol: spir, aspir, air, bugfix, maintain
Expand Down
19 changes: 12 additions & 7 deletions .codex/skills/consult/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: consult
description: AI consultation CLI — query Gemini, Codex, or Claude for reviews and analysis. ALWAYS check this skill before running any `consult` command. Use when reviewing specs, plans, implementations, or PRs with external models, running parallel 3-way reviews (cmap), or checking consultation stats. The `-m` model flag is always required except for `consult stats`.
description: AI consultation CLI — query Gemini, Codex, Claude, or opencode/Grok for reviews and analysis. ALWAYS check this skill before running any `consult` command. Use when reviewing specs, plans, implementations, or PRs with external models, running parallel 3-way reviews (cmap), or checking consultation stats. The `-m` model flag is always required except for `consult stats`.
---

# consult - AI Consultation CLI

Query external AI models for reviews and analysis. Supports Gemini, Codex, and Claude.
Query external AI models for reviews and analysis. Supports Gemini, Codex, Claude, hermes, and opencode.

## Synopsis

Expand All @@ -28,18 +28,23 @@ is not a thing, `-m codex --model-id gpt-5.6-sol` is.
| `gemini` | `pro` | Antigravity CLI (`agy`); agentic file access (`--sandbox`), OAuth login; skips non-blockingly if unavailable |
| `codex` | `gpt` | Thorough (~200-250s), shell exploration |
| `claude` | `opus` | Agent SDK with tool use (~60-120s) |
| `opencode` | - | `opencode run` (Grok, default `xai/grok-4.6`); agentic file access; hard-fails rather than skipping |

## All flags

```
-m, --model <model> Lane to use (required except stats)
--model-id <id> Pin the provider model for this run, e.g.
`--model-id gpt-5.6-sol`. Outranks config
`consult.models.<lane>`. Works on the claude, codex
and gemini lanes; using it with a lane that has no
model selector (hermes) is an error, not a no-op.
Syntax is validated here; whether the model exists
is the provider's call and fails loudly.
`consult.models.<lane>`. Works on the claude, codex,
gemini and opencode lanes; using it with a lane that
has no model selector (hermes) is an error, not a
no-op. Syntax is validated here; whether the model
exists is the provider's call and fails loudly.
Exception: an opencode id is checked against
`opencode models` first — the prefix is `xai/`, not
`x-ai/`, and the provider's own rejection says so
nowhere.
--prompt <text> Inline prompt (general mode)
--prompt-file <path> Prompt file path (general mode)
--protocol <name> Protocol: spir, aspir, air, bugfix, maintain
Expand Down
10 changes: 8 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,11 +135,17 @@ apps/streamdeck; Elgato channel: profiles, Maker Console, packaging) · core ·

## Multi-agent consultation

**Enabled by default.** Three reviewers: **Gemini** via the Antigravity CLI (`agy`, skips
non-blockingly if unauthenticated), **GPT-5.6 Sol** (`gpt-5.6-sol` — the `-sol` suffix is
**Enabled by default.** Three reviewers by default: **Gemini** via the Antigravity CLI (`agy`,
skips non-blockingly if unauthenticated), **GPT-5.6 Sol** (`gpt-5.6-sol` — the `-sol` suffix is
load-bearing) via the Codex SDK, and **Claude Opus 5** via the Agent SDK. Disable only when
the user says "without consultation".

An additional lane, **`opencode`** (`opencode run`, default `xai/grok-4.6` — the prefix is `xai/`,
not `x-ai/`), is available but not in the default rotation. Reach for it when a default lane is
quota-exhausted or unauthenticated: it is the one reviewer on an account none of the others share.
Unlike the agy lane it never skips — every failure is loud, including a review that states no
verdict.

Consult after writing implementation code and after writing tests, before presenting results.
**"cmap"** means run all three in parallel *in the background* and return control immediately.

Expand Down
10 changes: 8 additions & 2 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,11 +135,17 @@ apps/streamdeck; Elgato channel: profiles, Maker Console, packaging) · core ·

## Multi-agent consultation

**Enabled by default.** Three reviewers: **Gemini** via the Antigravity CLI (`agy`, skips
non-blockingly if unauthenticated), **GPT-5.6 Sol** (`gpt-5.6-sol` — the `-sol` suffix is
**Enabled by default.** Three reviewers by default: **Gemini** via the Antigravity CLI (`agy`,
skips non-blockingly if unauthenticated), **GPT-5.6 Sol** (`gpt-5.6-sol` — the `-sol` suffix is
load-bearing) via the Codex SDK, and **Claude Opus 5** via the Agent SDK. Disable only when
the user says "without consultation".

An additional lane, **`opencode`** (`opencode run`, default `xai/grok-4.6` — the prefix is `xai/`,
not `x-ai/`), is available but not in the default rotation. Reach for it when a default lane is
quota-exhausted or unauthenticated: it is the one reviewer on an account none of the others share.
Unlike the agy lane it never skips — every failure is loud, including a review that states no
verdict.

Consult after writing implementation code and after writing tests, before presenting results.
**"cmap"** means run all three in parallel *in the background* and return control immediately.

Expand Down
19 changes: 12 additions & 7 deletions codev-skeleton/.claude/skills/consult/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: consult
description: AI consultation CLI — query Gemini, Codex, or Claude for reviews and analysis. ALWAYS check this skill before running any `consult` command. Use when reviewing specs, plans, implementations, or PRs with external models, running parallel 3-way reviews (cmap), or checking consultation stats. The `-m` model flag is always required except for `consult stats`.
description: AI consultation CLI — query Gemini, Codex, Claude, or opencode/Grok for reviews and analysis. ALWAYS check this skill before running any `consult` command. Use when reviewing specs, plans, implementations, or PRs with external models, running parallel 3-way reviews (cmap), or checking consultation stats. The `-m` model flag is always required except for `consult stats`.
---

# consult - AI Consultation CLI

Query external AI models for reviews and analysis. Supports Gemini, Codex, and Claude.
Query external AI models for reviews and analysis. Supports Gemini, Codex, Claude, hermes, and opencode.

## Synopsis

Expand All @@ -28,18 +28,23 @@ is not a thing, `-m codex --model-id gpt-5.6-sol` is.
| `gemini` | `pro` | Antigravity CLI (`agy`); agentic file access (`--sandbox`), OAuth login; skips non-blockingly if unavailable |
| `codex` | `gpt` | Thorough (~200-250s), shell exploration |
| `claude` | `opus` | Agent SDK with tool use (~60-120s) |
| `opencode` | - | `opencode run` (Grok, default `xai/grok-4.6`); agentic file access; hard-fails rather than skipping |

## All flags

```
-m, --model <model> Lane to use (required except stats)
--model-id <id> Pin the provider model for this run, e.g.
`--model-id gpt-5.6-sol`. Outranks config
`consult.models.<lane>`. Works on the claude, codex
and gemini lanes; using it with a lane that has no
model selector (hermes) is an error, not a no-op.
Syntax is validated here; whether the model exists
is the provider's call and fails loudly.
`consult.models.<lane>`. Works on the claude, codex,
gemini and opencode lanes; using it with a lane that
has no model selector (hermes) is an error, not a
no-op. Syntax is validated here; whether the model
exists is the provider's call and fails loudly.
Exception: an opencode id is checked against
`opencode models` first — the prefix is `xai/`, not
`x-ai/`, and the provider's own rejection says so
nowhere.
--prompt <text> Inline prompt (general mode)
--prompt-file <path> Prompt file path (general mode)
--protocol <name> Protocol: spir, aspir, air, bugfix, maintain
Expand Down
19 changes: 12 additions & 7 deletions codev-skeleton/.codex/skills/consult/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: consult
description: AI consultation CLI — query Gemini, Codex, or Claude for reviews and analysis. ALWAYS check this skill before running any `consult` command. Use when reviewing specs, plans, implementations, or PRs with external models, running parallel 3-way reviews (cmap), or checking consultation stats. The `-m` model flag is always required except for `consult stats`.
description: AI consultation CLI — query Gemini, Codex, Claude, or opencode/Grok for reviews and analysis. ALWAYS check this skill before running any `consult` command. Use when reviewing specs, plans, implementations, or PRs with external models, running parallel 3-way reviews (cmap), or checking consultation stats. The `-m` model flag is always required except for `consult stats`.
---

# consult - AI Consultation CLI

Query external AI models for reviews and analysis. Supports Gemini, Codex, and Claude.
Query external AI models for reviews and analysis. Supports Gemini, Codex, Claude, hermes, and opencode.

## Synopsis

Expand All @@ -28,18 +28,23 @@ is not a thing, `-m codex --model-id gpt-5.6-sol` is.
| `gemini` | `pro` | Antigravity CLI (`agy`); agentic file access (`--sandbox`), OAuth login; skips non-blockingly if unavailable |
| `codex` | `gpt` | Thorough (~200-250s), shell exploration |
| `claude` | `opus` | Agent SDK with tool use (~60-120s) |
| `opencode` | - | `opencode run` (Grok, default `xai/grok-4.6`); agentic file access; hard-fails rather than skipping |

## All flags

```
-m, --model <model> Lane to use (required except stats)
--model-id <id> Pin the provider model for this run, e.g.
`--model-id gpt-5.6-sol`. Outranks config
`consult.models.<lane>`. Works on the claude, codex
and gemini lanes; using it with a lane that has no
model selector (hermes) is an error, not a no-op.
Syntax is validated here; whether the model exists
is the provider's call and fails loudly.
`consult.models.<lane>`. Works on the claude, codex,
gemini and opencode lanes; using it with a lane that
has no model selector (hermes) is an error, not a
no-op. Syntax is validated here; whether the model
exists is the provider's call and fails loudly.
Exception: an opencode id is checked against
`opencode models` first — the prefix is `xai/`, not
`x-ai/`, and the provider's own rejection says so
nowhere.
--prompt <text> Inline prompt (general mode)
--prompt-file <path> Prompt file path (general mode)
--protocol <name> Protocol: spir, aspir, air, bugfix, maintain
Expand Down
2 changes: 1 addition & 1 deletion codev-skeleton/protocol-schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@
"description": "Models to consult",
"items": {
"type": "string",
"enum": ["gemini", "codex", "claude"]
"enum": ["gemini", "codex", "claude", "hermes", "opencode"]
},
"minItems": 1
},
Expand Down
Loading
Loading