ruby-resource-map
3
总安装量
3
周安装量
#57172
全站排名
安装命令
npx skills add https://github.com/st0012/ruby-skills --skill ruby-resource-map
Agent 安装分布
opencode
3
gemini-cli
3
claude-code
3
github-copilot
3
codex
3
kimi-cli
3
Skill 文档
Ruby Knowledge
Authoritative resource map for Ruby development. Use these sources rather than searching broadly.
Never use these sources:
- ruby-doc.org
- apidock.com
Official Documentation
Primary source: https://docs.ruby-lang.org/en/
Other Useful Resources
- https://rubyreferences.github.io/rubychanges/ – Version-by-version changelog with examples
- https://railsatscale.com/ – Shopify engineering blog (Latest updates on Ruby and its toolings)
Core & Standard Library
| 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 |
Typing Ecosystem
Two type definition formats exist in Ruby:
- RBI – Sorbet’s format. Uses Ruby DSL syntax (
sig { ... }) in.rband.rbifiles. - RBS – Official Ruby format (Ruby 3.0+). Dedicated syntax in
.rbsfiles or inline as comments.
Sorbet Ecosystem
Sorbet is a static and runtime type checker for Ruby, maintained by Stripe. Key companion tools:
- Tapioca – Generates RBI files for gems and DSLs (Rails, ActiveRecord, etc.)
- Spoom – Coverage analysis, strictness bumping, dead code detection, signature migration
RBS Ecosystem
- rbs – Official CLI for working with RBS files (prototype, list, methods)
- Steep – Type checker that uses RBS
RBS Inline Comments
Sorbet supports RBS-style inline type annotations using #: comment syntax. This eliminates the need for separate .rbi files or verbose sig blocks.