Project

reviewer

0.0
A long-lived project that still receives updates
Run tests, linters, security audits, and formatters with a single command. Reviewer wraps your code quality tools into a consistent interface with git-aware file targeting, auto-detection, and multiple output formats.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

Runtime

~> 0.5
~> 0.2
~> 4.10
~> 3.1
 Project Readme

Frictionless code quality.

build coverage gem version

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:

rvw
Bundle 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 doctor

Use 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
rvw

Or 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.