Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/new-rails-project/SKILL.md --create-dirs "https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/plugins/antigravity-awesome-skills-claude/skills/new-rails-project/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/new-rails-project/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How new-rails-project Compares
| Feature / Agent | new-rails-project | Standard Approach |
|---|---|---|
| Platform Support | multi | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Create a new Rails project
Which AI agents support this skill?
This skill is compatible with multi.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
Generate a new Rails project named $1 in the current directory. You may reference @CLAUDE.md for general guidance, though the guidance here takes precedence. # Tech Stack Set up the following tech stack: - **Rails ~8** with PostgreSQL - Server-side framework and database - **Inertia.js ~2.3** - Bridges Rails and React for SPA-like experience without API - **React ~19.2** - Frontend UI framework - **Vite ~5** - JavaScript bundler with HMR - **Tailwind CSS ~4** - Utility-first CSS framework - **Sidekiq 8** - Background job processing with scheduled jobs via sidekiq-scheduler - **Redis** - Sessions, caching, and job queue # Rails guidance - Do not use Kamal or Docker - Do not use Rails "solid_*" components/systems - Development should generally match production settings where possible - Use Redis for caching # Database - All tables use UUID primary keys (pgcrypto extension) - Timestamps use `timestamptz` for timezone awareness - JSONB columns for flexible metadata storage - Comprehensive indexing strategy for performance - Encrypted fields for sensitive data (OAuth tokens, API keys) # Background jobs - Use Sidekiq 8 with Redis # Testing - Always use minitest - Use `mocha` gem and VCR for external services (only in the providers layer) - Prefer `OpenStruct` for mock instances - Only mock what's necessary # Code maintenace - Run `bundle exec rubocop -a` after significant code changes - Use `.rubocop.yml` for style configuration - Security scanning with `bundle exec brakeman` # Frontend - All React components and views should be TSX # General guidance - Ask lots of clarifying questions when planning. The more the better. Make extensive use of AskUserQuestionTool to gather requirements and specifications. You can't ask too many questions. # Verify Verify the boilerplate is working by running `bin/rails server` and accessing the application at `http://localhost:3000` via playwright MCP.