Skip to content
AI & Agents
Skill

/gemini-delegate

Делегирование задач в Gemini CLI с проверкой установленной версии, доступной модели и текущего доступа. Use when - спроси/делегируй gemini, second opinion от другого вендора, bulk-курация картинок/данных, нужен большой контекст на чтение, или диагностируй quota/model ошибку

BOOST
From plugin
claude-code-config
21258 skills8 agents79 hooks
Install
$ npx -y skills add AnastasiyaW/codex-claude-code-config --skill gemini-delegate --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/gemini-delegate

Context preview

The summary Claude sees to decide when to auto-load this skill.

Делегирование задач в Gemini CLI с проверкой установленной версии, доступной модели и текущего доступа. Use when - спроси/делегируй gemini, second opinion от другого вендора, bulk-курация картинок/данных, нужен большой контекст на чтение, или диагностируй quota/model ошибку

SKILL.md

gemini-delegate.SKILL.md
name: gemini-delegate
description: Делегирование задач в Gemini CLI с проверкой установленной версии, доступной модели и текущего доступа. Use when - спроси/делегируй gemini, second opinion от другого вендора, bulk-курация картинок/данных, нужен большой контекст на чтение, или диагностируй quota/model ошибку Gemini. НЕ используй для делегирования в OpenAI Codex (другой вендор/CLI — это скилл codex) и не передавай секреты во внешний LLM.

Gemini Delegate — capability preflight, квоты, передача контекста

Gemini CLI — внешний harness только после preflight установленного CLI, доступной модели, auth-path и наблюдаемой квоты. Его можно использовать как: **(а)** исполнителя bulk-задач (vision-курация, разметка, массовые однотипные prompts), **(б)** независимое second opinion другого вендора (Generator-Evaluator с настоящей независимостью — другая модель, другой провайдер), **(в)** читалку больших файлов/логов, **(г)** дополнительный исполнитель при подтверждённой доступности. Не считать его бесплатным OAuth fallback, гарантированным 1M-контекстом или автоматическим quota failover.

Preflight перед делегированием

Выполнять перед provider-вызовом только после явного запроса пользователя на Gemini. Preflight не устанавливает CLI, не логинится и не переключает аккаунт.

1. Снять статический факт: `gemini --version` и `gemini --help`. Если CLI не запускается, остановиться до делегирования и записать ошибку как локальный blocker. 2. Зафиксировать intended auth-path, но не считать наличие локального OAuth-stash доказательством доступа. В announcement Google от 2026-06-18 сказано, что Gemini CLI перестал обслуживать individual free/Pro/Ultra accounts; enterprise Gemini Code Assist и API-key auth затронуты не были. Это не является доказательством успешного текущего вызова. 3. Если owner явно выбрал модель, сохранить её exact slug. До вызова подтвердить, что этот slug доступен установленному CLI/current auth-path через его актуальный selector/документацию. Если slug не предложен или доступность нельзя проверить без неразрешённого account interaction, отклонить делегирование до task invocation — не подменять модель. Если модель не выбрана, записать только `auto`, а не предполагаемый конкретный slug. `--model` не задаёт модели subagent'ов. 4. Для batch снять timestamped `/stats model` после разрешённой аутентифицированной сессии; это наблюдение конкретной сессии, не обещание дневного бюджета. Quota error завершает попытку: без автоматического switch/failover.

Аккаунты и свитчер

Именованные OAuth-stash могут существовать локально, но не доказывают entitlement или доступность provider. Переключение — отдельное явно запрошенное действие, а не quota recovery; до него нужен preflight выше. Если свитчер уже согласован для конкретного аккаунта, он использует:

~/.gemini/                       # active credentials (читает gemini CLI)
~/.gemini-stash/<name>/          # oauth_creds.json + google_accounts.json на аккаунт
bash ~/.claude/scripts/gemini-switch.sh status        # кто активен + список stash'ей
bash ~/.claude/scripts/gemini-switch.sh use <name>    # атомарный swap (сохраняет refreshed-токены)
bash ~/.claude/scripts/gemini-switch.sh sync <name>   # save current → stash (после ручного /auth)

Swap = подмена двух файлов (`oauth_creds.json`, `google_accounts.json`); не выводить из этого ни успешный re-login, ни срок refresh-token, ни доступность individual OAuth. `settings.json` может пинить `security.auth.selectedType: "oauth-personal"`.

Вызовы (non-interactive)

gemini --skip-trust -p "вопрос"                  # text-only, без тулов
gemini -y --skip-trust -p "задача"               # агентный цикл (тулы: read/write/web)
gemini -m <owner-selected-available-model> -p "..." # только slug, подтверждённый preflight; не заменять автоматически
cat brief.md | gemini --skip-trust -p "Выполни бриф из stdin"   # передача контекста файлом
  • `--skip-trust` обязателен в новых папках (иначе интерактивный trust-prompt повесит вызов).
  • Gemini сам подхватывает `GEMINI.md`/`AGENTS.md` из cwd, если в `~/.gemini/settings.json`

задано `"context": {"fileName": ["GEMINI.md", "AGENTS.md"]}` — проектный контекст подхватывается без ручного дублирования (см. rule `cross-harness-agents-md.md`).

  • Бриф задачи = markdown-файл (цель, файлы, ограничения, критерии) — тот же формат, что

session handoff. Не пересказывать контекст в командной строке.

Квоты (наблюдение, не контракт)

  • Не переносить исторические figures между CLI версиями, моделями, auth-path или проектами.

До batch запиши версию CLI, выбранную/`auto` модель, auth-path, timestamp и `/stats model`, если он доступен в разрешённой сессии. Эти значения — локальный snapshot, не quota promise.

  • При quota error сохранить последний completed item и текст ошибки; не менять аккаунт, модель или

auth-path автоматически. Новый выбор требует явного owner request и нового preflight.

  • Для прогона 30+ задач driver допустим, только если его receipt включает completed/failed item и

не реализует неявный model/account failover.

Fusion (панель+судья) — fusion-style паттерн

Паттерн «панель моделей в параллель → модель-судья синтезирует consensus / противоречия / слепые зоны» (ср. OpenRouter Fusion: на deep-research панель бьёт соло-модель, +6.7 пункта даже при self-fusion) может воспроизводиться после отдельного preflight: панель = **Claude + доступный Gemini invocation**, судья = **Claude** (читает все ответы, верифицирует, синтезирует).

  • **Выигрыш даёт кросс-вендорность** (Claude vs Gemini = разные семьи → честные слепые зоны),

а не «разные персоны одной модели».

  • **Независимость панелистов**: не показывать ответ одного панелиста другому (иначе «согласие»

из утечки контекста, а не из независимого рассуждения).

  • **🔴 Квота = потолок**: panel opt-in только для трудных задач; число Gemini вызовов и их

доступность определяются свежим preflight, без предположений о model tier или па

Read more
Ships withclaude-code-config

A practical configuration kit for Claude Code, Codex, and other coding agents. It contains architectural principles, enforcement hooks, skills, drop-in rules, starter templates, and dynamic-workflow commands.

Get the whole plugin

Other skills on claude-code-config.

diffusion-engineering
Skill

diffusion-engineering

Практическая инженерия диффузионных моделей: архитектуры, обучение, инференс, оптимизация памяти. Использовать при любых задачах…