Claude Info
Фронтенд

Symfony UX Skills

smnandre/symfony-ux-skills

Структурированные знания о стеке Symfony UX для AI-агентов (Claude, Gemini, Codex). Охватывает Stimulus, Turbo, TwigComponent, LiveComponent, UX Icons и UX Map — с API-справочниками, паттернами и типичными ошибками.

Установка

terminal
bash
npx skills add smnandre/symfony-ux-skills

README

Symfony UX — Навыки для агентов

Trigger warning animals

Навыки AI-агентов для фронтенд-стека Symfony UX — Stimulus, Turbo, TwigComponent, LiveComponent, UX Icons и UX Map.

Автор: Simon Andre

Навыки

НавыкЧто делаетКогда агент его активируетСправочники
symfony-uxОркестратор / дерево решенийРазработчик спрашивает «какой UX-инструмент использовать?» или задаёт вопрос, затрагивающий несколько пакетов--
stimulusКонтроллеры Stimulus, targets, values, actions, outletsКлиентское JS-поведение — переключатели, выпадающие меню, модалки, обёртка JS-библиотекapi, patterns, gotchas
turboTurbo Drive, Frames, Streams, MercureЧастичное обновление страниц, SPA-навигация, серверные push-уведомления в реальном времени — без написания JSapi, patterns, gotchas
twig-componentПропсы TwigComponent, блоки, вычисляемые свойства, анонимные компонентыПереиспользуемые UI-блоки — кнопки, карточки, алерты, дизайн-системаapi, patterns, gotchas
live-componentПропсы LiveComponent, actions, data-model, формы, emit, defer/lazyРеактивный серверный UI — живой поиск, валидация, зависимые селектыapi, patterns, gotchas
ux-iconsSVG-иконки через Iconify, локальные файлы, псевдонимы, CLIРендеринг иконок в Twig — Lucide, Heroicons, Tabler, Material Design и др.api, patterns, gotchas
ux-mapИнтерактивные карты с Leaflet / Google MapsКарты с маркерами, полигонами, полилиниями, кругами, событиями, интеграция с LiveComponentapi, patterns, gotchas

Пакеты upstream: symfony/stimulus-bundle -- symfony/ux-turbo -- symfony/ux-twig-component -- symfony/ux-live-component -- symfony/ux-icons -- symfony/ux-map

Установка

Плагин Claude Code

Репозиторий устанавливается как плагин Claude Code. Навыки автоматически обнаруживаются и получают пространство имён symfony-ux:.

bash
# Локальное тестирование
claude --plugin-dir /path/to/symfony-ux-skills

# Или установка из маркетплейса (если доступен)
claude plugin install symfony-ux

Vercel Skills CLI

npx skills add smnandre/symfony-ux-skills

Ручная установка

Скопируйте каждую директорию навыка в соответствующее расположение для вашей платформы:

bash
# Claude Code (уровень проекта, общий доступ через git)
mkdir -p .claude/skills && cp -r skills/* .claude/skills/

# Claude Code (уровень пользователя, доступен везде)
cp -r skills/* ~/.claude/skills/

# Gemini CLI
mkdir -p ~/.gemini/skills && cp -r skills/* ~/.gemini/skills/

# OpenAI Codex
mkdir -p .codex/skills && cp -r skills/* .codex/skills/

Затем при необходимости скопируйте контекстный файл для вашей платформы в корень проекта:

bash
cp CLAUDE.md /path/to/project/   # Claude Code
cp AGENTS.md /path/to/project/   # OpenAI Codex
cp GEMINI.md /path/to/project/   # Gemini CLI

Как это работает

Навыки агентов — это структурированные файлы знаний, которые обучают AI-агентов тому, как использовать библиотеку. Вместо того чтобы полагаться на обучающие данные (которые могут быть устаревшими или неполными), агент читает навык во время выполнения и получает точные, версионно-специфичные инструкции: справочники API, распространённые паттерны и известные подводные камни.

Каждый навык следует паттерну прогрессивного раскрытия:

  1. Описание (YAML frontmatter) — загружается всегда; сообщает агенту когда активировать навык (~100 слов)
  2. Тело SKILL.md — загружается при активации; краткий справочник с наиболее важными правилами и примерами
  3. references/ — загружается по требованию; подробная документация API, продвинутые паттерны и типичные ошибки

Это означает, что агент подгружает только то, что нужно, сохраняя контекстные окна компактными.

Построено на открытом стандарте Agent Skills. Совместимо с Claude Code, Gemini CLI, OpenAI Codex, Cursor, Windsurf и любой платформой, поддерживающей SKILL.md.

Контекстные файлы проекта

Опциональные файлы для корня проекта. Они дают агенту краткое дерево решений и ключевые правила, чтобы он знал, какой навык использовать.

ФайлПлатформа
CLAUDE.mdClaude Code
AGENTS.mdOpenAI Codex
GEMINI.mdGemini CLI
llms.txtWeb / любой LLM (llmstxt.org)

Структура репозитория

. ├── CLAUDE.md # Контекстный файл для Claude Code ├── AGENTS.md # Контекстный файл для OpenAI Codex ├── GEMINI.md # Контекстный файл для Gemini CLI ├── llms.txt # Контекстный файл для web / LLM ├── .claude-plugin/ │ └── plugin.json # Манифест плагина Claude Code ├── gemini-extension.json # Манифест расширения Gemini CLI └── skills/ ├── symfony-ux/ │ └── SKILL.md ├── stimulus/ │ ├── SKILL.md │ └── references/ │ ├── api.md │ ├── patterns.md │ └── gotchas.md ├── turbo/ │ ├── SKILL.md │ └── references/ │ ├── api.md │ ├── patterns.md │ └── gotchas.md ├── twig-component/ │ ├── SKILL.md │ └── references/ │ ├── api.md │ ├── patterns.md │ └── gotchas.md ├── live-component/ │ ├── SKILL.md │ └── references/ │ ├── api.md │ ├── patterns.md │ └── gotchas.md ├── ux-icons/ │ ├── SKILL.md │ └── references/ │ ├── api.md │ ├── patterns.md │ └── gotchas.md └── ux-map/ ├── SKILL.md └── references/ ├── api.md ├── patterns.md └── gotchas.md

Похожие скиллы