← ClaudeAtlas

rails-8listed

Playbook for building full-stack Ruby on Rails 8.1 applications "the Rails way" — vanilla Rails, Hotwire (Turbo + Stimulus), the Solid stack, Propshaft + importmap, RSpec testing, ecosystem gems, OpenAPI docs, AI features, observability, and Kamal 2 deployment. Use this skill whenever the user is creating, extending, debugging, refactoring, testing, upgrading, documenting, or deploying a Rails app — or mentions Ruby on Rails, a Gemfile containing rails, ERB templates, Active Record, migrations, Hotwire, Turbo, Stimulus, Action Mailer, Active Storage, Action Text, Action Cable, Solid Queue, Solid Cache, Kamal, Thruster, RSpec, FactoryBot, simple_form, Tailwind, OpenAPI, Swagger, rswag, ruby_llm, or `bin/rails` commands. Trigger it for indirect phrasings like "my Ruby web app", "add a background job", "make this page update live", "add login to my app", "document my API", or "add AI to my app" when the project is Rails. Also for "how should I structure this in Rails?" questions.
fmanimashaun/claude-skills · ★ 0 · AI & Automation · score 66
Install: claude install-skill fmanimashaun/claude-skills
# Rails 8 Full-Stack Development — The Rails Way This skill encodes the officially recommended way to build Rails 8.1.x applications, distilled from the Rails Guides (v8.1.3) and the framework's own generated defaults. Follow it to produce code a Rails core contributor would recognize as idiomatic: the *omakase* menu, the one-person-framework, the majestic monolith. ## Operating principles 1. **Convention over configuration.** Before writing configuration, glue code, or a new abstraction, check whether Rails already has a convention for it. It almost always does. Naming alone (singular model `Order`, table `orders`, controller `OrdersController`, partial `_order.html.erb`) wires most things together. 2. **Vanilla Rails first.** Rails 8 deliberately eliminated whole gem categories — use the framework's answer, never a substitute: the built-in authentication generator (not an auth engine), Solid Queue (not an external job backend), Solid Cache/Cable (not Redis), Hotwire (not a JS SPA), importmap (not a JS bundler), Kamal (not a PaaS). **Deliberate exception — testing:** this skill standardizes on the industry RSpec stack (rspec-rails, FactoryBot, Faker, Capybara, SimpleCov, WebMock/VCR, pure RSpec matchers — see `references/testing.md`); apps are scaffolded with `--skip-test` so the framework's default suite never exists in the repo. **Project exception:** dropped into an existing app that made different choices (another test framewo