Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Automates adding and maintaining Ruby type signatures (RBS and Sorbet) in projects, supporting inline annotations, separate .rbs/.rbi files, and auto-detecting the type system for uncommitted Git changes.
npx claudepluginhub DmitryPogrebnoy/ruby-agent-skills --plugin ruby-type-signature-skillsGenerates or updates RBS-inline type annotations directly in Ruby source files as comments. Triggers when creating, updating, or maintaining inline type signatures for Ruby source files.
Generates or updates RBS type signatures in separate .rbs files. Triggers when creating, updating, or maintaining type signatures for Ruby source files.
Generates or updates Sorbet inline type signatures directly in Ruby source files using sig blocks. Triggers when creating, updating, or maintaining inline type signatures for Ruby source files.
Generates or updates Sorbet type signatures in separate .rbi files. Triggers when creating, updating, or maintaining type signatures for Ruby source files.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Skills, commands, and agents for writing Ruby RBS type signatures - inline annotations, standalone .rbs files, and type maintenance
Advanced Ruby skills for object-oriented programming, metaprogramming, blocks, and gems.
Implement or modify Ruby code using the claude-agent-sdk gem. Covers query() one-shot calls, Client-based interactive sessions, streaming input, all 27 hook events, permission callbacks, SDK MCP servers, structured output, bare mode, sandbox settings, session management, Rails integration, and custom transports.
Ruby language server for code intelligence
Ruby development skills for Claude Code - version manager detection, authoritative resource map, and test framework reference
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
AI agent skills for generating and maintaining Ruby type signatures. Supports both RBS and Sorbet type systems with inline and separate file styles.
This plugin provides four model-invoked skills and one agent for working with Ruby type signatures.
| Skill | Description | Output |
|---|---|---|
| generating-rbs | Generate RBS type signatures | Separate .rbs files in sig/ directory |
| generating-rbs-inline | Generate RBS inline annotations | # @rbs comments in .rb files |
| generating-sorbet | Generate Sorbet RBI files | Separate .rbi files in rbi/ directory |
| generating-sorbet-inline | Generate Sorbet inline signatures | sig {} blocks in .rb files |
| Agent | Description |
|---|---|
| update-signatures | Auto-detect signature system and style, update signatures for changed files |
From GitHub Marketplace (Recommended):
/plugin marketplace add DmitryPogrebnoy/ruby-agent-skills
/plugin install ruby-type-signature-skills
Manual Installation:
# Global installation
git clone https://github.com/DmitryPogrebnoy/ruby-agent-skills.git ~/.claude/plugins/ruby-agent-skills
# Project-specific installation
git clone https://github.com/DmitryPogrebnoy/ruby-agent-skills.git .claude/plugins/ruby-agent-skills
Codex CLI loads skills from .codex/skills/ directories. See the Codex skills documentation for details.
Invoke skills explicitly using $generating-rbs, $generating-rbs-inline, $generating-sorbet, or $generating-sorbet-inline.
Skills follow the Open Agent Skills Standard. Integrate the SKILL.md files into your agent's knowledge base.
Skills are model-invoked - the AI automatically uses them based on your request. Example prompts:
Generate RBS signatures for lib/user.rb
Add inline Sorbet signatures to app/models/
Update type signatures for changed files
ruby-agent-skills/
├── .claude-plugin/
│ └── marketplace.json # Marketplace configuration
├── plugins/
│ └── ruby-type-signature-skills/
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin manifest
│ ├── agents/
│ │ └── update-signatures.md
│ └── skills/
│ ├── generating-rbs/
│ │ └── SKILL.md
│ ├── generating-rbs-inline/
│ │ └── SKILL.md
│ ├── generating-sorbet/
│ │ └── SKILL.md
│ └── generating-sorbet-inline/
│ └── SKILL.md
├── LICENSE
├── README.md
└── THIRD_PARTY_LICENSES.md
Contributions welcome! Please submit issues and pull requests at GitHub.
MIT License - see LICENSE for details.