Use when working in a Ruby project - provides authoritative sources for documentation, typing, and tooling
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/
| Version | Documentation | Standard Library | | ------- | ------------- | ---------------- | | 3.2 | https://docs.ruby-lang.org/en/3.2/ | https://docs.ruby-lang.org/en/3.2/standard_library_rdoc.html | | 3.3 | https://docs.ruby-lang.org/en/3.3/ | https://docs.ruby-lang.org/en/3.3/standard_library_rdoc.html | | 3.4 | https://docs.ruby-lang.org/en/3.4/ | https://docs.ruby-lang.org/en/3.4/standard_library_md.html | | 4.0 | https://docs.ruby-lang.org/en/4.0/ | https://docs.ruby-lang.org/en/4.0/standard_library_md.html | | master | https://docs.ruby-lang.org/en/master/ | https://docs.ruby-lang.org/en/master/standard_library_md.html |
| 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.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer