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.
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.
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.
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.
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.
skill-rails-upgrade
sickn33
Analyze Rails apps and provide upgrade assessments
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.
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.
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/.
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?'
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
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.
rigor-plugin-author
rigortype
|
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".
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.