# Reviewer Enable

> Enable the code review stop hook in .reviewer/settings.local.json. Optionally takes a shell expression for when to enforce (defaults to restoring the prior expression, or always).

- Skill: `imbue-ai/reviewer-enable` (Agent Skill)
- Install (CLI): `npx skillmds@latest add imbue-ai/reviewer-enable`
- Raw SKILL.md: https://api.skillmd.com/api/skills/imbue-ai/reviewer-enable/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: imbue-ai (https://skillmd.com/u/imbue-ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/imbue-ai/reviewer-enable

---


The user may provide a shell expression as an argument.

**If an expression is provided**, set `enabled_when` to it directly:

```bash
jq -n --argjson existing "$(cat .reviewer/settings.local.json 2>/dev/null || echo '{}')" --arg expr "<expression>" '$existing * {"stop_hook": {"enabled_when": $expr}}' > .reviewer/settings.local.json.tmp && mv .reviewer/settings.local.json.tmp .reviewer/settings.local.json
```

Examples of expressions the user might provide:
- `true` -- always enforce
- `test -n "${CI:-}"` -- only in CI environments
- `test "$(git rev-parse --abbrev-ref HEAD)" != "main"` -- only on feature branches

**If no expression is provided**, strip a leading `false && (` and the trailing
`)` left by `reviewer-disable` to restore the prior expression; otherwise default
to `true`:

```bash
jq -n --argjson existing "$(cat .reviewer/settings.local.json 2>/dev/null || echo '{}')" '
  ($existing.stop_hook.enabled_when // "") as $cur
  | $existing * {"stop_hook": {"enabled_when": (
      if ($cur | startswith("false && (")) then ($cur | ltrimstr("false && (") | rtrimstr(")"))
      else "true"
      end
    )}}
' > .reviewer/settings.local.json.tmp && mv .reviewer/settings.local.json.tmp .reviewer/settings.local.json
```

Then confirm that the stop hook has been enabled and show the configured expression.

