4cms-resolve
⚡ Этот скилл — для вызова через тул
Skill(4cms-resolve), не черезRead .../SKILL.md.
4cms Resolve
Превращает имя или ссылку в реальные идентификаторы сущностей витрины (id, slug, url), которые потом кладутся в bindings блоков PageCraft и в ссылки лендинга.
Зачем: у блока есть SSR-источник вроде catalog.products с параметром rubric_id, а в плейсхолдере — ссылка на бренд. Чтобы их заполнить, нужен настоящий id рубрики и настоящий url бренда с витрины клиента. Этот скилл их находит.
Граница доменов. Это 4cms — «на какие реальные сущности витрины ссылаемся». Создание/сборка/публикация самой страницы — это PageCraft (
pagecraft-pagesи пр.). Не путай: здесь мы только находим сущности, мы их не создаём и не публикуем.
Предусловие
В .env нужен домен витрины (FOURCMS_DOMAIN). Обычно его не задают руками — 4cms-env выводит его из ключа через /info и кэширует. Если скрипт падает с FOURCMS_DOMAIN not set — вызови Skill(4cms-env). Сам токен API для резолва по имени/URL не нужен (ручки публичные) — достаточно домена.
Установка зависимостей (один раз): npm install --prefix .claude/skills/4cms-resolve