cli-backup-sync
Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files.
Savant verdict: Review advised
Security analysis or source-hub review identified patterns requiring attention.
Live evaluation
Not evaluated yet. Workspaces can request a live evaluation.
Security assessment
Risk score
7/100
Recommendation
CAUTION
Severity
LOW
Savant decision
Passed (low risk)
The assessment recommended caution, but its risk score is below 20/100, so Savant's policy passes it. Its findings are still listed for review. Static security analysis completed.
1 pattern found
- MCP Rug Pull: npx omniroutemedium · SKILL.md:14 · npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
Structure
- No license declaredConfirm you may reuse this skill before importing it into your repository.
- The source hub's security checks flagged this skillGen Agent Trust Hub: warn (The skill installs and manages the 'omniroute' CLI tool to perform data backups, synchronization, and cloud management. It involves sensitive operations such as handling encryption keys, scheduling persistence via cron, and transmitting data to external cloud services.)
SKILL.md
--- 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 ```