Ruby's ecosystem has many version managers, a rapidly evolving typing and tooling landscape, and documentation scattered across multiple sources.
> /plugin marketplace add st0012/ruby-skills> /plugin install ruby-skills@ruby-skills
Ruby's ecosystem has many version managers, a rapidly evolving typing and tooling landscape, and documentation scattered across multiple sources.
Ruby Skills helps coding agents navigate each of these — activating the correct Ruby environment, pointing to authoritative docs, and avoiding common test framework pitfalls.
From terminal:
claude plugin marketplace add st0012/ruby-skills
claude plugin install ruby-skills@ruby-skills
From a Claude session:
/plugin marketplace add st0012/ruby-skills
After the marketplace is added:
/plugin install ruby-skills@ruby-skills
From terminal:
codex plugin marketplace add st0012/ruby-skills
codex plugin add ruby-skills@ruby-skills
The Codex plugin exposes the same Ruby skills through Codex's skill loader. It does not use the Claude Code SessionStart hook.
After installation, start an agent session in any Ruby project — no configuration needed. The relevant Ruby skills activate automatically.
ruby-version-managerDetects your version manager and project Ruby version, then activates it for every shell command. Supports chruby, rbenv, rvm, asdf, mise, rv, and shadowenv.
.ruby-version, .tool-versions, .mise.toml, or Gemfile to determine the required versionSee the technical reference for detection internals.
ruby-resource-mapPoints Claude to authoritative documentation sources so it doesn't hallucinate APIs or rely on outdated references.
ruby-test-frameworksDivergence reference for minitest and test-unit — the two frameworks have deceptively similar APIs with critical naming differences that cause NoMethodError at runtime.
assert_raises vs assert_raise, refute_* vs assert_not_*, etc.)startup/shutdown/cleanup in test-unit, before_setup/after_teardown in minitest)RSpec has a distinct API (describe/it/expect) that doesn't overlap with minitest or test-unit. LLMs rarely confuse it with other frameworks, so a divergence reference isn't needed.
The version manager detection logic is based on Ruby LSP's VS Code extension by Shopify.
Feedback, use cases, issue reports, and contributions are all welcome on GitHub.
MIT License - see LICENSE for details.
ruby-skills is a Claude Code plugin with 3 hand-picked skills, indexed on Flowy in the Development category. Install it with the command on its page. It includes ruby-resource-map, ruby-test-frameworks, ruby-version-manager. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it