---
name: lrc
description: >
  Manage LiveReview code review in this repository with natural language or slash-like
  intent. Use this for requests like "review with lrc", "skip lrc review",
  "vouch for this", "check if lrc is active", "enable lrc hooks", or
  "disable claude gate".
argument-hint: "review | skip | vouch | hooks [status|enable|disable|install|uninstall] [claude|all]"
allowed-tools: Bash(bash *ensure-lrc.sh*) Bash(lrc internal claude setup *) Bash(lrc review *) Bash(lrc hooks *) PowerShell(*ensure-lrc.ps1*) PowerShell(lrc internal claude setup *) PowerShell(lrc review *) PowerShell(lrc hooks *)
---

# lrc router

Run commands from the current repository root.
Translate plain natural-language requests to the nearest canonical lrc command before running.

Default behavior:
- If the request is an ambiguous review ask like "review this", default to `lrc review --staged`.

## Review commands

| Intent | Command |
|--------|---------|
| Review staged changes | `lrc review --staged` |
| Review staged + block until browser decision | `lrc review --staged --blocking-review` |
| Skip review (write attestation, no AI) | `lrc review --staged --skip` |
| Vouch for changes manually | `lrc review --staged --vouch` |
| Review a specific prior commit | `lrc review --commit HEAD` |

## Hooks commands

| Intent | Command |
|--------|---------|
| Check hook status | `lrc hooks status` |
| Check Claude hook status only | `lrc hooks status --surface claude` |
| Disable all hooks in this repo | `lrc hooks disable` |
| Disable only the Claude gate | `lrc hooks disable --surface claude` |
| Re-enable hooks in this repo | `lrc hooks enable` |
| Re-enable only the Claude gate | `lrc hooks enable --surface claude` |
| Install global Claude hook | `lrc hooks install --surface claude` |
| Remove global Claude hook | `lrc hooks uninstall --surface claude` |

Rules:
- Always ensure the backend is present first.
- On Unix/macOS use: `bash "${CLAUDE_SKILL_DIR}/../../scripts/ensure-lrc.sh"`
- On Windows use: `& "${CLAUDE_SKILL_DIR}/../../scripts/ensure-lrc.ps1"`
- Use skip only when the user explicitly asks to skip or bypass AI review.
- Use disable hooks only when the user explicitly asks to disable hooks.
- Prefer `lrc hooks status` first when hook-intent wording is ambiguous.