cli-setup — скилл для Claude Code: что делает и как установить
Помогает агенту настроить OmniRoute, управлять автозапуском демона, обновлять CLI и менять параметры текущей сессии.
npx skills add cheaper-inference/OmniRoute --skill cli-setup -a claude-codeЧто делает cli-setup
Скилл описывает параметры утилиты omniroute. Агент получает готовые инструкции для вызова setup, переключения автозапуска и управления переменными окружения. Для работы на машине нужен установленный пакет omniroute или доступ к npx omniroute.
Внутри зафиксированы флаги для добавления провайдеров: --add-provider, --api-key и --default-model. Команда config set поддерживает предварительную проверку формата без сохранения через config validate <tool>.
Учтите ограничение: omniroute env set <key> <value> меняет переменные только для текущей сессии терминала. Постоянные системные параметры через эту команду сохранить не выйдет.
Какие задачи решает
- сконфигурировать подключение провайдеров через
omniroute setup - включить или отключить автозапуск фонового процесса
- проверить структуру конфига инструмента до записи на диск
- проверить и применить обновления CLI через
omniroute update
Примеры запросов агенту
- Запусти настройку провайдера через omniroute setup --add-provider
- Проверь статус автозапуска командой omniroute autostart status
- Выведи текущие переменные окружения через omniroute env show --json
Как установить cli-setup
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-setup -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-setup/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-setup/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-setup -a codex2Вручную: положить файлы
.agents/skills/cli-setup/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-setup -a cursor2Вручную: положить файлы
.cursor/skills/cli-setup/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute cli-setup2Вручную: положить файлы
.github/skills/cli-setup/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-setup -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/cli-setupВручную: положить файлы
.devin/skills/cli-setup/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-setup -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора34
Весь набор →Похожие
Вопросы о cli-setup
Как установить cli-setup в Claude Code?
Выполните команду npx skills add cheaper-inference/OmniRoute --skill cli-setup -a claude-code в терминале.
Что делает cli-setup?
Скилл даёт агенту справочник команд omniroute для первичной настройки, управления автозапуском, валидации конфигураций и обновления CLI.
Сохраняются ли переменные после omniroute env set?
Нет, команда omniroute env set <key> <value> устанавливает значения только в рамках текущей сессии терминала.
Исходный текст
SKILL.md · MIT
--- name: cli-setup description: Run initial setup, configure global CLI settings, manage environment variables, check for updates, and configure autostart via the CLI setup and config commands. --- <!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Run initial setup, configure global CLI settings, manage environment variables, check for updates, and configure autostart via the CLI setup and config commands. ## Quick install ```bash npm install -g omniroute # or: npx omniroute omniroute --version ``` ## Subcommands ### `autostart` **Example:** ```bash omniroute autostart ``` ### `autostart enable` **Example:** ```bash omniroute autostart enable ``` ### `autostart disable` **Example:** ```bash omniroute autostart disable ``` ### `autostart toggle` **Example:** ```bash omniroute autostart toggle ``` ### `autostart status` **Example:** ```bash omniroute autostart status ``` ### `config` Show or update CLI tool configuration **Example:** ```bash omniroute config ``` ### `config list` List all CLI tools and config status **Flags:** - `--json` **Example:** ```bash omniroute config list ``` ### `config get <tool>` Show current config for a tool **Flags:** - `--json` **Example:** ```bash omniroute config get <tool> ``` ### `config set <tool>` Write config for a tool **Flags:** - `--model <model>` - `--non-interactive` - `--yes` - `--allow-container-write` **Example:** ```bash omniroute config set <tool> ``` ### `config validate <tool>` Validate config format without writing **Flags:** - `--model <model>` - `--json` **Example:** ```bash omniroute config validate <tool> ``` ### `config opencode` Generate OpenCode config (alias for **Flags:** - `--model <model>` - `--non-interactive` - `--yes` - `--allow-container-write` **Example:** ```bash omniroute config opencode ``` ### `config lang` **Example:** ```bash omniroute config lang ``` ### `config get` **Flags:** - `--json` **Example:** ```bash omniroute config get ``` ### `config set <code>` **Flags:** - `--force` **Example:** ```bash omniroute config set <code> ``` ### `config list` **Flags:** - `--json` **Example:** ```bash omniroute config list ``` ### `env` Show and manage environment variables **Example:** ```bash omniroute env ``` ### `env show` Show current environment variables **Flags:** - `--json` **Example:** ```bash omniroute env show ``` ### `env get <key>` Get a single environment variable **Example:** ```bash omniroute env get <key> ``` ### `env set <key> <value>` Set an environment variable (current session only) **Example:** ```bash omniroute env set <key> <value> ``` ### `setup` **Flags:** - `--password <value>` - `--add-provider` - `--provider <id>` - `--provider-name <name>` - `--api-key <value>` - `--default-model <model>` - `--provider-base-url <url>` - `--test-provider` - `--non-interactive` - `--list` **Example:** ```bash omniroute setup ``` ### `update` **Flags:** - `--check` - `--apply` - `--changelog` - `--dry-run` - `--no-backup` - `--yes` **Example:** ```bash omniroute update ```
© cheaper-inference · MIT · cheaper-inference/OmniRoute