Runs one independent review of completed local changes, pull requests, branch diffs, or commits through the installed autoreview Go CLI using Codex, Claude, Cursor, or Grok; gathers authoritative acceptance criteria, selects or honors one provider, validates findings, applies scoped fixes, verifies and reruns accepted fixes, and safely reports reproducible CLI defects. Use when the user asks for an autoreview, a review of their code, pull request, or changes, an automated PR or second-model code review, a final tool-backed review, or review closeout after builder verification. Do not use as builder verification or a multi-reviewer panel.
—
—
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
The CLI freezes one explicit local, branch, or commit target into a bounded UTF-8 bundle. It labels repository material as untrusted, scans the complete bundle with installed TruffleHog in offline mode, invokes provider executables outside the reviewed repository, and refuses stale source after provider execution.
Do not bypass a secret-scan, sensitive-path, size, binary-data, symlink, revision, capability, isolation, or source-change refusal. Do not split an oversized bundle and claim whole-change cleanliness.
Create a public issue only for a reproducible non-security autoreview defect. Search open and closed issues first:
gh issue list --repo uinaf/autoreview --state all --search "$sanitized_summary in:title"The issue may contain only:
Never include the frozen bundle, task prompt, reviewed source, diff, repository
identity, private or absolute paths, credentials, environment output, provider
command line, or raw provider stdout/stderr. Write a sanitized body to a
temporary file and use
gh issue create --repo uinaf/autoreview --title "$sanitized_summary" --body-file "$sanitized_body".
If GitHub access is missing or any field cannot be safely sanitized, do not create the issue. Tell the user what prevented safe reporting.
Never open a public issue for suspected secret exposure, command injection,
path traversal, unsafe provider execution, sandbox escape, bundle-boundary
failure, or malformed output accepted as clean. Use private vulnerability
reporting from the uinaf/autoreview repository Security tab. Use synthetic,
high-level reproduction details. Even in a private report, never include a
frozen bundle, task prompt, reviewed source or diff, repository identity,
private or absolute path, credential, environment output, provider command
line, or raw provider output.