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-guidesThis skill uses the workspace's default tool permissions.
Coding conventions and best practices for Ruby projects. Project-specific conventions (CLAUDE.md, style guides) always take priority over this guidance.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
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