What problem does it solve?
Provides a blunt, expert Rails-focused code and architecture review that exposes deviations from Rails conventions, unnecessary abstractions, and patterns borrowed from JavaScript frameworks that do not suit Rails applications.
Core Features & Use Cases
- Convention Policing: Ruthlessly identifies violations of Rails conventions such as fat models, skinny controllers, non-RESTful routing, and repository patterns replacing ActiveRecord.
- Architecture & Complexity Audit: Flags unnecessary service objects, presenters, event sourcing, microservices, or frontend-driven patterns that increase maintenance and degrade developer happiness.
- Practical Recommendations: Suggests Rails-centric alternatives (model methods, helpers, sessions, server-side rendering, Hotwire) with attention to performance, maintainability, and onboarding.
- Use Case: Use it to review a pull request, audit a proposed microservice split, or critique a codebase that mixes heavy JS-framework practices with Rails.
Quick Start
Ask the agent to perform a DHH-style Rails review of your repository and highlight convention violations, unnecessary abstractions, and recommended Rails-centric fixes.