diff --git a/.claude/skills/agy/SKILL.md b/.claude/skills/agy/SKILL.md index 95f2e57..0d305e4 100644 --- a/.claude/skills/agy/SKILL.md +++ b/.claude/skills/agy/SKILL.md @@ -14,12 +14,14 @@ description: > # AGY — Gemini capability router Claude shells out to the locally-installed **Google Gemini CLI** (`gemini`, npm -global, v0.45.1) for a genuinely independent, different-vendor second model. +global, v0.45.2) for a genuinely independent, different-vendor second model. AGY is the sibling of [`grok`](../grok/SKILL.md): both are second-opinion / review routers. Use whichever you want a second model from (or both, to triangulate). -Verified working on this machine (2026-06-05): text, verify, review (single -file / file set / git diff), image-analyze (vision input), search (live Google -web search). All KEYLESS — they work on Google OAuth, no API key. +Verified working on this machine (2026-06-05; re-validated 2026-06-17 against the +CLI's bundled help/README — JSON schema, all flags, pinned model, and live search +all confirmed): text, verify, review (single file / file set / git diff), +image-analyze (vision input), search (live Google web search). All KEYLESS — they +work on Google OAuth, no API key. **Auth:** Gemini uses **Google login (OAuth)** — **no API key**. Creds live at `~/.gemini/oauth_creds.json`. If calls fail with an auth error, run `gemini` @@ -63,7 +65,8 @@ never corrupts the parse. - `text` uses Gemini's **default routing** (currently a flash-tier model) — fast, cheap. - `verify` / `review*` pin a **strong** model — `gemini-3.1-pro-preview` (verified - available on this account 2026-06-05; the CLI's own pro tier). + available 2026-06-05, still valid 2026-06-17; the GA-looking `gemini-3.1-pro` and + `gemini-3-pro` both `ModelNotFoundError`, so keep the `-preview` suffix). - Override either with `GEMINI_MODEL=` (e.g. `GEMINI_MODEL=gemini-2.5-pro`). - `image-analyze` and `search` also pin the strong model (`GEMINI_MODEL` still honored). @@ -149,7 +152,7 @@ run both and compare — disagreement between them is a strong signal to slow do ## Reference - Binary: npm global `gemini` (`C:/Users/guru/AppData/Roaming/npm/gemini` on the host; the npm global dir is on PATH). The wrapper auto-locates it or honors `GEMINI=`. -- Version 0.45.1. Auth: Google OAuth (`~/.gemini/oauth_creds.json`), no API key. +- Version 0.45.2. Auth: Google OAuth (`~/.gemini/oauth_creds.json`), no API key. - Headless contract: `gemini -p "" -o json --skip-trust {session_id, response, stats}. # The answer text is `.response`. stdout may carry two cosmetic warning lines # ("True color..." / "Ripgrep is not available...") before the JSON; we extract