Layered Rails Skills — плагин

Слои Rails-приложения под контролем: перегруженные объекты, колбэки, сервисы и границы слоев в CI по книге Layered Design.

  • 479 ★ репозитория
  • Последний коммит
Плагин

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

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

  • Команды читают код проекта, а `archspec` создает файл в репозитории.
Все причины и проверки

palkan/layered-rails-skills

Установка

Работает в

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

npx skillfoxx add plugins/layered-rails-skills

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

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

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

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

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

  • Команды читают код проекта, а `archspec` создает файл в репозитории.

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

Что делает

Плагин собран по книге Layered Design for Ruby on Rails Applications. Скилл `layered-rails` с воркфлоу, справочниками и примерами объясняет агенту, в какой слой Rails-приложения класть код, и показывает, что из моделей и контроллеров пора выносить. В комплекте команды `/layered-rails:analyze`, `analyze-services`, `analyze-callbacks`, `analyze-gods`, `review`, `spec-test`, `plan` и `archspec`, а также два субагента: планировщик и ревьюер. `archspec` создает файл `Archspec.rb`, который держит границы слоев в CI.

Для кого. Rails-разработчикам, у которых приложение разрослось, а колбэки, сервисы и перегруженные объекты тянут архитектуру вниз.

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

  • Модель обросла колбэками, и непонятно, какие стоит вынести в сервис.
  • Каталог `app/services/` разросся, и его нужно проверить на единые правила.
  • Перед слиянием ветки хочется проверить изменения на нарушения границ слоев.
  • Команда готовит поэтапный план перехода на слоистую архитектуру.

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

  • Проект написан не на Rails.
  • Приложение маленькое, и дробить его на слои пока рано.
  • Архитектура уже подчиняется другим принятым правилам команды.

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

Прогони `/layered-rails:analyze-callbacks` по моделям заказов и назови три колбэка, которые лучше вынести в сервисы.

Ограничения

Правила взяты из одной книги, поэтому советы отражают ее подход к слоям, и с другим стилем команды они могут спорить. Слеш-команды и субагенты работают только при установке плагина в Claude Code; через `npx skills add` приходит один скилл без команд. Справочники по гемам, например Action Policy и ViewComponent, подключаются только при установке через `rails-hyperdrive` и наличии гема в `Gemfile.lock`. Файл `Archspec.rb` меняет проект, его стоит прочитать до коммита. Последний коммит репозитория датирован сентябрем 2026 года.

Как отключить. Выполните `/plugin uninstall layered-rails@layered-rails-skills` и удалите маркетплейс. Созданный `Archspec.rb` уберите из проекта вручную.

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

Чем плагин отличается от установки через skills.sh?

Плагин приносит скилл, слеш-команды и два субагента. Через `npx skills add` приходит только скилл, но все воркфлоу из него можно запустить обычной фразой.

Что делает `/layered-rails:spec-test`?

Применяет проверку-спецификацию к выбранным файлам и показывает, в каком слое должен жить код.

Что создает `/layered-rails:archspec`?

Файл `Archspec.rb` с границами слоев. Его проверяют в CI.

Работает ли скилл с Codex?

Да, основное содержимое (`SKILL.md`, воркфлоу, справочники и примеры) подходит и для Codex.

Какие субагенты входят в плагин?

Два: планировщик `layered-rails-planner` и ревьюер `layered-rails-reviewer`. Их можно добавить в список агентов плагина `compound-engineering`.

Обсуждение

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

Плагины

Плагин навыков строит веб-приложения на Rust по соглашениям Rails: от каркаса и ресурсов до проверки и выкладки.

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

Скилл и плагин RubyLLM помогают агенту писать чаты, инструменты, MCP и структурированный вывод в приложениях на Ruby и Rails

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

Архитектура Laravel API

Laravel API Production-Ready Architecture Skill

Скилл, который удерживает агента в слоистой архитектуре Laravel API: JSON:API v1.1, строгие типы, PHPStan level 8 и тесты

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

Набор из 14 скиллов для Java Spring Boot: от анализа требований и генерации кода до тестов, ревью и Docker-развертывания.

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

37signals Rails Skills

37signals-skills

Неофициальные скиллы и справочник: как писать Rails по-37signals, по открытому коду Fizzy, Campfire и более чем 100 код-ревью DHH. Не связано с 37signals

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

Шесть скиллов учат агента писать плагины Streamling на Rust: источники, приемники, преобразования и функции SQL.

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

Коротко о README

В README описаны три способа установки, таблицу команд и настройку связки с плагином `compound-engineering`.

Бейдж для README

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