- Default the Claude model for
review,adversarial-review, andrescue/tasktoopus(resolved to the 1M-context variantclaude-opus-4-7[1m]) withxhigheffort. Thesonnetalias resolves toclaude-sonnet-4-6[1m]and defaults tohigheffort;haikustays onclaude-haiku-4-5with effort unset.--modeland--effortremain user-overridable;xhighis now a first-class effort level andmaxis reserved for users who explicitly opt in. - Isolate
reviewandadversarial-reviewfrom the user repo with a three-layer design instead of the previous Bash-pattern allowlist (which the Claude CLI does not strictly enforce — onceBashis in the allowlist with any sub-pattern, the entireBashtool opens up). Reviews now run inside an ephemeralgit worktreechecked out at the branch tip (or the original repo forworking-treescope, so staged/unstaged/untracked changes remain visible), use a bundled read-only git MCP server (mcp-gitsubcommand) exposingdiff/log/show/blame/status/grep/ls_filesas structured tools with strict ref/path validation, and tighten the allowlist toRead,Glob,Grep,WebSearch,WebFetch, andmcp__gitReview__*only (noBashentry). - Leave network unrestricted in the
read-onlysandbox preset soWebFetch/WebSearchand the Claude CLI's own API path keep working; safety comes from removingBashfrom the allowlist rather than from blocking network. File writes outside the OS temp dir stay blocked. - Expose
--effortonreviewandadversarial-reviewand document the new defaults inSKILL.md,README.md, and the internalcli-runtimereference. - Sweep stranded
review-worktrees/,sandbox/, andmcp/runtime files older than six hours at the start of every review to reclaim resources afterkill -9or crashed runs.