Frameworks

Best Ruby Agent Skills

14 Ruby skills for AI coding assistants — ranked by popularity.

This repository provides a curated collection of Ruby-specific skills designed for AI agents like Claude Code, Codex, and Cursor. These SKILL.md files act as instructional frameworks, guiding your agent through the specific nuances of the Ruby ecosystem. Whether you are scaffolding a Rails 8 architecture, applying Sandi Metz’s coding rules, or utilizing DHH’s 37signals style, these skills ensure your AI assistant follows established conventions rather than generic patterns. The collection spans from high-level architectural decision-making to functional utility, such as managing Google Drive files or sending automated emails. By plugging these skills into your development environment, you provide your agent with the context needed to write idiomatic code, maintain clean gem structures, or build custom themes for platforms like PropertyWebBuilder. This is a practical resource for developers who want to align AI output with professional Ruby standards and specific framework best practices.

Top Ruby skills

ruby-coder

majesticlabs-dev

This skill guides writing of new Ruby code following modern Ruby 3.x syntax, Sandi Metz's 4 Rules for Developers, and idiomatic Ruby best practices. Use when creating new Ruby files, writing Ruby methods, or refactoring Ruby code to ensure adherence to clarity, simplicity, and maintainability standards.

565

theme-creation

etewiah

Create new themes for PropertyWebBuilder. Use when creating custom themes, styling websites, or modifying theme templates. Handles theme registration, view templates, CSS, and asset configuration.

310

theme-evaluation

etewiah

Evaluate themes for accessibility, contrast, and design issues. Use when auditing themes for WCAG compliance, checking color contrast ratios, or identifying visual/UX problems.

14

rails-testing

etewiah

Help with Rails testing including unit tests, integration tests, fixtures, and debugging test failures. Use when working on tests or debugging test issues.

13

ruby-pro

sickn33

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.

12

skill-rails-upgrade

sickn33

Analyze Rails apps and provide upgrade assessments

11

lint

i3ringit

Use this agent when you need to run linting and code quality checks on Ruby and ERB files. Run before pushing to origin.

00

editor

betagouv

when generating content for ruby or slim files, follow the style and conventions of the existing codebase. Use the existing code as a guide for formatting, naming, and structure. When asked to write new code, prefer to reuse patterns and styles already present in the codebase.

00

rspec-unit-testing-standards

ruby-git

Defines RSpec unit testing rules for this project covering structure, naming, setup patterns, stubbing, doubles, coverage, and test reliability. Use when writing, reviewing, or auditing RSpec specs under spec/unit/.

00

upgrade-dependencies

codenamev

Upgrade all Ruby gem dependencies to their latest versions with release note review and codebase alignment checks. Use this skill whenever the user asks to update, upgrade, or bump dependencies, gems, or packages — even casually like 'update my gems' or 'are my deps up to date?'

00

rails-domain-architecture

mohnstrudel

Design or refactor the backend side of Ruby on Rails codebases toward a model-centric architecture that keeps domain logic, associations, scopes, callbacks, state transitions, and test ownership close to the owning models. Use when planning backend file layout, deciding between models, concerns, and

00

rails-expert

Sneha-1608

Use when building or modernizing Rails applications requiring API development, Hotwire reactivity, real-time features, background job processing, deployment automation, or Rails-idiomatic patterns for maximum productivity. Version-aware: adapts to Rails 7.x and 8.x projects.

00

rigor-plugin-author

rigortype

|

00

bump-version

cliffe

Bumps the BreakEscape gem version and keeps Gemfile.lock in sync. Trigger when the user asks to "bump the version", "release a new version", "increment the version", or "update the version number".

00

How to choose a Ruby skill

Select a skill based on the specific goal of your current task. If you are building a new application, choose architectural guides like the Rails-specific router or the Ruby-coder standard. If you have a functional requirement—such as file management or email integration—look for the dedicated utility skills. Always check the skill author and intended scope; for instance, prioritize the Andrew Kane-inspired skill when drafting gems, but switch to DHH-style configurations when working within the 37signals framework ecosystem.

Frequently asked

Can I use multiple skills at the same time?
Yes. You can stack these skills to provide your agent with broader context. For example, you might combine the ruby-coder skill for general syntax with the rails-architecture skill for structural guidance. Just ensure your agent can manage the instruction priority, as some skills are designed for specific coding styles or architectural philosophies that may conflict if not clearly separated.
Are these skills compatible with all AI coding tools?
These files are written as standard SKILL.md documents, making them compatible with any AI agent that supports skill-based instruction, including Claude Code, Codex, and Cursor. Because they rely on clear, plain-language directives, they remain highly portable. You can move them between your IDE and terminal-based coding agents without losing the core instructions or formatting logic.

Skills for other frameworks

Search skills

Search the agent skills registry