What problem does it solve?
It helps you review object-oriented code when you may not recognize the patterns being used, so you can understand what’s going on, judge whether it’s applied well, and consider better alternatives.
Core Features & Use Cases
- Pedagogical OO pattern identification: Names the likely OO lineage and patterns in play (Gang of Four, DDD, hexagonal/clean/onion, and modern hybrids) and explains them briefly when unfamiliar.
- Severity-labeled findings with locations: Produces actionable findings tagged by severity (blocker/major/minor/nit) plus separate pedagogical-note entries, including file:line references.
- Targeted scope and routing: Reviews changes by default against the main branch, supports review via file paths or PR/range, and routes deep questions to specialized subagents for patterns, architecture, or domain modeling.
Quick Start
Use oo-review on a specific PR by saying: review PR 123 with OO pattern and architecture critique.