cli-setup
The cli-setup skill provides OmniRoute command-line interface configuration and initialization through subcommands for managing autostart behavior, tool configurations, and environment variables. Use it to install OmniRoute globally, configure tool-specific settings with model selection, validate configurations, manage environment variables, enable or disable autostart functionality, and perform initial setup with provider authentication options.
git clone --depth 1 https://github.com/diegosouzapw/OmniRoute /tmp/cli-setup && cp -r /tmp/cli-setup/skills/cli-setup ~/.claude/skills/cli-setupSKILL.md
<!-- 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 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` **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` **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 ```
Interact with the OmniRoute A2A server from the CLI. Send tasks, inspect skill execution history, and test the JSON-RPC 2.0 agent-to-agent protocol interactively.
Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files.
Submit and monitor batch inference jobs from the CLI. Upload and manage files for batch processing, retrieve results, and integrate batch pipelines with CI/CD workflows.
Send chat completions, stream responses, and start an interactive REPL session from the CLI. Supports all OmniRoute providers, combo routing, and system prompt configuration.
Configure and test prompt compression from the CLI. Manage RTK filters, Caveman rules, stacked compression modes, and preview compression output with real prompts.
Manage context engineering configurations, RTK filter sets, and conversation sessions from the CLI. Apply context-relay settings and inspect active context pipelines.
View cost breakdowns, token usage, and call logs from the CLI. Filter by provider, model, or date range. Export usage reports and inspect per-connection spending.
Create and run evaluation suites, watch live benchmark progress, view scorecards, compare model performance, and integrate eval runs with CI workflows from the CLI.