Frictionless code quality.
Reviewer wraps your code quality tools — tests, linters, security audits, formatters — into a single command with a consistent interface. Configure once, run everywhere.
Reviewer works with any command-line tool but is built for Ruby projects. Doctor can inspect a project for known tool signals, and file mapping supports Minitest and RSpec conventions.
Before & After
Before — five separate commands, each with their own flags:
bundle exec bundle-audit check --no-update
bundle exec rake test
bundle exec rubocop --parallel
bundle exec fasterer
bundle exec reek lib/After:
rvwBundle Audit Review Gem Dependencies for Security Issues
↳ bundle exec bundle-audit check --no-update
Success 0.8s
Minitest Unit Tests & Coverage
↳ bundle exec rake test
Success 4.2s
RuboCop Review Ruby Syntax & Formatting for Consistency
↳ bundle exec rubocop --parallel
Success 1.1s
✓ ~6.1 seconds for 3 tools
Install & Setup
Reviewer requires Ruby 3.2 or newer.
gem install reviewer
rvw doctorUse Doctor's configured-tool inventory and project discoveries to write the commands the project
owns in .reviewer.yml, then inspect and run them:
rvw doctor
rvwOr add gem 'reviewer' to the project's Gemfile before running bundle install.
See Getting started for the Doctor-guided setup workflow and first review.
Configuration
See the configuration reference for the supported .reviewer.yml schema,
command composition, and file targeting.
Documentation
License
MIT License — see LICENSE.txt.
Code of Conduct
See CODE_OF_CONDUCT.md.