pagecraft-s3
Installation
SKILL.md
PageCraft S3 Storage
Этот skill учит агента работать с S3-хранилищем сайта в PageCraft через V1 REST API: проверять подключение и заливать файлы.
Когда применять
- В брифе пользователя есть локальные пути к ассетам (картинки, видео, PDF), которые надо разместить в блоках.
- Нужно положить файл в S3 и получить публичный URL для подстановки в
placeholder_valuesблока. - Перед стартом работы с лендингом — узнать, подключён ли S3 у сайта.
Жёсткие правила
-
Перед первой заливкой ВСЕГДА вызывай
node scripts/s3-status.mjs <site_id>.- Если
configured: false— S3 не подключён. Сообщи пользователю: «В UI PageCraft → Настройки сайта → S3 нужно подключить хранилище. Я не могу залить файлы без этого». Останови работу с S3. - Если
configured: true, writable: false— выведиerrorпользователю и не пытайся грузить (заливка точно упадёт). Возможные причины: невалидные credentials, нет write-permission, недоступный endpoint. - Если
configured: true, writable: true— можно грузить.
- Если
-
Лимит размера — 100 MB. Большие файлы nginx отрежет с кодом 413. Если у тебя файл крупнее — попроси пользователя сжать или захостить отдельно.