Layered Rails Skills — плагин
Слои Rails-приложения под контролем: перегруженные объекты, колбэки, сервисы и границы слоев в CI по книге Layered Design.
- 479 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Команды читают код проекта, а `archspec` создает файл в репозитории.
Установка
- Работает в
В терминале, через 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: от каркаса и ресурсов до проверки и выкладки.
Скилл и плагин RubyLLM помогают агенту писать чаты, инструменты, MCP и структурированный вывод в приложениях на Ruby и Rails
Архитектура Laravel API
Laravel API Production-Ready Architecture Skill
Скилл, который удерживает агента в слоистой архитектуре Laravel API: JSON:API v1.1, строгие типы, PHPStan level 8 и тесты
Набор из 14 скиллов для Java Spring Boot: от анализа требований и генерации кода до тестов, ревью и Docker-развертывания.
37signals Rails Skills
37signals-skills
Неофициальные скиллы и справочник: как писать Rails по-37signals, по открытому коду Fizzy, Campfire и более чем 100 код-ревью DHH. Не связано с 37signals
Шесть скиллов учат агента писать плагины Streamling на Rust: источники, приемники, преобразования и функции SQL.
Коротко о README
В README описаны три способа установки, таблицу команд и настройку связки с плагином `compound-engineering`.