# tigris-static-assets

Настраивает выгрузку статики в хранилище Tigris с глобальной раздачей через CDN, заголовками Cache-Control и интеграцией с веб-фреймворками.

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

## Что делает

Скилл помогает перенести раздачу статичных файлов приложения из веб-сервера в объектное хранилище Tigris. Публичные бакеты Tigris автоматически отдают файлы через ближайшие узлы глобального CDN, поэтому отдельная настройка сети доставки контента не требуется.

Внутри собраны правила версионирования ассетов, скрипты пакетной загрузки через `tigris cp` и параметры заголовков `Cache-Control`. Для неизменяемых JS-бандлов и шрифтов скилл выставляет `public, max-age=31536000, immutable`, а для манифестов и HTML — немедленную проверку через `max-age=0, must-revalidate`. Подготовлены руководства для связки с Next.js, Remix, Rails, Django, Laravel и Express.

Для работы скриптов требуется установленная утилита `@tigrisdata/cli`. Без неё команды отправки файлов в бакет `t3://` завершатся ошибкой.

## Установка

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

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install tigrisdata/skills tigris-static-assets
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

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

### Claude.ai

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

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

## Когда брать
- выгрузить сборку фронтенда в публичный бакет Tigris
- настроить заголовки Cache-Control для хешированных скриптов и шрифтов
- перенаправить отдачу статики с Express, Rails или Django на CDN
- внедрить cache-busting при сборке клиентских ассетов

## Примеры запросов агенту
- Помоги настроить выгрузку статики из папки dist в бакет Tigris с заголовками immutable
- Как подключить отдачу ассетов через Tigris в проекте на Next.js?
- Напиши bash-скрипт для публикации шрифтов и стилей в Tigris через CLI

## Похожие
- [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) — 7 карточек

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

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