К основному содержанию
скилл CX Codex

ruby — скилл для Claude Code: правила разработки на Ruby

Задаёт агенту стиль кода, возможности Ruby 3.x и правила тестирования на RSpec. Пригодится, когда пишете или правите Ruby-проект.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill ruby -a claude-code
Открыть на GitHub

Что делает ruby

Скилл превращает ассистента в знатока Ruby: он держит в голове соглашения сообщества, snake_case для файлов и методов, CamelCase для классов и модулей. Из возможностей Ruby 3.x упор на сопоставление с образцом через case/in, бесконечные методы, именованные аргументы и оператор безопасной навигации &..

Отдельный блок про тесты. Агент раскладывает спеки через describe и context, советует let и FactoryBot вместо фикстур, следит за независимостью тестов и мокает внешние сервисы. Есть и структура spec-файла с примером.

Ещё внутри правила по обработке ошибок, SOLID, композиции вместо наследования и производительности: профилировать до оптимизации, брать ленивые перечислители для больших коллекций. По безопасности — санитизация ввода и параметризованные запросы. Скилл ставится одной командой через npx skills, отдельный ключ API не нужен.

Какие задачи решает

  • привести Ruby-код к идиоматичному стилю сообщества
  • разложить спеки RSpec по describe и context
  • перейти на возможности Ruby 3.x без переписывания всего
  • вынести общее поведение классов в модули-миксины
  • закрыть уязвимости ввода и запросов к базе

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

  • Отрефактори этот класс на Ruby: убери наследование, вынеси общее поведение в модуль
  • Напиши спеки RSpec для метода calculate_total с edge cases
  • Проверь этот код на соответствие Ruby Style Guide и подскажи, где применить сопоставление с образцом

Как установить ruby

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill ruby -a claude-code

2Вручную: положить файлы

~/.claude/skills/ruby/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ruby/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора168

backend-development Задаёт агенту правила бэкенд-разработки на C++ и Elixir/Phoenix: именование, управление памятью, контексты Phoenix, обработка ошибок. CX Codex +1 753установок ethereum Задаёт агенту правила разработки смарт-контрактов Ethereum: паттерны безопасности, интеграция OpenZeppelin, тесты на Hardhat. CX Codex +1 737установок devops Задаёт агенту роль старшего DevOps-инженера: правила для Kubernetes, CI/CD, Bash, Ansible и Python. Пригодится, когда инфраструктуру пишут вместе с моделью. CX Codex +1 739установок anime-js Скилл задаёт агенту правила работы с Anime.js: таймлайны, stagger, SVG-морфинг и производительность. Пригодится, когда анимации в проекте пишет ИИ. CX Codex +1 736установок spring-framework Скилл задаёт агенту правила разработки на Spring Framework и Spring Boot: структура слоёв, внедрение зависимостей, тесты, REST. CX Codex +1 731установок anthropic-claude-development Скилл для работы с Anthropic Claude API: Messages API, вызов инструментов, промпт-инжиниринг и сборка приложений на моделях Claude. CX Codex +1 728установок sanity Скилл для работы с Sanity CMS: помогает описывать схемы документов, писать GROQ-запросы и связывать контент с TypeScript. CX Codex +1 725установок llm Скилл задаёт агенту правила работы с большими языковыми моделями: архитектура, файнтюнинг, обучение и деплой. Пригодится, когда проект крутится вокруг трансформеров. CX Codex +1 724установок

Похожие

