Cecil — скиллы для статических сайтов и тем

Cecil

Два скилла для генератора статических сайтов Cecil на PHP: агент собирает сайт из Markdown и Twig или оформляет тему для Composer

  • 299 ★ репозитория
  • Последний коммит
  • EUPL-1.2
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл ведет агента к запуску сборки, команд Composer и развертывания
  • Подключение готовых компонентных тем добавляет в проект чужой код
Все причины и проверки

cecilapp/cecil

Установка

В терминале, через 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/.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл для сборки премиальных скролл-сайтов с реальным дизайн-стандартом: типографика, ритм, глубина, движение и проверка в браузере

СкиллРасширенный доступ4,2 тыс.Звезды репозитория
Официальный

Визуальный конструктор сайтов с встроенным MCP-сервером: агент помогает собирать статические страницы с динамическими данными по вашему выбору модели

MCP-серверРасширенный доступ3 тыс.Звезды репозитория

Реестр устанавливаемых дизайн-скиллов: готовые файлы SKILL.md и DESIGN.md с токенами, правилами компонентов и доступностью под разные стили

СкиллМинимальный доступ3,4 тыс.Звезды репозитория

Скилл дизайна веб-страниц для Claude Code: сначала спецификация DESIGN.md, потом код по ней

СкиллРасширенный доступ807Звезды репозитория

Мета-скилл разбирает бренд по ссылке, названию или скриншоту и создает из него полноценную дизайн-систему как новый скилл

СкиллРасширенный доступ852Звезды репозитория

Скиллы Preline UI для агентов: сборка интерфейсов из компонентов Tailwind CSS и генерация тем по токенам

СкиллРасширенный доступ6,5 тыс.Звезды репозитория

Коротко о 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`

Сообщить о проблеме

Foxx AICecil — скиллы для статических сайтов и тем
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.