rails-deps/skills/rails-deps/SKILL.md
Configure recommended Rails development dependencies. Checks for essential gems like strong_migrations, herb, bullet, and letter_opener. Provides installation and configuration guidance.
npx skillsauth add iuhoay/skills rails-depsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Configure recommended Rails development dependencies for better developer experience and code quality.
Run /rails-deps:check to see which recommended gems are installed in your project.
| Gem | Category | Purpose | |-----|----------|---------| | strong_migrations | Safety | Catch unsafe migrations in development | | herb | Tooling | HTML+ERB parsing, formatting, and linting | | bullet | Performance | Detect N+1 queries | | letter_opener | Development | Preview emails in browser |
| Command | Description |
|---------|-------------|
| /rails-deps:check | Check which recommended gems are installed |
| /rails-deps:install [gem] | Install and configure a specific gem |
| /rails-deps:setup | Interactive setup for all recommended gems |
For detailed installation and configuration guides, see:
| Gem | Reference |
|-----|-----------|
| strong_migrations | strong_migrations.md - Catch unsafe migrations |
| herb | herb.md - HTML+ERB parsing and tooling |
| bullet | bullet.md - N+1 query detection |
| letter_opener | letter_opener.md - Email preview |
# strong_migrations
gem "strong_migrations"
bundle install && rails generate strong_migrations:install
# herb
gem "herb", group: :development
bundle install && bundle exec herb analyze .
# bullet
gem "bullet", group: :development
# Add configuration to config/environments/development.rb
# letter_opener
gem "letter_opener", group: :development
# Set delivery_method to :letter_opener in development.rb
This skill activates when you mention:
development
Design and review Rails applications using Vanilla Rails philosophy from 37signals/Basecamp. Emphasizes thin controllers, rich domain models, and avoiding unnecessary service layers. Use when analyzing Rails codebases, reviewing PRs, or refactoring toward simpler architecture. Triggers on "service layer", "service object", "thin controller", "rich model", "vanilla rails", "dhh style", "over-engineering", "unnecessary abstraction".
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.