cli-backup-sync — скилл для Claude Code: бэкапы Anthropic
Скилл для работы с бэкапами Anthropic из терминала: инкрементальные снимки, синхронизация с облаком, расписания и восстановление из архивов.
npx skills add cheaper-inference/OmniRoute --skill cli-backup-sync -a claude-codeЧто делает cli-backup-sync
Скилл даёт агенту карту CLI-команд Anthropic, отвечающих за резервные копии. Через него можно запустить разовый снимок, посмотреть статус последних бэкапов, включить или выключить расписание и восстановиться из архива по идентификатору.
Внутри — набор подкоманд omniroute backup и omniroute sync. У backup create есть флаги --name, --cloud, --encrypt, --key-file, --exclude и --retention, у backup enable — --cron, --cloud, --encrypt и --retention. Восстановление идёт через omniroute backup restore [backupId], список доступных копий смотрится с --list. Для синхронизации есть sync push, sync pull [outPath], sync bundle <outPath>, sync import <bundlePath> с --dry-run и управление токенами: sync tokens, sync create, sync revoke <id>.
Сам CLI ставится отдельно: npm install -g omniroute или запуск через npx omniroute. Без установленного пакета скилл бесполезен, потому что все команды уходят в omniroute. Восстановление перезаписывает данные, поэтому сначала стоит прогнать omniroute backup restore --list и убедиться, что берёте нужный снимок.
Какие задачи решает
- снять инкрементальный бэкап данных Anthropic одной командой
- настроить автоматические снимки по cron-расписанию
- залить архив в облако и зашифровать его ключом из файла
- восстановить состояние из конкретного архива по идентификатору
- выпустить sync-токен с ограниченным сроком для другой машины
Примеры запросов агенту
- Сделай бэкап Anthropic с шифрованием и выгрузкой в облако
- Покажи статус последних бэкапов и список доступных архивов
- Восстанови данные из архива, сначала выведи список копий
Как установить cli-backup-sync
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-backup-sync -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-backup-sync/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-backup-sync/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-backup-sync -a codex2Вручную: положить файлы
.agents/skills/cli-backup-sync/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-backup-sync -a cursor2Вручную: положить файлы
.cursor/skills/cli-backup-sync/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute cli-backup-sync2Вручную: положить файлы
.github/skills/cli-backup-sync/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-backup-sync -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/cli-backup-syncВручную: положить файлы
.devin/skills/cli-backup-sync/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-backup-sync -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cli-backup-sync
Как установить cli-backup-sync в Claude Code?
Выполните npx skills add cheaper-inference/OmniRoute --skill cli-backup-sync -a claude-code, затем проверьте, что файл появился по пути ~/.claude/skills/cli-backup-sync/SKILL.md.
Что делает cli-backup-sync?
Описывает агенту команды Anthropic для резервного копирования: создание снимков, синхронизацию с облаком, расписания и восстановление из архивов.
Что нужно для работы скилла?
Установленный CLI Anthropic: npm install -g omniroute или запуск через npx omniroute. Для шифрования понадобится файл ключа, который передаётся флагом --key-file.
Исходный текст
SKILL.md · MIT
--- 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` **Example:** ```bash omniroute sync push ``` ### `sync pull [outPath]` **Example:** ```bash omniroute sync pull omniroute-export.tar.gz ``` ### `sync bundle <outPath>` **Flags:** - `--token <syncToken>` **Example:** ```bash omniroute sync bundle <outPath> ``` ### `sync import <bundlePath>` **Flags:** - `--dry-run` **Example:** ```bash omniroute sync import <bundlePath> ``` ### `sync initialize` **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 ```
© cheaper-inference · MIT · cheaper-inference/OmniRoute