RE
upload-r2
Загружает большие ассеты Remotion в Cloudflare R2 (remotion.media) и заменяет локальные файлы на хостинг-ссылки. Полезно, когда файлы слишком велики для Git или нужно избежать коммита медиа в PR.
Что делает навык
Навык загружает большие медиаассеты Remotion в Cloudflare R2 (remotion.media) и заменяет локальные ссылки на хостинг-URL. Это позволяет избежать коммита крупных файлов в Git и оптимизировать размер PR.
Когда применять
- Загрузка больших файлов, которые слишком велики для хранения в Git.
- Избегание коммита медиафайлов в пулл-реквестах (PR).
- Хостинг медиаассетов на https://remotion.media/ вместо локальной файловой системы.
Как работает
- Найти основной worktree через git worktree list --porcelain, предпочтительно refs/heads/main.
- Загрузить учетные данные R2 из .env файла основного worktree (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY), не выводя секреты.
- Загрузить файл в бакет parser-media с помощью Bun S3-совместимого клиента, проверив существование файла с тем же размером.
- Проверить публичный URL через curl -I https://remotion.media/<remote-file-name>.
- Заменить использование локального актива на хостинг-URL напрямую (без staticFile()) и удалить локальный бинарный файл.
- Запустить линтинг или проверку стиля для измененных пакетов, затем закоммитить и отправить изменения.
Примеры запросов агенту
Загрузи большой видеофайл в 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 и совместимые) подхватывает его по описанию и следует шагам.