Marionette — плагин

Плагин и скилл для Codex, Claude Code и Cursor: агент собирает интерфейсы на Marionette v5 по документации установленной версии.

  • 7 046 ★ репозитория
  • Последний коммит
  • MIT
ПлагинОфициальный

Минимальный доступ

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

  • Плагин читает документацию из `node_modules`; размещенное MCP-подключение получает поисковые запросы по документации.
Все причины и проверки

marionettejs/marionette

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/marionette

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Плагин читает документацию из `node_modules`; размещенное MCP-подключение получает поисковые запросы по документации.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Marionette v5 — JavaScript-библиотека для структурированных интерфейсов с явными зонами владения и жизненным циклом. Рядом с пакетом `marionette` в npm лежит скилл `skills/marionette`, а в репозитории — плагин с тем же названием. Скилл находит установленный в проекте пакет, определяет его версию и отправляет агента к нужной странице документации из пакета: быстрый старт, тестирование, роутинг, списки, миграция с v4. Плагин ищет пакет сам и загружает его скилл. Для поиска по документации он подключает размещенный MCP-сервер `https://mcp.marionettejs.com/mcp`, но локальный скилл работает и без него.

Для кого. Фронтенд-командам, которые пишут или переводят с v4 приложения на Marionette и поручают часть работы Codex, Claude Code или Cursor.

Подходит, если

  • Агент добавляет в приложение на Marionette новую вью и должен сверяться с контрактами установленной версии.
  • Существующее приложение на v4 переводят на v5 по руководству по миграции из пакета.
  • После правки нужно проверить отмену, замену и очистку вью, и агент берет рецепт из руководства по тестированию.
  • Ошибку с кодом диагностики вроде MN0003 расшифровывают локальным помощником документации.

Не подходит, если

  • Проект написан на React, Vue или другом фреймворке, а Marionette в нем нет.
  • В зависимостях стоит только `backbone.marionette` 4.x, и перехода на v5 не планируют.
  • Среда запрещает обращения к внешним сервисам, а размещенное MCP-подключение не отключено в настройках клиента.

Пример запроса к агенту

Добавь в приложение панель уведомлений на Marionette с кнопкой закрытия и проверь, что после закрытия вью уничтожается.

Ограничения

Скилл рассчитан на Marionette v5. Для `backbone.marionette` 4.x загрузчик определяет v4 и оставляет работу на его контрактах; установка плагина приложение не обновляет. Если в установленном пакете нет документации, нужен точный релиз или исходники нужной ревизии, а сайт подменой не служит. Размещенный MCP-сервер сверяют с проектом по версии и ревизии из каталога, и при расхождении действует локальная документация. Плагин распространяется через маркетплейсы репозитория отдельно от пакета npm.

Как отключить. Удалите плагин в настройках клиента или папку `skills/marionette` из проекта. Размещенное MCP-подключение отключают в настройках клиента, сам пакет `marionette` остается.

Частые вопросы

Нужен ли плагин, если пакет уже установлен?

Нет. Скилл лежит в самом пакете: скопируйте папку `skills/marionette` из `node_modules/marionette` в каталог скиллов клиента, например в `.agents/skills/marionette` для Codex. Плагин добавляет автоматический поиск пакета и размещенное MCP-подключение.

Как найти справку по коду ошибки?

Запустите `node node_modules/marionette/skills/marionette/scripts/docs.mjs --diagnostic MN0003`, подставив нужный код. Помощник читает установленную документацию и проверяет ее хеши.

Работает ли это в Claude Code и Cursor?

В репозитории лежат манифесты маркетплейсов для Codex, Claude Code и Cursor. Точную команду для Claude Code и Cursor в README не приводят: ее берут из документации клиента.

Что делать, если версия плагина не совпадает с пакетом?

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

Какие версии Node поддерживаются?

Проверены Node 22.22.2 и новее из ветки 22.x и 24.15.0 и новее из 24.x. Новые версии могут ставиться, но Node 26 проверяется отдельно как справочная.

Обсуждение

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

Плагины

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

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

Маркетплейс плагинов и скиллов Claude Code для 3D, анимации и современного веба: Three.js, GSAP, React Three Fiber, Babylon.js

ПлагинРасширенный доступ1,3 тыс.Звезды репозитория

Скилл MagicPath ищет UI-компоненты сервиса через CLI и переносит дизайн в локальный код, сохраняя внешний вид оригинала.

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

Скиллы креативного кода для Claude Code: движение, микровзаимодействия и визуальные системы для веба, Android и Apple

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

45 скиллов для работы агента с WordPress Bricks через MCP: дизайн-система, шаблоны, элементы и динамические данные.

ПлагинРасширенный доступ58Звезды репозитория

Скилл /motion и MCP-сервер с актуальной документацией Motion: агент пишет анимации для React и Vue по свежим примерам.

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

Коротко о README

Документация и скилл поставляются вместе с пакетом, а подсказки по ошибкам, типы и правило ESLint помогают агенту проверять сгенерированный код. Агентская точка входа лежит в `docs/agents.md`.

Бейдж для README

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