Cubic CLI - AI Code Review
Detect bugs, security issues, and code quality problems in local changes by running cubic review via Bash.
When to Use
- User asks to review code changes, diffs, or branches
- Pre-commit quality checks or bug detection
- Security vulnerability scanning on changed files
- Code style and best practice validation
- Comparing branch changes before creating a PR
Prerequisites
Cubic CLI must be installed. If cubic is not found in PATH, inform the user with installation options:
curl -fsSL https://cubic.dev/install | bashnpm install -g @cubic-dev-ai/cli
Do not run the installation command automatically. Let the user decide.
If cubic returns an authentication error, inform the user to run cubic login or complete browser-based authentication.
CLI Quick Reference
Always pass --json for structured output. Key modes:
cubic review --json-- review uncommitted changes (default)cubic review --base main --json-- compare against a branch (PR-style)cubic review --commit HEAD~1 --json-- review a specific commitcubic review --prompt "focus area" --json-- custom review focus
Constraint:
--base,--commit, and--promptare mutually exclusive.
JSON Output Format
{
"issues": [
{
"priority": "P0",
"file": "src/api/auth.ts",
"line": 45,
"title": "SQL injection vulnerability in user lookup",
"description": "User input is concatenated directly into SQL query without parameterization."
}
]
}
Priority levels: P0 (critical) > P1 (high) > P2 (medium) > P3 (low).
Workflow
- Run
cubic review --json(or with--base/--commitas appropriate) - Parse the JSON output to identify issues
- Sort issues by priority (P0 first)
- For each issue, read the referenced file and line
- Present proposed fixes to the user for approval before applying
- Apply approved fixes using Edit tool
- Re-run
cubic review --jsonto verify fixes
For the full command reference and step-by-step workflow, use /cubic:review.