new-rails-project

Generate a Rails 8 project with PostgreSQL, React, and Sidekiq.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Shpigford/skills --skill new-rails-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-rails-project
Source: https://github.com/Shpigford/skills/tree/main/new-rails-project
Command: npx skills add https://github.com/Shpigford/skills --skill new-rails-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of a full-featured Rails project boilerplate, reducing setup time and ensuring a modern, maintainable baseline.

Core Features & Use Cases

  • Opinionated boilerplate: Rails 8 with PostgreSQL, Inertia.js, React, Vite, Tailwind, Sidekiq, and Redis configured out of the box.
  • Development parity: Development mirrors production settings as closely as possible, including Redis caching and UUID primary keys.
  • Extensible scaffolding: Ready-to-extend architecture with testing and code quality tooling (minitest, mocha, VCR, RuboCop).
  • Use Case: Start a new Rails app for a product MVP that requires a React-based frontend and background jobs.

Quick Start

Create a new Rails project named my-app in the current directory using the recommended boilerplate. Then run bin/rails server to verify locally.

Frequently Asked Questions about new-rails-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bootstrap a new Rails 8 project with React and Vite?

Bootstrap a Rails 8 app with React and Vite by generating a full boilerplate in your current directory. This Skill automatically configures Inertia.js, Vite, and Tailwind CSS alongside the Rails backend.

How do I set up Sidekiq and Redis for background jobs in a new Rails app?

Set up Sidekiq and Redis for background jobs by generating a new Rails app with this Skill. It includes Sidekiq and Redis out of the box to ensure development mirrors production settings for caching and asynchronous processing.

Do I need to install PostgreSQL and Redis before creating a Rails app with Inertia.js?

Yes, you need PostgreSQL, Redis, Rails, Node, and Yarn installed locally before creating a Rails app with Inertia.js. This Skill requires this local tooling to configure the database, caching, and frontend assets correctly.

What's the best way to configure minitest and RuboCop in a Rails 8 boilerplate?

The best way to configure minitest and RuboCop in a Rails 8 boilerplate is using this Skill. It enforces testing with minitest and Mocha, and ensures code quality with RuboCop out of the box for a maintainable baseline.

Can I use UUID primary keys with PostgreSQL in a new Rails project?

Yes, you can use UUID primary keys with PostgreSQL in a new Rails project. This Skill configures PostgreSQL with UUID primary keys by default, ensuring a modern database schema and development-to-production parity.