К основному содержанию
скилл

file-uploads — скилл для Claude Code: загрузка файлов и хранилища

Скилл для Claude, который ведёт агента по работе с загрузкой файлов и облачными хранилищами: S3, Cloudflare R2, presigned URLs, multipart и оптимизация картинок.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill security/file-uploads
Открыть на GitHub

Что делает file-uploads

Скилл задаёт агенту роль специалиста по загрузке файлов. Он не доверяет расширению файла, пришедшему от клиента, и предпочитает presigned URLs вместо проксирования через сервер. Большие загрузки разбираются отдельно, чтобы не блокировать остальную работу.

Внутри — таблица острых мест с уровнями серьёзности и решением для каждого. Проверка magic bytes вместо доверия к типу от клиента, лимиты на размер загрузки, очистка имён файлов от path traversal, контроль раздачи presigned URL. Первые два пункта помечены как critical, и это не формальность: без проверки magic bytes подмена типа файла проходит молча.

Ставится в Claude через npx claude-code-templates@latest --skill security/file-uploads. Файл скилла лежит по пути ~/.claude/skills/file-uploads/SKILL.md.

Какие задачи решает

  • принять большой файл, не блокируя сервер
  • отдать файл напрямую в S3 или R2 по presigned URL
  • проверить реальный тип файла, а не расширение
  • ограничить размер загрузки на входе
  • защититься от path traversal в имени файла

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

  • Сделай загрузку аватара в Cloudflare R2 через presigned URL
  • Разбей загрузку видео на multipart-части
  • Проверь magic bytes у загружаемого файла и отклони подмену типа

Как установить file-uploads

1Через claude-code-templates

npx claude-code-templates@latest --skill security/file-uploads

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill file-uploads -a claude-code

3Вручную: положить файлы

~/.claude/skills/file-uploads/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/file-uploads/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о file-uploads

Как установить file-uploads в Claude Code?

Выполни npx claude-code-templates@latest --skill security/file-uploads. Скилл окажется в ~/.claude/skills/file-uploads/SKILL.md.

Что делает file-uploads?

Подсказывает агенту, как устроить загрузку файлов и хранение в облаке: presigned URLs, multipart для крупных файлов, оптимизация изображений. Отдельно разбирает безопасность — проверку типа файла, лимиты размера, очистку имён.

Какие ошибки в загрузке файлов скилл считает критичными?

Доверие к типу файла, который прислал клиент, и имя файла под контролем пользователя. Первое лечится проверкой magic bytes, второе — очисткой имени, иначе возможно path traversal.

Похожие скиллы

Все скиллы по теме «Безопасность» →
upstash-blob-js Upstash Скилл для работы с объектным хранилищем @upstash/blob: загрузка файлов из браузера напрямую, presigned-ссылки, multipart и чтение по подписи. CX Codex +1 503установок file-access-vuln yaklang Скилл-роутер для тестирования скачивания файлов, путей, LFI и загрузки. Помогает агенту выбрать, куда копать дальше. CX Codex +1 3 600установок processing-s3-uploads-with-step-functions aws Развёртывает обработку загрузок в S3: небольшие файлы отправляет в Lambda, крупные — в Fargate через Step Functions. CX Codex +1 5 000установок experience-ui-bundle-file-upload-generate forcedotcom Настраивает загрузку файлов в React-компонентах Salesforce UI bundle. Помогает связать файлы с ContentVersion и отслеживать прогресс передачи. CX Codex +1 5 200установок file-storage tigrisdata Помогает настроить бакеты Tigris через консоль и встроить загрузку файлов в Node.js, Rails или Laravel. CX Codex +1 3 100установок uploads.sh buildinternet Публикует артефакты кодинг-агентов по постоянным ссылкам и собирает скриншоты, логи и отчёты в единый обновляемый комментарий к пулл-реквесту. CX Codex +1 ★ 19звёзд репо

Из того же набора361

Весь набор →
semantic-kernel-dotnet Субагент для Claude, который пишет и переписывает код на .NET-версии Semantic Kernel, сверяясь со свежей документацией Microsoft. 189установок plan-writing Разбивает работу на короткие задачи с критериями проверки. Пригодится при добавлении фичи, рефакторинге или любой многошаговой работе. 188установок microsoft-agent-framework-python Субагент для Claude, который пишет и правит код на Python-версии Microsoft Agent Framework: агенты, рабочие процессы, миграция с Semantic Kernel и AutoGen. 188установок initref Собирает справочные документы о внутреннем устройстве проекта в каталог /ref и прописывает ссылки на них в CLAUDE.md. 186установок code-permutation-tester Прогоняет несколько вариантов реализации через симуляцию и оценку по критериям, чтобы выбрать подход до того, как писать код. 184установок digital-twin-creator Собирает цифровой двойник процесса или системы: карта компонентов, калибровка по истории, проверка сценариев и рекомендации. 176установок pac-configure Создаёт структуру Product as Code: каталог .pac/, конфиг, шаблоны эпиков и тикетов. Нужна, когда хотите вести продукт в git рядом с кодом. 176установок add-mutation-testing Слэш-команда разворачивает мутационное тестирование в проекте: выбирает фреймворк, настраивает пороги качества и подключает прогон к CI. 172установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой