What problem does it solve?
Provide a high-bar, opinionated Rails code review that finds regressions, convention violations, unclear naming, poor testability, and maintainability risks in both existing code changes and new features.
Core Features & Use Cases
- Strict existing-code scrutiny: Flag any added complexity in existing files and demand strong justification or extraction to new controllers/services.
- Pragmatic new-code feedback: Approve isolated, well-scoped additions while suggesting testable improvements and clearer structure.
- Turbo Streams, naming, and namespacing rules: Enforce inline turbo_stream arrays for simple streams, clear 5-second-readable names, and class Module::ClassName namespacing.
- Testing and extraction guidance: Evaluate testability, recommend extracting complex logic to services, and call out deletions or regressions that may break workflows.
Quick Start
Ask the agent to review a Rails pull request by providing the diff and requesting a strict review focused on regressions, testability, naming, Turbo Streams, and service extraction.