← ClaudeAtlas

rails-project-setuplisted

Use when setting up a new Rails 8 project with modern stack (Solid Queue, Solid Cache, Solid Cable, Kamal deployment)
mickzijdel/rails-toolkit · ★ 0 · AI & Automation · score 70
Install: claude install-skill mickzijdel/rails-toolkit
# Rails 8 Project Setup ## 1. Gemfile Essentials The Solid Stack (solid_queue, solid_cache, solid_cable) plus propshaft, importmap-rails, kamal, and thruster — a complete Rails 8 setup with no Redis dependency. ```ruby # cooldown: gems must be public 4 days before resolving (supply-chain defense, Bundler 4.0.6+) source "https://rubygems.org", cooldown: 4 gem "rails", "~> 8.1" # Assets & front end gem "importmap-rails" # JavaScript without Node bundling gem "propshaft" # modern asset pipeline (replaces Sprockets) gem "stimulus-rails" gem "turbo-rails" # Deployment and drivers gem "bootsnap", require: false gem "kamal", require: false # zero-downtime deployment gem "puma", ">= 5.0" gem "solid_cable", ">= 3.0" # database-backed ActionCable gem "solid_cache", "~> 1.0" # database-backed cache store gem "solid_queue", "~> 1.2" # database-backed job queue gem "sqlite3", ">= 2.0" gem "thruster", require: false # HTTP/2 proxy (replaces nginx for simple setups) gem "trilogy", "~> 2.9" # MySQL adapter, faster than mysql2 # Operations gem "mission_control-jobs" # web UI for Solid Queue ``` **Bundler cooldown (supply-chain defense):** - `cooldown: 4` on the `source` line means gems must have been public for 4 days before Bundler will resolve them, so freshly-hijacked releases can be vetted/yanked first ([announcement](https://blog.rubygems.org/2026/06/03/cooldown-let-new-gems-be-vetted.html), Bundler 4.0.6+). - Complement it machine-wide with `bund