skills/run-review/SKILL.md
Use when: 'review', 'code review', 'audit this', 'is this safe to merge'.
npx skillsauth add kenoxa/spine run-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read-only — no file writes, no test execution. Exception: @verifier may run non-destructive commands for E3 probes.
When invoked directly (not as agent preload): follow standalone review phases below.
Reference convention: linked refs load into mainthread. Backticked paths → dispatch to subagent, do NOT Read into mainthread.
Phase Trace: Log row at scope, inspect dispatch, synthesis, output. Include phase name, dispatch count, 1-line summary.
| Phase | Agent type | Reference |
|-------|-----------|-----------|
| Scope + Context | mainthread | scope-context.md |
| Inspect | @verifier (x1) + @inspector (x1 risk) + @envoy | inspect-verifier.md, inspect-risk-reviewer.md, inspect-envoy.md |
| Synthesis | @synthesizer | inspect-synthesis.md |
| Output | mainthread | review-output.md |
| Phase | Base | Envoy | Max Augmented (s/d) | Cap | |-------|------|-------|--------------------|-----| | Inspect | 2 | 1 | 0 / 2 | 5 |
Mainthread. Load scope-context.md.
Depth → session → context → Gate A (review-brief.md) → Gate A2 (review-change-evidence.md, optional) per review-change-evidence-schema.md. Brief: template-review-brief.md. Security: security-probe.md.
Dispatch in parallel with the same {review_brief_path} and {change_evidence_path} (when present) for every role — shared evidence plane with Phase 3 synthesis:
verifier (@verifier) → references/inspect-verifier.mdrisk-reviewer (@inspector) → references/inspect-risk-reviewer.md@envoy → references/inspect-envoy.md (via use-envoy)At deep depth: +augmented @inspector per variance lens (cap 5 total).
Do NOT run Phase 2 inline at standard or deep depth. Dispatch is mandatory. Inline execution only when Gate A fails (fallback to focused depth).
Gate B (before synthesis files exist): verifier: VERDICT present (FAIL/PARTIAL → note for synthesis; output without VERDICT → treat as PARTIAL). risk-reviewer: ≥1 finding entry ([B/[S/[F) OR explicit per-category clearance with rationale. Absent → inject blocking. envoy: not dispatched → [COVERAGE_GAP: envoy — not dispatched]. Verifier absent → inject blocking. (Same tag family as use-envoy Synthesis; Gate B = pre-run, Synthesis = post-run.)
@synthesizer → references/inspect-synthesis.md (pass {review_brief_path}, {change_evidence_path} when applicable, plus inspector/verifier/envoy outputs)
Gate C: synthesis empty → fall back to individual agent outputs, merge manually.
Mainthread. Load review-output.md.
Conflict resolution → re-sort → user output → visual diff → findings artifact.
review-verdict.json (machine-readable verdict) — see review-verdict-schema.md.Preloaded by @inspector, @analyst, @debater via skills: frontmatter. Must remain in SKILL.md.
| Bucket | Gate behavior |
|--------|--------------|
| blocking | Must fix before completion. Requires E2+ evidence. |
| should_fix | Recommended fix. Blocks completion unless user explicitly defers. |
| follow_up | Tracked debt. Does not block completion — record for future action. |
blocking findings without code evidence (E2+) are invalid — demote to should_fix. Evidence levels: E0 intuition/best-practice (advisory only), E1 doc ref + quote, E2 code ref + symbol, E3 command + observed output.
| Risk | Lenses | |------|--------| | Low | Spec compliance + quality | | Medium | + testing-depth | | High | + security probe |
Before raising any finding, verify:
security-reviewer (deeper heuristics), @visualizer (visual diff review — dispatched after findings), reducing-entropy (net-complexity measurement), differential-review (security-focused PR review with blast radius detection), fp-check (systematic true/false positive verification).
Machine verdict: see review-verdict-schema.md.
tools
Use when: 'create a worktree', 'git worktree', 'parallel branch'.
tools
Use when: 'session state', 'resume work', 'worktree session'.
development
Use when: 'goal prompt'.
testing
Thinking-lens stress-test on a recommendation.