mcpField
R
rails-dev

rails-dev

github.com/pproencaDevelopment218289 installsUpdated 11w ago
Repository

About rails-dev

rails-dev is a community-maintained development guide for Ruby on Rails applications. Its prioritized rules help developers address database access, security, performance, APIs, views, and background jobs.

Key features

  1. 0145 prioritized rules in 8 categories
  2. 02ActiveRecord and database guidance
  3. 03Controller and security practices
  4. 04Caching and performance rules
  5. 05API, view, and job guidance

Use cases

  1. 01Reviewing ActiveRecord query patterns
  2. 02Building or refactoring Rails API endpoints
  3. 03Assessing migrations and background jobs

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/pproenca/dot-skills --skill rails-dev

After installing, type/rails-devin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
api-avoid-jbuilder-hot-paths.md
api-error-responses.md
api-pagination.md
api-serializers.md
api-versioning.md
cache-conditional-get.md
cache-counter-cache.md
cache-fragment-caching.md
cache-low-level.md
cache-russian-doll.md
ctrl-before-action-scoping.md
ctrl-rescue-from.md
ctrl-respond-to-format.md
ctrl-restful-routes.md
ctrl-strong-params.md
ctrl-thin-controllers.md
db-add-database-indexes.md
db-avoid-queries-in-loops.md
db-batch-processing.md
db-eager-load-associations.md
db-exists-over-count.md
db-safe-migrations.md
db-select-specific-columns.md
db-use-scopes.md
job-error-handling.md
job-idempotent-design.md

Details

From the project README

Community Ruby on Rails Development Best Practices

Comprehensive performance and maintainability optimization guide for Ruby on Rails applications, maintained by Community. Contains 45 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation.

When to Apply

Reference these guidelines when:

  • Writing new Rails controllers, models, or views
  • Optimizing ActiveRecord queries and database access patterns
  • Implementing caching strategies (fragment, Russian doll, low-level)
  • Building or refactoring API endpoints
  • Adding Turbo Frames and Streams for interactive UIs
  • Reviewing code for N+1 queries and security vulnerabilities
  • Designing background jobs with Sidekiq or Active Job
  • Writing or reviewing database migrations

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Database & ActiveRecordCRITICALdb-
2Controllers & RoutingCRITICALctrl-
3SecurityHIGHsec-
4Models & Business LogicHIGHmodel-
5Caching & PerformanceHIGHcache-
6Views & FrontendMEDIUM-HIGHview-
7API DesignMEDIUMapi-
8Background Jobs & AsyncLOW-MEDIUMjob-

Quick Reference

1. Database & ActiveRecord (CRITICAL)
2. Controllers & Routing (CRITICAL)
3. Security (HIGH)
4. Models & Business Logic (HIGH)
5. Caching & Performance (HIGH)
6. Views & Frontend (MEDIUM-HIGH)
7. API Design (MEDIUM)
8. Background Jobs & Async (LOW-MEDIUM)

How to Use

Read individual reference files for detailed explanations and code examples:

Reference Files

FileDescription
references/_sections.mdCategory definitions and ordering
assets/templates/_template.mdTemplate for new rules
metadata.jsonVersion and reference information

Comments

Markdown supported