# tigris-snapshots-forking

Учит агента делать моментальные снимки бакетов Tigris и клонировать их через механизм copy-on-write для тестов, бэкапов и песочниц.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 443 установки · ★ 2
- Автор: tigrisdata
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/tigrisdata/skills/tree/HEAD/skills/tigris-snapshots-forking/SKILL.md
- Обновлён: 2026-07-23
- HTML: https://affpapa.org/nevibecode/skills/tigris-snapshots-forking

## Что делает

Скилл обучает ассистента управлять снимками состояния и изолированными копиями объектных хранилищ Tigris через библиотеку `@tigrisdata/storage`. В отличие от поэлементного версионирования S3, здесь создаётся снимок всего бакета на заданную точку во времени одной командой.

Форки работают по принципу copy-on-write на основе неизменяемых объектов с обратным порядком меток времени. Дочерний бакет читает данные родительского снимка без физического копирования файлов, поэтому клонирование даже больших объёмов выполняется сразу. Удаление или изменение файлов внутри форка не затрагивает исходный бакет.

Для работы требуется глобально установленный `@tigrisdata/cli`. Главное ограничение: создавать снимки получится только для тех бакетов, у которых при создании был включён флаг `enableSnapshot: true`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tigrisdata/skills --skill tigris-snapshots-forking -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/tigris-snapshots-forking/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/tigris-snapshots-forking/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tigrisdata/skills --skill tigris-snapshots-forking -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/tigris-snapshots-forking/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tigrisdata/skills --skill tigris-snapshots-forking -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/tigris-snapshots-forking/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install tigrisdata/skills tigris-snapshots-forking
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/tigris-snapshots-forking/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tigrisdata/skills --skill tigris-snapshots-forking -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/tigrisdata/skills --path skills/tigris-snapshots-forking
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/tigris-snapshots-forking/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add tigrisdata/skills --skill tigris-snapshots-forking -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/tigrisdata/skills/tree/HEAD/skills/tigris-snapshots-forking/SKILL.md

## Когда брать
- создать изолированную песочницу с боевыми данными для разработчика
- сделать полный снимок бакета перед накатом миграции
- развернуть окружение для ИИ-агента с готовыми весами и конфигами
- восстановить состояние хранилища на нужный момент времени

## Примеры запросов агенту
- Сделай снимок бакета `production` с именем `before-migration`
- Создай изолированный форк бакета `agent-seed` из последнего снапшота
- Прочитай файл `config.json` из снапшота версии `1751631910169675092`

## Похожие
- [caveman-manage](https://affpapa.org/nevibecode/skills/caveman-manage.md) — скилл · 104200 установок
- [workers-best-practices](https://affpapa.org/nevibecode/skills/cloudflare-workers-best-practices.md) — скилл · 126100 установок
- [cloudflare-email-service](https://affpapa.org/nevibecode/skills/cloudflare-email-service.md) — скилл · 102300 установок
- [firebase-basics](https://affpapa.org/nevibecode/skills/firebase-basics.md) — скилл · 14100 установок
- [cloudflare-one](https://affpapa.org/nevibecode/skills/cloudflare-one.md) — скилл · 93100 установок
- [cloudflare-one-migrations](https://affpapa.org/nevibecode/skills/cloudflare-one-migrations.md) — скилл · 89500 установок

Из того же набора: [tigrisdata/skills](https://affpapa.org/nevibecode/by/tigrisdata/skills.md) — 9 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
