npx claudepluginhub lvlup-sw/exarchos# Review Review implementation for: "$ARGUMENTS" ## Workflow Position Review runs AFTER delegation completes -- reviews the branch stack diff. ## Skill References - **Stage 1 (spec compliance):** `@skills/spec-review/SKILL.md` - **Stage 2 (code quality):** `@skills/quality-review/SKILL.md` - **Plugin integration:** `@skills/quality-review/references/axiom-integration.md` Reviews MUST be dispatched to subagents (not run inline). Use the branch stack diff to reduce context by 80-90%: ## Idempotency Before reviewing, check review status in state: 1. Skip tasks where both reviews al...
/reviewReviews staged changes or recent commits across five axes—correctness, readability, architecture, security, performance—producing categorized findings with file:line references and fixes.
/reviewRuns Codex code review on local git state (working tree or vs base branch). Supports --wait/--background, --base <ref>, --scope auto|working-tree|branch.
/reviewOrchestrates multi-LLM code review across Codex, Gemini, Claude, Perplexity, and others; checks provider availability and posts inline PR comments.
/reviewReviews HTML file for design anti-patterns, principles violations, and accessibility issues. Generates markdown report with status tables and recommendations.
/reviewReviews specified code scope via four specialists (quality, security, performance, architecture), producing summary, detailed findings, refactoring suggestions, prioritized action plan.
/reviewDispatches the reviewer agent to review current branch code changes against code quality principles.
Review implementation for: "$ARGUMENTS"
/exarchos:ideate → [CONFIRM] → /exarchos:plan → /exarchos:delegate → /exarchos:review → /exarchos:synthesize → [CONFIRM] → merge
▲▲▲▲▲▲▲▲▲▲▲▲▲▲
ON BLOCKED ──────────────────────────────────────┘
ON FAIL → /exarchos:delegate --fixes (auto)
Review runs AFTER delegation completes -- reviews the branch stack diff.
@skills/spec-review/SKILL.md@skills/quality-review/SKILL.md@skills/quality-review/references/axiom-integration.mdReviews MUST be dispatched to subagents (not run inline). Use the branch stack diff to reduce context by 80-90%:
git diff main...HEAD > /tmp/stack-diff.patch
Before reviewing, check review status in state:
Before dispatching the quality-review subagent, call prepare_review to get the quality check catalog:
exarchos_orchestrate({ action: "prepare_review", featureId: "<id>" })
This returns structured check patterns (grep, structural, heuristic) that the quality-review subagent executes against the codebase. The catalog works on any MCP platform — no companion plugins needed.
Pass the catalog to the quality-review subagent along with the diff. The subagent executes checks, collects findings, and feeds them as pluginFindings to check_review_verdict:
exarchos_orchestrate({
action: "check_review_verdict",
featureId: "<id>",
high: nativeHighCount,
medium: nativeMediumCount,
low: nativeLowCount,
pluginFindings: catalogFindings, // from check catalog execution
})
The pluginFindings counts are merged with native counts before computing the verdict.
On platforms with skill support, the orchestrator additionally invokes companion plugin skills after the quality-review subagent returns. These provide deeper qualitative analysis beyond the deterministic catalog.
Check the pluginStatus from prepare_review response AND your available skills list:
axiom:audit — deeper backend quality analysis (7 dimensions)impeccable:critique — frontend design quality// Only if plugin is enabled AND skill is available
Skill({ skill: "axiom:audit" }) // Pass: diff content, changed file list
Skill({ skill: "impeccable:critique" }) // Pass: diff content
Feed companion plugin findings as additional pluginFindings to check_review_verdict. The merged counts determine the final verdict:
Log status in review output:
axiom: not installed (install with claude plugin install axiom@lvlup-sw)axiom: disabled via .exarchos.ymlaxiom: active (N findings)Track the feature name and plan path as $FEATURE_NAME and $PLAN_PATH.
All transitions happen immediately without user confirmation:
.phase = "synthesize", invoke Skill({ skill: "exarchos:synthesize", args: "$FEATURE_NAME" })Skill({ skill: "exarchos:delegate", args: "--fixes $PLAN_PATH" }).phase = "blocked", invoke Skill({ skill: "exarchos:ideate", args: "--redesign $FEATURE_NAME" })No pause for user input -- this is not a human checkpoint.