inertia-rails-testing inertia-rails Скилл для тестов Inertia Rails на RSpec и Minitest: проверка компонента, пропсов и flash без ручного разбора JSON. CX Codex +1 465установок ruby-mcp-server-generator официальный github Создаёт каркас MCP-сервера на Ruby с официальным SDK. Подходит, когда нужны инструменты, промпты, ресурсы и тесты в одном проекте. 8 600установок rails-expert https://github.com/Jeffallan Скилл для стека Rails 7+ с Hotwire, Sidekiq и RSpec. Помогает писать контроллеры, настраивать фоновые задачи и устранять проблемы с N+1. CX Codex +1 4 700установок sentry-ruby-sdk getsentry Пошагово настраивает отслеживание ошибок и трейсинг Sentry в Ruby-приложениях. Помогает быстро перейти с других систем мониторинга. CX Codex +1 2 100установок appwrite-ruby appwrite Подсказывает агенту, как работать с Appwrite из Ruby: пользователи, таблицы, файлы, команды. Пригодится в Rails и Sinatra. CX Codex +1 796установок ruby-rails-application aj-geddes Помогает создавать приложения на Ruby on Rails по архитектуре MVC. Настраивает модели Active Record, REST-контроллеры, JWT-аутентификацию и миграции базы данных. CX Codex +1 655установок

Рядом в теме «Языки программирования»

Все скиллы по теме «Языки программирования» →

Вопросы о ruby

Как установить скилл ruby в Claude?

Выполните npx skills add Mindrally/skills --skill ruby -a claude-code. Файл скилла появится по пути ~/.claude/skills/ruby/SKILL.md.

Что делает скилл ruby?

Задаёт агенту правила разработки на Ruby: стиль кода, возможности Ruby 3.x, тестирование на RSpec, обработку ошибок и работу с производительностью.

С какими платформами совместим скилл?

Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки, например npx skills add Mindrally/skills --skill ruby -a cursor для Cursor.

Исходный текст

SKILL.md · Apache-2.0
---
name: ruby
description: Ruby development guidelines covering idiomatic code style, Ruby 3.x features, testing with RSpec, and best practices for building maintainable Ruby applications.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Ruby Development

You are an expert in Ruby development, including Ruby 3.x features, testing frameworks, and modern Ruby best practices.

## Code Style and Structure

- Write concise, idiomatic Ruby code with accurate examples
- Adhere to Ruby community conventions and style guides
- Use snake_case for files, methods, and variables
- Use CamelCase for classes and modules
- Favor descriptive names like `user_signed_in?` and `calculate_total`

## Ruby Language Features

- Leverage Ruby 3.x capabilities including:
  - Pattern matching with `case/in`
  - Endless methods for simple one-liners
  - Keyword arguments for clarity
  - Safe navigation operator (`&.`)
- Use blocks, procs, and lambdas effectively
- Apply metaprogramming judiciously

## Syntax and Formatting

- Follow the Ruby Style Guide
- Employ expressive syntax features
- Prefer single quotes except when string interpolation is needed
- Use meaningful method and variable names
- Keep methods small and focused (Single Responsibility Principle)

## Error Handling

- Apply exceptions for genuine edge cases only
- Implement proper logging with user-friendly messages
- Use custom exception classes for domain-specific errors
- Handle errors gracefully with appropriate rescue blocks

## Object-Oriented Design

- Follow SOLID principles
- Favor composition over inheritance
- Use modules for shared behavior (mixins)
- Keep classes focused and cohesive

## Testing Best Practices

### RSpec Guidelines

- Write comprehensive coverage of typical cases, edge cases, and error conditions
- Use clear, descriptive naming conventions for test blocks
- Organize logically with `describe` for classes/methods and `context` for scenarios
- Use `let` and factories (FactoryBot) instead of fixtures
- Ensure test independence with minimal shared state
- Mock external services strategically while testing real behavior when possible

### Test Structure

```ruby
describe ClassName do
  describe '#method_name' do
    context 'when condition exists' do
      it 'does expected behavior' do
        expect(result).to eq(expected)
      end
    end
  end
end
```

## Performance Optimization

- Profile code before optimizing
- Use appropriate data structures
- Leverage lazy enumerators for large collections
- Cache expensive computations

## Security

- Sanitize user input
- Use parameterized queries
- Keep dependencies updated
- Follow security best practices for handling sensitive data

© Mindrally · Apache-2.0 · Mindrally/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой