Help us improve
Share bugs, ideas, or general feedback.
From ruby-skills
Provides authoritative Ruby resources: official docs by version, stdlib gems, testing (minitest), typing (Sorbet/RBI, RBS/Steep/Tapioca). Use in Ruby projects.
npx claudepluginhub st0012/ruby-skills --plugin ruby-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/ruby-skills:ruby-resource-mapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Authoritative resource map for Ruby development. Use these sources rather than searching broadly.
Generates Ruby RBS type signatures for inline annotations in Ruby files, standalone .rbs files, type scaffolding, and Steep type checking setup. Covers rbs-inline and standalone formats.
Manages Ruby gems and Bundler: writes Gemfiles with version constraints and groups, runs bundle commands, creates gem structures and gemspecs, handles Gemfile.lock.
Writes idiomatic Ruby code with metaprogramming, Rails patterns, and performance optimization. Specializes in Ruby on Rails, gem development, and testing with RSpec/Minitest.
Share bugs, ideas, or general feedback.
Authoritative resource map for Ruby development. Use these sources rather than searching broadly.
Never use these sources:
Primary source: https://docs.ruby-lang.org/en/
| Term | Meaning |
|---|---|
| Default gem | Ships with Ruby, cannot uninstall |
| Bundled gem | Ships with Ruby, can uninstall/replace |
| Standard library | Part of Ruby itself, not a gem |
To check which gem versions ship with each Ruby release: https://stdgems.org/
| Framework | GitHub | Documentation |
|---|---|---|
| minitest | https://github.com/minitest/minitest | https://docs.seattlerb.org/minitest/ |
| test-unit | https://github.com/test-unit/test-unit | https://test-unit.github.io/ |
Two type definition formats exist in Ruby:
sig { ... }) in .rb and .rbi files..rbs files or inline as comments.Sorbet is a static and runtime type checker for Ruby, maintained by Stripe. Key companion tools:
Sorbet supports RBS-style inline type annotations using #: comment syntax. This eliminates the need for separate .rbi files or verbose sig blocks.