Дата публикации
coding

Rails по-взрослому для ИИ‑ассистентов: бесплатные «скиллы» от Джулиана Рубиша

Что появилось / что изменилось

Появился бесплатный набор AI‑скиллов для разработки на Ruby on Rails от Джулиана Рубиша. Это не новый фреймворк, а готовые правила и шаблоны, которые вы устанавливаете в терминале и подключаете к своему ИИ‑ассистенту.

Ключевые элементы:

  • Три отдельных скилла под разный сценарий:

    • jr-rails-classic — классический подход 37signals: «толстые» модели, «тонкие» контроллеры, CRUD через concerns, Minitest с фикстурами, без сервис‑объектов.
    • jr-rails-new — пошаговый запуск нового продакшен‑готового Rails‑проекта: интерактивное интервью перед scaffold’ом, пост‑настройка, выбор Phlex или ERB, сразу подключённые Pundit, Solid Queue, AASM.
    • jr-rails-phlex — фокус на UI‑компонентах: иерархия компонентов и слотов, интеграция со Stimulus и Turbo, custom elements и helpers, паттерны фрагмент‑кеширования, генератор scaffold’ов под этот стек.
  • Установка одной командой через CLI:

    • npx skills add julianrubisch/skills — ставит сразу все три скилла.
  • Альтернатива через маркетплейс плагинов Claude Code:

    • /plugin marketplace add julianrubisch/skills
    • /plugin install jr-rails-classic@julianrubisch-skills
  • Ручная установка через GitHub ZIP, если нет CLI: папки со скиллами нужно положить в .claude/skills/ в директории проекта.

Скиллы работают с Claude Code, Cursor, Windsurf и любым агентом, который умеет подключать внешние skills.

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

Каждый скилл — это структурированная справка и набор жёстких правил, по которым ИИ пишет код. Агент обращается к этим файлам как к внутренней документации, когда генерирует контроллер, модель, тест или UI‑компонент.

Под капотом лежит несколько слоёв:

  • Паттерны архитектуры:

    • описание слоистой архитектуры;
    • семь конкретных паттернов (декоратор, презентер, form object и другие);
    • девять «рецептов» рефакторинга;
    • каталог анти‑паттернов, которых ассистент должен избегать.
  • Доменные гайды по типовым задачам Rails‑приложения:

    • интеграция Hotwire;
    • стратегия тестирования и работа с фикстурами в Minitest;
    • безопасность и авторизация (включая Pundit);
    • фоновые задачи и очереди (Solid Queue);
    • управление состояниями через AASM;
    • нотификации с помощью Noticed.

Агент не «льёт» всё подряд. Он подтягивает только те разделы, которые относятся к текущей задаче. За счёт этого подсказки остаются точечными, а не превращаются в бесформенный поток советов.

Во всех трёх скиллах зашит конкретный стек: Minitest, Pundit, AASM, Noticed, Phlex (для тех, кто выбрал его вместо ERB). Цель — заставить ИИ использовать готовые возможности Rails и проверенные библиотеки, а не выдумывать свои велосипеды.

Что это значит для вас

Главная идея — научить ИИ писать Rails‑код так, как это делает опытный разработчик, а не начинающий, который копирует примеры из случайных туториалов.

Где это помогает:

  • Аутентификация и безопасность. Вместо того чтобы генерировать 200+ строк кастомного логина, ассистент опирается на встроенную систему авторизации Rails. В реальности вы получаете три команды вместо сотен строк кода с потенциальными уязвимостями.

  • Снижение «мусорного» кода. ИИ перестаёт тянуть лишние библиотеки и писать свои решения там, где Rails уже всё умеет. Это уменьшает объём кода, количество зависимостей и сюрпризов при росте нагрузки.

  • Явное состояние. Статусы заказов, подписок, модерации не размазаны по проекту. Каждое изменение состояния становится явным, защищённым и с таймстемпом. Ошибки легче искать, а бизнес‑логика лучше читается.

  • Структура интерфейса. Вместо копипасты одних и тех же кусков HTML по всем страницам ИИ собирает UI из компонентов. Меняете компонент — обновляются все места, где он используется. Это особенно полезно, если вы быстро дорабатываете продукт под клиентов.

Кому это пригодится:

  • Rails‑разработчикам, которые уже пользуются Claude Code, Cursor или Windsurf и хотят меньше править код, написанный ИИ.
  • Тимлидам, которые хотят стандартизировать стиль кода в команде и сократить расходы на поддержку.
  • Фрилансерам, которые часто поднимают новые проекты и не хотят каждый раз с нуля собирать стек.

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

  • Если вы не используете Rails.
  • Если у вас уже есть жёсткий внутренний стильгайд, который сильно отличается от подхода 37signals (например, вы активно строите всё вокруг сервис‑объектов и другой архитектуры).

Сервис распространяется бесплатно, регистрации не требует. Официальных ограничений по регионам разработчик не заявляет, но есть нюанс: для работы вам всё равно нужны сами ассистенты — Claude Code, Cursor, Windsurf или другой агент со skills. Доступность этих продуктов из России зависит от провайдеров и может потребовать VPN.

Место на рынке

Этот набор — не ещё один «умный ассистент», а надстройка над уже существующими инструментами разработки с ИИ. По сути, это способ «прошить» Claude Code, Cursor, Windsurf своими rails‑гайдлайнами:

  • По позиции: скиллы не конкурируют с GPT-5 или Claude 4, а управляют тем, как эти модели пишут код в Rails‑проектах.
  • По установке: npx skills add julianrubisch/skills даёт старт за одну команду, без учётных записей и UI.
  • По фокусу: большинство IDE‑ассистентов дают общие советы по любому стеку, а здесь жёсткая ориентация на конкретный стиль Rails: Minitest, Pundit, AASM, Noticed, Phlex, Hotwire.

Прямых цифр по скорости, стоимости генерации или сравнению с другими наборами skills автор не приводит. Идея продукта в другом: уменьшить количество не нужного кода, который ИИ обычно генерирует по умолчанию, и приблизить результат к тому, что сделал бы сеньор‑Rails‑разработчик.


Читайте также

Rails по-взрослому для ИИ‑ассистентов: бесплатные «скиллы» от Джулиана Рубиша — VogueTech | VogueTech