goose-review - Man Page
Review the current diff using goose
Synopsis
review [--prompt] [--model] [--provider] [--override-model] [--turn-limit] [--dry-run] [-q|--quiet] [--no-orchestrate] [-i|--instructions] [-f|--files] [-c|--check-filter] [-s|--check-scope] [--checks-only] [--summary-only] [--severity] [-h|--help] [RANGE]
Description
Local code review.
Discovers `**/.agents/checks/*.md` subagent reviewers and `**/.agents/REVIEW.md` scoped prompt overrides, builds a review request from the working tree (or an explicit diff range), and runs the review through goose.
Options
- --prompt <FILE>
Path to a Markdown file with a custom base review prompt. Replaces the embedded default prompt
- --model <MODEL>
Default model used for the main review agent and for any check that does not declare its own `model:` in frontmatter
- --provider <PROVIDER>
Provider for the main review agent
- --override-model <MODEL>
Force every discovered check to use this model, regardless of the check's own `model:` field
- --turn-limit <N>
Default `turn-limit` for orchestrated main-pass subprocesses and for checks that do not declare their own. Does not cap the legacy `--no-orchestrate` in-process main agent
- --dry-run
Print the assembled review prompt and discovered checks instead of running the review
- -q, --quiet
Suppress non-result output from the underlying agent
- --no-orchestrate
Disable the Rust-driven parallel orchestrator and fall back to the single-prompt path that asks the main agent to delegate each check via `delegate(... async: true ...)`. The default orchestrator dispatches one `goose run` subprocess per check (capped at 4 concurrent), bounding wall-clock to the slowest single check rather than waiting on the model to issue dispatches
- -i, --instructions <TEXT>
Additional free-form instructions to prepend to the review (e.g. PR intent, commit-message context, "this is a refactor, flag any behavior change"). Mirrors `amp review --instructions` for drop-in compatibility with existing reviewer wrappers
- -f, --files <FILE>...
Restrict the review to a specific set of files. Other files in the diff are still passed to the agent for context but are excluded from the assembled diff sent to checks. Mirrors `amp review --files`
- -c, --check-filter <NAME>...
Only run checks whose `name` matches one of these. Other discovered checks are skipped. Mirrors `amp review --check-filter`
- -s, --check-scope <DIR>
Alternate directory to search for `.agents/checks/*.md` instead of the repo root. Mirrors `amp review --check-scope`
- --checks-only
Skip the main correctness pass and only run check subagents. Mirrors `amp review --checks-only`
- --summary-only
Print only the diff summary; skip the full review. Mirrors `amp review --summary-only`
- --severity <LEVEL> [default: medium]
Minimum severity to display. Findings below this rank are dropped from the output. Default is `medium`, matching Amp's CLI which hides `low` from review output. Pass `--severity low` to surface every finding
- -h, --help
Print help (see a summary with '-h')
- [RANGE]
Diff range to review (e.g. "main...HEAD"). Defaults to the working tree vs HEAD
See Also
goose(1), goose-acp(1), goose-completion(1), goose-configure(1), goose-doctor(1), goose-gateway(1), goose-info(1), goose-mcp(1), goose-plugin(1), goose-project(1), goose-projects(1), goose-recipe(1), goose-run(1), goose-schedule(1), goose-serve(1), goose-session(1), goose-skills(1), goose-term(1)
Referenced By
goose(1), goose-acp(1), goose-completion(1), goose-configure(1), goose-doctor(1), goose-gateway(1), goose-info(1), goose-mcp(1), goose-plugin(1), goose-project(1), goose-projects(1), goose-recipe(1), goose-run(1), goose-schedule(1), goose-serve(1), goose-session(1), goose-skills(1), goose-term(1).