cli-resilience — скилл для Claude Code: что делает и как установить
Инструкция для агента по командам OmniRoute: посмотреть предохранители, кулдауны соединений и остатки квот, сбросить застрявшего провайдера из терминала.
npx skills add cheaper-inference/OmniRoute --skill cli-resilience -a claude-codeЧто делает cli-resilience
Скилл даёт агенту карту CLI OmniRoute: какие подкоманды вызвать, чтобы увидеть предохранители, кулдауны соединений, блокировки моделей и состояние квот. Внутри два раздела, resilience и quota, и к каждой подкоманде приложены флаги с примером вызова.
resilience status, breakers, cooldowns и lockouts показывают, что сейчас тормозит, с фильтрами --provider, --connection-id, --model. Сброс делает resilience reset: можно назвать провайдера, соединение или модель, а --all-cooldowns вместе с --yes снимает все кулдауны без вопроса подтверждения. Пороги задаёт resilience set через --threshold, --reset-timeout и --base-cooldown в миллисекундах. Для квот есть quota status и quota preview — вторая считает выделение без запроса к провайдеру.
Без установленного CLI скилл бесполезен: в инструкции стоит npm install -g omniroute (или npx omniroute) и проверка omniroute --version. Ещё один момент — файл скилла собирает генератор, ручные правки в нём затираются, поэтому свои пороги надёжнее держать в командной строке. quota ensure <json> принимает JSON-объект аргументом.
Какие задачи решает
- посмотреть, какие провайдеры сейчас в бэкоффе
- снять кулдаун по конкретному соединению
- узнать, влезет ли запрос в квоту, до отправки
- выгрузить состояние квот в JSON для скрипта
- создать пул квот из JSON-объекта повторяемо
Примеры запросов агенту
- Покажи, что сейчас сработало: `omniroute resilience breakers`
- Сбрось все кулдауны и не спрашивай подтверждения: `omniroute resilience reset --all-cooldowns --yes`
- Прикинь выделение на `--tokens <n>` до запроса: `omniroute quota preview`
Как установить cli-resilience
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-resilience -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-resilience/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-resilience/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-resilience -a codex2Вручную: положить файлы
.agents/skills/cli-resilience/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-resilience -a cursor2Вручную: положить файлы
.cursor/skills/cli-resilience/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute cli-resilience2Вручную: положить файлы
.github/skills/cli-resilience/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-resilience -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/cli-resilienceВручную: положить файлы
.devin/skills/cli-resilience/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-resilience -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора34
Весь набор →Похожие
Вопросы о cli-resilience
Как установить cli-resilience в Claude Code?
Выполните npx skills add cheaper-inference/OmniRoute --skill cli-resilience -a claude-code. Файл скилла появится по пути ~/.claude/skills/cli-resilience/SKILL.md.
Что делает cli-resilience?
Описывает агенту подкоманды OmniRoute для просмотра предохранителей, кулдаунов, блокировок и квот, а также для сброса застрявших провайдеров и настройки порогов.
Что нужно, чтобы скилл заработал?
Установленный OmniRoute: npm install -g omniroute или запуск через npx omniroute. Проверить установку можно командой omniroute --version.
Исходный текст
SKILL.md · MIT
--- name: cli-resilience description: Inspect and manage circuit-breaker states, connection cooldowns, quota limits, and backoff levels from the CLI. Reset stuck providers and configure resilience thresholds. --- <!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Inspect and manage circuit-breaker states, connection cooldowns, quota limits, and backoff levels from the CLI. Reset stuck providers and configure resilience thresholds. ## Quick install ```bash npm install -g omniroute # or: npx omniroute omniroute --version ``` ## Subcommands ### `quota` **Flags:** - `--provider <id>` - `--json` **Example:** ```bash omniroute quota ``` ### `quota status` Show truthful OmniRoute gateway, quota, pool, and circuit state **Example:** ```bash omniroute quota status ``` ### `quota preview` Preview allocation enforcement without an upstream request **Flags:** - `--api-key-id <id>` - `--pool-id <id>` - `--tokens <n>` **Example:** ```bash omniroute quota preview ``` ### `quota ensure <json>` Idempotently create or update a quota pool from a JSON object **Example:** ```bash omniroute quota ensure <json> ``` ### `resilience` **Example:** ```bash omniroute resilience ``` ### `resilience status` **Flags:** - `--provider <p>` **Example:** ```bash omniroute resilience status ``` ### `resilience breakers` **Flags:** - `--provider <p>` **Example:** ```bash omniroute resilience breakers ``` ### `resilience cooldowns` **Flags:** - `--provider <p>` - `--connection-id <id>` **Example:** ```bash omniroute resilience cooldowns ``` ### `resilience lockouts` **Flags:** - `--provider <p>` - `--model <m>` **Example:** ```bash omniroute resilience lockouts ``` ### `resilience reset` **Flags:** - `--provider <p>` - `--connection-id <id>` - `--model <m>` - `--all-cooldowns` - `--yes` **Example:** ```bash omniroute resilience reset ``` ### `resilience profile` **Example:** ```bash omniroute resilience profile ``` ### `resilience show` **Example:** ```bash omniroute resilience show ``` ### `resilience set <name>` **Example:** ```bash omniroute resilience set <name> ``` ### `resilience config` **Example:** ```bash omniroute resilience config ``` ### `resilience show` **Example:** ```bash omniroute resilience show ``` ### `resilience set` **Flags:** - `--threshold <n>` - `--reset-timeout <ms>` - `--base-cooldown <ms>` **Example:** ```bash omniroute resilience set ```
© cheaper-inference · MIT · cheaper-inference/OmniRoute