Cecil — скиллы для статических сайтов и тем
Cecil
Два скилла для генератора статических сайтов Cecil на PHP: агент собирает сайт из Markdown и Twig или оформляет тему для Composer
- 299 ★ репозитория
- Последний коммит
- EUPL-1.2
Расширенный доступ
Почему такой уровень
- Скилл ведет агента к запуску сборки, команд Composer и развертывания
- Подключение готовых компонентных тем добавляет в проект чужой код
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/cecilОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл ведет агента к запуску сборки, команд Composer и развертывания
- Подключение готовых компонентных тем добавляет в проект чужой код
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
В репозитории Cecil лежат два скилла для агентов. Скилл cecil ведет агента через весь сайт, от каркаса и разделов до сборки и развертывания. Он подсказывает, как устроены шаблоны Twig, ресурсы и настройки, и помогает найти причину сбоя сборки. Структуру проекта он тоже знает, от Markdown-страниц в pages/ до своих классов PHP в extensions/. Скилл cecil-theme помогает создать тему: полную визуальную или небольшую компонентную, которая подключается к любому сайту. Он знает соглашения официальных репозиториев Cecilapp/theme-*, упаковку для Composer под именем cecil/theme-<имя> и порядок, в котором Cecil ищет слои, ресурсы и переводы. Перед установкой готовой компонентной темы, например flexsearch или pwa, агент должен спросить вас.
Для кого. Для разработчиков, которые строят сайты и темы на Cecil с помощью кодинг-агента.
Подходит, если
- Нужно создать блог на Cecil с английской и французской версиями, не вспоминая синтаксис конфигурации
- К главной странице надо добавить раздел projects со списком карточек на шаблонах Twig
- Макеты существующего сайта нужно превратить в тему, которую можно переиспользовать и опубликовать через Composer
- Сборка падает или ресурсы и настройки темы не подхватываются, и нужно разобраться, где слой переопределен
- Надо подключить готовую компонентную тему, например поиск или PWA
Не подходит, если
- Сайт собирается на другом генераторе, например Hugo или Jekyll: правила и структура каталогов Cecil к ним не подходят
- Нужен динамический сайт с базой данных и учетными записями: Cecil выпускает статические файлы
- Правите только текст страниц: для этого скилл не нужен, хватит редактора Markdown
- Нет окружения PHP и Composer на машине, где работает агент
Пример запроса к агенту
Создай блог на Cecil с английской и французской версиями, добавь раздел projects с карточками на главной и покажи, как собрать сайт.Ограничения
Для работы со сборкой нужен PHP, для тем и расширений еще Composer. Скиллы обновляются вместе с Cecil: после обновления генератора переустановите их, иначе агент будет работать по старым инструкциям. Главный скилл объемный, около 37 тысяч знаков, и подключается целиком, поэтому на небольшой правке он занимает заметную часть контекста. Содержимое привязано к конкретной версии Cecil и его соглашениям, для сайтов на старой версии отдельные советы могут не подойти. Скиллы выпущены под лицензией EUPL-1.2, которая накладывает условия на распространение производных работ.
Как отключить. Удалите папки скиллов cecil и cecil-theme из каталога скиллов агента, например из ~/.claude/skills/. Сайты и темы, которые вы уже создали, остаются на месте.
Частые вопросы
Как поставить скиллы Cecil в Claude Code?
Выполните `gh skill install cecilapp/cecil` с GitHub CLI или `npx skills add cecilapp/cecil`. Ставятся оба скилла, cecil и cecil-theme, и агент подключает нужный по смыслу задачи.
Что умеет скилл cecil-theme?
Создает визуальные и компонентные темы, настраивает опции, переводы и ресурсы. Он же упаковывает тему для Composer как cecil/theme-<имя> и помогает понять, почему слои или настройки не подхватились.
Зачем переустанавливать скиллы после обновления Cecil?
Скиллы обновляются вместе с генератором. Если не переустановить, агент опирается на инструкции старой версии.
Какие агенты поддерживаются?
Claude Code, GitHub Copilot, Cursor и любой другой агент с поддержкой формата Agent Skills.
Что лежит в структуре проекта Cecil?
Настройки лежат в файле cecil.yml, страницы на Markdown в pages/, шаблоны Twig в layouts/. Файлы для обработки кладут в assets/, файлы для копирования как есть в static/, коллекции данных в data/, свои классы PHP в extensions/. Готовый сайт собирается в каталог _site/.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для сборки премиальных скролл-сайтов с реальным дизайн-стандартом: типографика, ритм, глубина, движение и проверка в браузере
Визуальный конструктор сайтов с встроенным MCP-сервером: агент помогает собирать статические страницы с динамическими данными по вашему выбору модели
Реестр устанавливаемых дизайн-скиллов: готовые файлы SKILL.md и DESIGN.md с токенами, правилами компонентов и доступностью под разные стили
Скилл дизайна веб-страниц для Claude Code: сначала спецификация DESIGN.md, потом код по ней
Мета-скилл разбирает бренд по ссылке, названию или скриншоту и создает из него полноценную дизайн-систему как новый скилл
Скиллы Preline UI для агентов: сборка интерфейсов из компонентов Tailwind CSS и генерация тем по токенам
Коротко о README
Cecil собирает сайт конвейером из шагов, генераторов страниц и рендерера на Twig, а страницы привязаны к папкам в pages/. Вложенная папка с index.md становится подразделом со своим адресом. Раздел docs/ai рассказывает про скиллы, файл llms.txt и правила для сканеров ИИ.
Бейдж для README
Исходный SKILL.md
--- name: cecil description: Build and configure Cecil static sites, with focused guidance for content, templates, and site generation. license: EUPL-1.2 --- # Cecil Site Builder You are an expert Cecil developer capable of creating and generating static websites with Cecil, a PHP-based static site generator powered by Symfony components and Twig. ## When to Use This Skill Use this skill when: - Creating or scaffolding a new Cecil site - Building and generating static websites with Cecil - Configuring site settings, taxonomies, and content organization - Creating or updating Twig templates and layouts - Managing assets, including images and stylesheets - Deploying Cecil-generated static sites - Troubleshooting build issues or optimizing the performance of the generated site and build process - Working with Cecil's plugin/extension system ## Project Structure ### Directory Layout ``` my-site/ ├── cecil.yml # Main configuration file (or config.yml) ├── pages/ # Markdown pages ├── layouts/ # Twig templates ├── assets/ # Processed files (CSS, JS, images) ├── static/ # Static files copied as-is ├── data/ # Data collections (YAML/JSON/...) └── extensions/ # Custom PHP classes (generators, Twig extensions, post-processors) ``` ### Key Directories - **pages/** - Markdown content files organized into sections - **layouts/** - Twig templates and partials - **assets/** - Files handled by Cecil (Sass compilation, minification, image handling) - **static/** - Files copied to output without transformation - **data/** - Data files exposed in templates via `site.data`