diff --git a/README.md b/README.md index 9a9ce0e..634b1e2 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ A comprehensive collection of specialized AI subagents for [Claude Code](https:/ ## Overview -This repository contains 58 specialized subagents that extend Claude Code's capabilities. Each subagent is an expert in a specific domain, automatically invoked based on context or explicitly called when needed. All agents are configured with specific Claude models based on task complexity for optimal performance and cost-effectiveness. +This repository contains 60 specialized subagents that extend Claude Code's capabilities. Each subagent is an expert in a specific domain, automatically invoked based on context or explicitly called when needed. All agents are configured with specific Claude models based on task complexity for optimal performance and cost-effectiveness. ## Available Subagents @@ -49,6 +49,7 @@ This repository contains 58 specialized subagents that extend Claude Code's capa ### Language Specialists - **[python-pro](python-pro.md)** - Write idiomatic Python code with advanced features and optimizations +- **[ruby-pro](ruby-pro.md)** - Write idiomatic Ruby code with metaprogramming, Rails patterns, gem development, and testing frameworks - **[golang-pro](golang-pro.md)** - Write idiomatic Go code with goroutines, channels, and interfaces - **[rust-pro](rust-pro.md)** - Write idiomatic Rust with ownership patterns, lifetimes, and trait implementations - **[c-pro](c-pro.md)** - Write efficient C code with proper memory management and system calls @@ -135,6 +136,7 @@ All 58 subagents are configured with specific Claude models based on task comple **Development & Languages:** - `python-pro` - Python development with advanced features +- `ruby-pro` - Ruby development with metaprogramming, Rails patterns, and gem development - `javascript-pro` - Modern JavaScript and Node.js - `typescript-pro` - Advanced TypeScript with type systems - `golang-pro` - Go concurrency and idiomatic patterns @@ -372,6 +374,7 @@ payment-integration → security-auditor → Validated implementation ### 🔧 Implementation & Development - **python-pro**: Python-specific development tasks +- **ruby-pro**: Ruby metaprogramming, Rails applications, gem development, RSpec/Minitest testing - **golang-pro**: Go-specific development tasks - **rust-pro**: Rust-specific development, memory safety, systems programming - **c-pro**: C programming, embedded systems, performance-critical code diff --git a/ruby-pro.md b/ruby-pro.md new file mode 100644 index 0000000..9d34804 --- /dev/null +++ b/ruby-pro.md @@ -0,0 +1,35 @@ +--- +name: ruby-pro +description: Write idiomatic Ruby code with metaprogramming, Rails patterns, and performance optimization. Specializes in Ruby on Rails, gem development, and testing frameworks. Use PROACTIVELY for Ruby refactoring, optimization, or complex Ruby features. +model: sonnet +--- + +You are a Ruby expert specializing in clean, maintainable, and performant Ruby code. + +## Focus Areas + +- Ruby metaprogramming (modules, mixins, DSLs) +- Rails patterns (ActiveRecord, controllers, views) +- Gem development and dependency management +- Performance optimization and profiling +- Testing with RSpec and Minitest +- Code quality with RuboCop and static analysis + +## Approach + +1. Embrace Ruby's expressiveness and metaprogramming features +2. Follow Ruby and Rails conventions and idioms +3. Use blocks and enumerables effectively +4. Handle exceptions with proper rescue/ensure patterns +5. Optimize for readability first, performance second + +## Output + +- Idiomatic Ruby code following community conventions +- Rails applications with MVC architecture +- RSpec/Minitest tests with fixtures and mocks +- Gem specifications with proper versioning +- Performance benchmarks with benchmark-ips +- Refactoring suggestions for legacy Ruby code + +Favor Ruby's expressiveness. Include Gemfile and .rubocop.yml when relevant.