review(1)
π review(1) β it's giving code review, bestie
okay so this is the review(1) page from the General Commands Manual, and honestly? it's a whole vibe. it's a local code review tool that runs through goose, and we're gonna walk through it together. grab a snack π
β¨ NAME β¨
review β review the current diff using goose. that's it, that's the girl. π
π 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]
like, yes, that's a lot of brackets. it's fine. we'll get through it together. π«Ά
π¦ DESCRIPTION π¦
so it's local code review. that's the whole concept. π
here's the actual tea though β it:
- discovers
**/.agents/checks/*.mdsubagent reviewers (little check besties π§) - discovers
**/.agents/REVIEW.mdscoped prompt overrides - builds a review request from the working tree (or from an explicit diff range, if you're fancy)
- and then runs the review through goose
no cap, that's the whole pipeline. β¨
πΈ OPTIONS πΈ
okay this is the long part. buckle up. every single one matters, i promise. π
--prompt <FILE>β path to a Markdown file with a custom base review prompt. this replaces the embedded default prompt, so like... be intentional bestie π--model <MODEL>β the default model for the main review agent, and also for any check that doesn't declare its ownmodel:in its frontmatter--provider <PROVIDER>β the provider for the main review agent--override-model <MODEL>β forces every discovered check to use this model, regardless of whatever the check's ownmodel:field says. it's giving "i don't care what you wrote, we're doing it my way" π--turn-limit <N>β the defaultturn-limitfor orchestrated main-pass subprocesses, and for checks that don't declare their own. heads up though: it does not cap the legacy--no-orchestratein-process main agent π«Ά--dry-runβ prints the assembled review prompt and the discovered checks instead of actually running the review. perfect for a vibe check before committing to the bit-q,--quietβ suppresses non-result output from the underlying agent. quiet queen energy π€«--no-orchestrateβ disables the Rust-driven parallel orchestrator and falls back to the single-prompt path, which asks the main agent to delegate each check viadelegate(... async: true ...). the default orchestrator dispatches onegoose runsubprocess per check (capped at 4 concurrent), which bounds wall-clock to the slowest single check instead of waiting on the model to issue dispatches. also: checks with an explicit tool allowlist require the default orchestrator. important. lowkey critical actually π₯-i,--instructions <TEXT>β additional free-form instructions to prepend to the review (think PR intent, commit-message context, "this is a refactor, flag any behavior change"). mirrorsamp review --instructionsso it's drop-in compatible with existing reviewer wrappers π-f,--files <FILE>...β restricts the review to a specific set of files. other files in the diff are still passed to the agent for context, but they're excluded from the assembled diff sent to checks. mirrorsamp review --files-c,--check-filter <NAME>...β only runs checks whosenamematches one of these. other discovered checks get skipped. mirrorsamp review --check-filter-s,--check-scope <DIR>β alternate directory to search for.agents/checks/*.mdinstead of the repo root. mirrorsamp review --check-scope--checks-onlyβ skips the main correctness pass and only runs check subagents. mirrorsamp review --checks-only--summary-onlyβ prints only the diff summary; skips the full review. mirrorsamp review --summary-only--severity <LEVEL>[default:medium] β minimum severity to display. findings below this rank are dropped from the output. the default ismedium, matching Amp's CLI, which hideslowfrom review output. pass--severity lowto surface every finding π-h,--helpβ prints help (see a summary with-h)[RANGE]β the diff range to review (e.g."main...HEAD"). defaults to the working tree vs HEAD π
β SEE ALSO β
the whole goose cinematic universe, fr fr β go check these out:
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-recipe(1)goose-run(1)goose-schedule(1)goose-serve(1)goose-session(1)goose-skills(1)goose-term(1)
ngl, that's a lot of goose. and yet? not one single regret. π
and that's the page!! π this lil manual entry lives in the General Commands Manual as review(1), and the footer is just review on the left and review(1) on the right β cute, symmetrical, iconic. go review some diffs bestie, you're gonna slay π
β¨
π¦ where this page comes from
- opensuse-leap 16.0: goose 1.51.0-bp160.1.1 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND CDLA-Permissive-2.0 AND ISC AND LGPL-3.0-or-later AND MIT AND MIT-0 AND MPL-2.0 AND Unicode-3.0 AND Zlib AND bzip2-1.0.6
- opensuse-leap 16.0: goose 1.51.0-bp160.1.1 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND CDLA-Permissive-2.0 AND ISC AND LGPL-3.0-or-later AND MIT AND MIT-0 AND MPL-2.0 AND Unicode-3.0 AND Zlib AND bzip2-1.0.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms