skills/page-craft.4partners.io/pagecraft-provider

pagecraft-provider

Installation
SKILL.md

PageCraft Provider

Этот skill учит агента управлять провайдером публикации сайта в PageCraft через V1 REST API: проверять, какой провайдер привязан, и привязывать/обновлять 4CMS.

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

  • В брифе пользователя есть API-токен 4CMS, который надо привязать к сайту — например, при автоматическом онбординге сайта из интеграции.
  • Нужно узнать, есть ли у сайта провайдер публикации (и какой именно), перед публикацией страниц через pagecraft-pages.
  • Нужно обновить (ротировать) 4CMS-токен у существующего сайта.

Жёсткие правила

  1. Перед pages-publish ВСЕГДА вызывай node scripts/provider-get.mjs <site_id>.

    • Если provider_type: null — провайдера нет. Публикация невозможна. Сообщи пользователю и предложи привязать 4CMS (provider-fourcms-set.mjs) или подключить провайдера в UI.
    • Если provider_type: "fourcms" — публикация через 4CMS, можно идти дальше.
    • Если provider_type: "ftp" — публикация через FTP. Этот skill токен FTP не настраивает (нет соответствующего V1-эндпоинта); сообщи пользователю что настройка делается в UI PageCraft.
  2. PUT — это полная замена, а не мёрж. provider-fourcms-set.mjs затирает любой предыдущий конфиг (включая FTP). Если у сайта стоял ftp и пользователь хочет переключиться на fourcms — это ок, но предупреди пользователя что прежние FTP-настройки будут удалены и их придётся ввести заново при возврате к FTP.

Installs
98
First Seen
Jun 30, 2026
pagecraft-provider from page-craft.4partners.io