agent-harness-design
Designing agent harnesses and tool systems — risk taxonomy for tools, permission decisions, draft/commit pattern, structured tool…
Делегирование задач в Gemini CLI с проверкой установленной версии, доступной модели и текущего доступа. Use when - спроси/делегируй gemini, second opinion от другого вендора, bulk-курация картинок/данных, нужен большой контекст на чтение, или диагностируй quota/model ошибку
$ npx -y skills add AnastasiyaW/codex-claude-code-config --skill gemini-delegate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gemini-delegateContext preview
The summary Claude sees to decide when to auto-load this skill.
Делегирование задач в Gemini CLI с проверкой установленной версии, доступной модели и текущего доступа. Use when - спроси/делегируй gemini, second opinion от другого вендора, bulk-курация картинок/данных, нужен большой контекст на чтение, или диагностируй quota/model ошибку
name: gemini-delegate description: Делегирование задач в Gemini CLI с проверкой установленной версии, доступной модели и текущего доступа. Use when - спроси/делегируй gemini, second opinion от другого вендора, bulk-курация картинок/данных, нужен большой контекст на чтение, или диагностируй quota/model ошибку Gemini. НЕ используй для делегирования в OpenAI Codex (другой вендор/CLI — это скилл codex) и не передавай секреты во внешний LLM.
Gemini CLI — внешний harness только после preflight установленного CLI, доступной модели, auth-path и наблюдаемой квоты. Его можно использовать как: **(а)** исполнителя bulk-задач (vision-курация, разметка, массовые однотипные prompts), **(б)** независимое second opinion другого вендора (Generator-Evaluator с настоящей независимостью — другая модель, другой провайдер), **(в)** читалку больших файлов/логов, **(г)** дополнительный исполнитель при подтверждённой доступности. Не считать его бесплатным OAuth fallback, гарантированным 1M-контекстом или автоматическим quota failover.
Выполнять перед 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"`.
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" # передача контекста файлом
задано `"context": {"fileName": ["GEMINI.md", "AGENTS.md"]}` — проектный контекст подхватывается без ручного дублирования (см. rule `cross-harness-agents-md.md`).
session handoff. Не пересказывать контекст в командной строке.
До batch запиши версию CLI, выбранную/`auto` модель, auth-path, timestamp и `/stats model`, если он доступен в разрешённой сессии. Эти значения — локальный snapshot, не quota promise.
auth-path автоматически. Новый выбор требует явного owner request и нового preflight.
не реализует неявный model/account failover.
Паттерн «панель моделей в параллель → модель-судья синтезирует consensus / противоречия / слепые зоны» (ср. OpenRouter Fusion: на deep-research панель бьёт соло-модель, +6.7 пункта даже при self-fusion) может воспроизводиться после отдельного preflight: панель = **Claude + доступный Gemini invocation**, судья = **Claude** (читает все ответы, верифицирует, синтезирует).
а не «разные персоны одной модели».
из утечки контекста, а не из независимого рассуждения).
доступность определяются свежим preflight, без предположений о model tier или па
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.
Designing agent harnesses and tool systems — risk taxonomy for tools, permission decisions, draft/commit pattern, structured tool…
Use when designing, auditing, refactoring, or explaining an agentic harness for any domain, especially when work must continue…
Практическая инженерия диффузионных моделей: архитектуры, обучение, инференс, оптимизация памяти. Использовать при любых задачах…
Expert prompt engineering for FLUX.2 [klein] image generation and editing model. Use this skill whenever the user wants to create…
Plan or review LoRA and edit-training work specifically for FLUX.2 Klein or Qwen-Image-Edit, including paired datasets,…
Forensic image-to-prompt compiler for image generation models. Use this skill whenever the user wants to: convert/describe an…