review-it

Standalone changed-file code review CLI. Companion to test-it.

review-it discovers review.yaml (or test.yaml as fallback), diffs changed files against diff_base, and writes review artifacts. It does not run tests, Docker, Vitest, llvm-cov, or coverage collection.

test-it review-it
Purpose Full test workflow: Rust/Node tests, Docker scopes, coverage, HTML report Changed-file code review only
Config test.yaml (canonical) review.yaml preferred; falls back to test.yaml
Default run dir target/test-it/runs/<run-id>/ target/review-it/runs/<run-id>/

Use review-it when you only want to review git branch changes against diff_base — for example a fast pre-push review or a dedicated review job without booting Docker or running Vitest.

Install

curl -fsSL https://lmrr-cc.pages.dev/install/brew-tap.sh | bash
brew install lmrr/cc/review-it
curl -fsSL https://lmrr-cc.pages.dev/install/test-it.sh | bash -s -- --review-it-only
export PATH="$HOME/.local/bin:$PATH"
review-it --version

Usage

Config discovery walks up from cwd (or --root). If no config is found in ancestors, it scans immediate child directories (same idea as test-it). When multiple child configs exist, pass --root <dir>.

review-it init
review-it
review-it mini
review-it --root /path/to/repo
review-it --diff-base main
review-it --no-agent
review-it --review-llm
review-it -q
review-it --debug --no-open
review-it --recover 20260528-191307-dc8f28

Default output directory: target/review-it/runs/<run-id>/reports/ (review.txt, review.json, review.html).

review-it rules list
review-it rules install
review-it rules status

Rules load from .cursor/rules (and nested .cursor/skills/*/rules/ when present). Install with skills skills install --locked after clone.

Full documentation

The complete test-it workspace guide (configuration, environment variables, recovery, and architecture) lives on the test-it page.