Skill
Community

ruby-development

Install
1
Install the plugin
$
npx claudepluginhub levifig/loaf --plugin loaf

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Covers Ruby and Rails 8+ development: Hotwire, Solid Queue, Minitest, and Rails conventions.

Tool Access

This skill is limited to using the following tools:

ReadWriteEditBashGlobGrep
Supporting Assets
View in Repository
references/api.md
references/controllers.md
references/core.md
references/debugging.md
references/deployment.md
references/hotwire.md
references/jobs.md
references/mobile.md
references/models.md
references/performance.md
references/security.md
references/services.md
references/styling.md
references/testing.md
references/views.md
Skill Content

Ruby Development

The DHH/37signals way: convention over configuration, programmer happiness, and elegant simplicity.

Stack Overview

Rails 8 (Default)

ComponentDefaultAlternative
DatabaseSQLite (dev/prod)PostgreSQL
Background JobsSolid QueueSidekiq
CachingSolid CacheRedis
WebSocketsSolid CableRedis
AssetsPropshaft + Import Mapsesbuild
CSSTailwind (standalone)Bootstrap
DeploymentKamalCapistrano

Beyond Rails

Use CaseTool
MicroservicesSinatra, Roda
API-onlyGrape
Full-stack alternativeHanami
CLI toolsThor, TTY
Gem developmentBundler

Topics

TopicReferenceUse When
Corecore.mdWriting idiomatic Ruby, organizing Rails files
Modelsmodels.mdCreating models, validations, associations, migrations
Controllerscontrollers.mdBuilding RESTful actions, strong params, filters
Viewsviews.mdCreating templates, partials, layouts, helpers
Hotwirehotwire.mdAdding Turbo Drive/Frames/Streams, Stimulus
APIapi.mdBuilding JSON APIs, versioning, authentication
Jobsjobs.mdSetting up Solid Queue, Active Job, recurring jobs
Securitysecurity.mdImplementing authentication, authorization, CSRF
Testingtesting.mdWriting Minitest, fixtures, system tests
Performanceperformance.mdFixing N+1 queries, caching, indexing
Deploymentdeployment.mdDeploying with Kamal, Docker, zero-downtime
Stylingstyling.mdSetting up Tailwind CSS, responsive design
Servicesservices.mdCreating service objects, result patterns
Mobilemobile.mdBuilding Hotwire Native, Bridge Components
Debuggingdebugging.mdUsing binding.irb, byebug, Rails console

Critical Rules

Always

  • Follow Ruby/Rails naming conventions exactly
  • Use generators (bin/rails g) for scaffolding
  • Write tests first (TDD with Minitest)
  • Keep controllers thin (under 10 lines per action)
  • Return proper HTTP status codes
  • Use strong parameters for all user input
  • Index foreign keys in migrations

Never

  • Fight conventions without excellent reason
  • Put business logic in controllers or views
  • Skip model validations
  • Use render after successful mutations (use redirect_to)
  • Store secrets in code (use credentials:edit)
  • Write custom CSS when Tailwind utilities exist
  • Reach for microservices before the monolith fails
Stats
Stars1
Forks0
Last CommitFeb 21, 2026

Similar Skills