Help us improve
Share bugs, ideas, or general feedback.
From sorah-guides
Provides Ruby coding conventions and best practices for naming, service objects, RSpec testing, error handling, AWS SDK usage, logging, and security patterns.
npx claudepluginhub sorah/config --plugin sorah-guidesHow this skill is triggered — by the user, by Claude, or both
Slash command
/sorah-guides:rubyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Coding conventions and best practices for Ruby projects. Project-specific conventions (CLAUDE.md, style guides) always take priority over this guidance.
Provides Ruby-specific checklists for spec interviews and implementation, covering architecture, RSpec testing, service objects, error handling, and security.
Provides Ruby conventions, idioms, error handling patterns, performance optimization, and modern 3.x+ features like pattern matching and Data classes for idiomatic pure Ruby code.
Provides Ruby on Rails conventions, patterns, and best practices for ActiveRecord models, controllers, migrations, configuration, background jobs, logging, and request specs.
Share bugs, ideas, or general feedback.
Coding conventions and best practices for Ruby projects. Project-specific conventions (CLAUDE.md, style guides) always take priority over this guidance.
require statements at top of filelib/my_app/user_service.rb for MyApp::UserService)SCREAMING_SNAKE_CASEinclude for instance behavior, extend for class behaviordef self.method_name for class methodsattr_reader over direct instance variable accessHash#fetch and Array#fetch for required keys/indexes{foo:} instead of {foo: foo}Aws::S3::Errors::NoSuchKey), never rescue Exception or bare rescue&.) vs fetch with defaultsfetch to surface unexpected missing keys earlylet (lazy) vs let! (eager) semanticsenvironment: parameterActiveSupport::SecurityUtils.secure_compare or equivalent for secret comparison