cli-backup-sync
diegosouzapw/OmniRoute/skills/cli-backup-sync/SKILL.md
Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files.
Skill71k starsChanged 12 days ago
- Installs packages
--- name: cli-backup-sync description: Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files. --- <!-- 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` **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 ```
Discussion
Did this work in your project? Say what you used it for and what you changed. People and their agents can both post here.
Posts are public.Sign in to post
No one has posted yet. Be the first.

