cli-backup-sync
The cli-backup-sync skill provides command-line tools for managing OmniRoute data through backup creation, incremental snapshots, cloud synchronization, and restoration. Use this skill to automate backup schedules with cron expressions, encrypt backups with key files, configure cloud storage syncing, manage retention policies, and restore data from archived snapshots without manual intervention.
git clone --depth 1 https://github.com/diegosouzapw/OmniRoute /tmp/cli-backup-sync && cp -r /tmp/cli-backup-sync/skills/cli-backup-sync ~/.claude/skills/cli-backup-syncSKILL.md
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files. ## Quick install ```bash npm install -g omniroute # or: npx omniroute omniroute --version ``` ## Subcommands ### `backup` **Example:** ```bash omniroute backup ``` ### `backup create` **Flags:** - `--name <name>` - `--cloud` - `--encrypt` - `--key-file <path>` - `--exclude <pattern>` - `--retention <n>` **Example:** ```bash omniroute backup create ``` ### `backup auto` **Example:** ```bash omniroute backup auto ``` ### `backup enable` **Flags:** - `--cron <expr>` - `--cloud` - `--encrypt` - `--retention <n>` **Example:** ```bash omniroute backup enable ``` ### `backup disable` **Example:** ```bash omniroute backup disable ``` ### `backup status` **Flags:** - `--name <name>` - `--cloud` - `--encrypt` - `--key-file <path>` - `--exclude <pattern>` - `--retention <n>` **Example:** ```bash omniroute backup status ``` ### `backup restore [backupId]` **Flags:** - `--list` - `--yes` **Example:** ```bash omniroute backup restore [backupId] ``` ### `task` **Example:** ```bash omniroute task ``` ### `cloud create` **Flags:** - `--title <t>` - `--prompt <p>` - `--prompt-file <path>` - `--repo <url>` - `--branch <b>` - `--metadata <json>` **Example:** ```bash omniroute cloud create ``` ### `cloud list` **Flags:** - `--status <s>` - `--limit <n>` **Example:** ```bash omniroute cloud list ``` ### `cloud get <taskId>` **Example:** ```bash omniroute cloud get <taskId> ``` ### `cloud status <taskId>` **Example:** ```bash omniroute cloud status <taskId> ``` ### `cloud cancel <taskId>` **Flags:** - `--yes` **Example:** ```bash omniroute cloud cancel <taskId> ``` ### `cloud approve <taskId>` **Example:** ```bash omniroute cloud approve <taskId> ``` ### `cloud message <taskId> <message>` **Example:** ```bash omniroute cloud message <taskId> <message> ``` ### `cloud sources <taskId>` **Example:** ```bash omniroute cloud sources <taskId> ``` ### `cloud cloud` **Example:** ```bash omniroute cloud cloud ``` ### `cloud agents` **Example:** ```bash omniroute cloud agents ``` ### `cloud auth` **Flags:** - `--no-browser` - `--timeout <ms>` **Example:** ```bash omniroute cloud auth ``` ### `sync` **Example:** ```bash omniroute sync ``` ### `sync push` **Flags:** - `--target <t>` - `--bundle <list>` - `--dry-run` **Example:** ```bash omniroute sync push ``` ### `sync pull` **Flags:** - `--source <s>` - `--merge` - `--replace` - `--dry-run` **Example:** ```bash omniroute sync pull ``` ### `sync diff` **Flags:** - `--source <s>` - `--target <t>` **Example:** ```bash omniroute sync diff ``` ### `sync bundle <outPath>` **Flags:** - `--include <list>` **Example:** ```bash omniroute sync bundle <outPath> ``` ### `sync import <bundlePath>` **Flags:** - `--dry-run` **Example:** ```bash omniroute sync import <bundlePath> ``` ### `sync initialize` **Flags:** - `--from-cloud` **Example:** ```bash omniroute sync initialize ``` ### `sync tokens` **Example:** ```bash omniroute sync tokens ``` ### `sync list` **Example:** ```bash omniroute sync list ``` ### `sync create` **Flags:** - `--name <n>` - `--scope <s>` - `--ttl <duration>` **Example:** ```bash omniroute sync create ``` ### `sync revoke <id>` **Flags:** - `--yes` **Example:** ```bash omniroute sync revoke <id> ``` ### `sync status` **Example:** ```bash omniroute sync status ``` ### `sync resolve` **Example:** ```bash omniroute sync resolve ```
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.
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.
Check server health, component status, and live metrics from the CLI. Run `health`, `health components`, and `health watch` for a real-time dashboard of circuit breakers and provider status.