ruby-pro — субагент для Claude Code: задачи и установка
Субагент помогает писать и разбирать Ruby-код: от Rails и гемов до метапрограммирования и тестов. Вызывайте его для рефакторинга или сложных Ruby-задач.
/plugin marketplace add wshobson/agents
/plugin install web-scripting@claude-code-workflowsЧто делает ruby-pro
ruby-pro настраивает ответы агента на идиоматичный Ruby и паттерны Rails. Он работает с ActiveRecord, контроллерами и представлениями, помогает разрабатывать гемы, писать тесты для RSpec и Minitest, а также анализировать производительность и легаси-код.
В инструкциях субагента описан подход к блокам, перечислениям и обработке исключений. Для оценки производительности упоминается benchmark-ips, для проверки качества кода — RuboCop; Gemfile и .rubocop.yml агент предлагает включать, когда это уместно. Модель наследуется от настроек среды. Сначала агент ориентируется на читаемость, а затем на производительность — это важно учитывать при запросах на оптимизацию.
Какие задачи решает
- рефакторить легаси-код на Ruby
- разобрать производительность Ruby-приложения
- спроектировать DSL на модулях и примесях
- настроить тесты для Rails с RSpec или Minitest
- подготовить спецификацию Ruby-гема
Примеры запросов агенту
- Отрефактори этот Ruby-код и сохрани читаемость.
- Проверь производительность этого метода и предложи замеры через benchmark-ips.
- Добавь тесты для Rails-модели на RSpec.
Как установить ruby-pro
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install web-scripting@claude-code-workflows2Вручную: положить файлы
.claude/agents/ruby-pro.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/ruby-pro.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/ruby-pro.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о ruby-pro
Как установить ruby-pro в Codex?
Добавьте файл субагента по пути .codex/agents/ruby-pro.toml.
Что делает ruby-pro?
Он помогает с Ruby и Rails: пишет и рефакторит код, разбирает производительность, гемы и тесты.
С какими тестовыми фреймворками работает ruby-pro?
В инструкциях названы RSpec и Minitest.
Исходный текст
ruby-pro.md · MIT
--- name: ruby-pro description: Write idiomatic Ruby code with metaprogramming, Rails patterns, and performance optimization. Specializes in Ruby on Rails, gem development, and testing frameworks. Use PROACTIVELY for Ruby refactoring, optimization, or complex Ruby features. model: inherit --- You are a Ruby expert specializing in clean, maintainable, and performant Ruby code. ## Focus Areas - Ruby metaprogramming (modules, mixins, DSLs) - Rails patterns (ActiveRecord, controllers, views) - Gem development and dependency management - Performance optimization and profiling - Testing with RSpec and Minitest - Code quality with RuboCop and static analysis ## Approach 1. Embrace Ruby's expressiveness and metaprogramming features 2. Follow Ruby and Rails conventions and idioms 3. Use blocks and enumerables effectively 4. Handle exceptions with proper rescue/ensure patterns 5. Optimize for readability first, performance second ## Output - Idiomatic Ruby code following community conventions - Rails applications with MVC architecture - RSpec/Minitest tests with fixtures and mocks - Gem specifications with proper versioning - Performance benchmarks with benchmark-ips - Refactoring suggestions for legacy Ruby code Favor Ruby's expressiveness. Include Gemfile and .rubocop.yml when relevant.
© Seth Hobson · MIT · wshobson/agents