AIKraft/Skills/upload-r2

upload-r2

Загружает большие ассеты Remotion в Cloudflare R2 (remotion.media) и заменяет локальные файлы на хостинг-ссылки. Полезно, когда файлы слишком велики для Git или нужно избежать коммита медиа в PR.

RERemotion official Разработка ★ 62.5k

Что делает навык

Навык загружает большие медиаассеты Remotion в Cloudflare R2 (remotion.media) и заменяет локальные ссылки на хостинг-URL. Это позволяет избежать коммита крупных файлов в Git и оптимизировать размер PR.

Когда применять

  • Загрузка больших файлов, которые слишком велики для хранения в Git.
  • Избегание коммита медиафайлов в пулл-реквестах (PR).
  • Хостинг медиаассетов на https://remotion.media/ вместо локальной файловой системы.

Как работает

  1. Найти основной worktree через git worktree list --porcelain, предпочтительно refs/heads/main.
  2. Загрузить учетные данные R2 из .env файла основного worktree (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY), не выводя секреты.
  3. Загрузить файл в бакет parser-media с помощью Bun S3-совместимого клиента, проверив существование файла с тем же размером.
  4. Проверить публичный URL через curl -I https://remotion.media/<remote-file-name>.
  5. Заменить использование локального актива на хостинг-URL напрямую (без staticFile()) и удалить локальный бинарный файл.
  6. Запустить линтинг или проверку стиля для измененных пакетов, затем закоммитить и отправить изменения.

Примеры запросов агенту

Загрузи большой видеофайл в R2 и замени ссылку на него в коде.
Обнови ассеты проекта, перенеся их на remotion.media, чтобы не коммитить в Git.
Загрузи медиафайл в Cloudflare R2 и замени локальный путь на публичный URL.

Что понадобится

  • Git (для работы с worktree и коммитами)
  • Bun (для выполнения скрипта загрузки)
  • Учетные данные AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY из .env файла

Описание составлено по SKILL.md навыка, сверено 09.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «upload-r2» из репозитория: # https://github.com/remotion-dev/remotion
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r upload-r2/ ~/.claude/skills/upload-r2/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.