From axiom
Review backend architecture for SOLID violations, coupling issues, and dependency direction problems. Use when evaluating structural design decisions or preparing for refactoring. Triggers: 'review architecture', 'check SOLID', 'critique code', or /axiom:critique. Do NOT use for error handling — use axiom:harden instead.
How this skill is triggered — by the user, by Claude, or both
Slash command
/axiom:critiqueThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Architecture review skill covering two quality dimensions:
Architecture review skill covering two quality dimensions:
Use this skill to evaluate structural design decisions, identify architectural drift, or prepare a codebase for refactoring. It combines deterministic scanning (via axiom:scan) with qualitative agent assessment to produce actionable findings.
Activate this skill when:
/axiom:critiqueDo NOT activate this skill when:
axiom:harden insteadaxiom:verify insteadaxiom:scan for a broad sweep firstLoad the relevant dimension definitions for this review:
@skills/backend-quality/references/dimensions.md — Read DIM-1 (Topology) and DIM-6 (Architecture) sections for scoring criteria, signal definitions, and severity thresholds.Execute axiom:scan targeting Architecture and Topology dimensions specifically:
skill: "scan" and deterministic: trueOn top of the scan baseline, perform agent-driven qualitative evaluation across five areas:
Assess adherence to each SOLID principle. For definitions, violation signals, and severity guidance, see @skills/critique/references/solid-principles.md.
Measure and evaluate module coupling:
@skills/critique/references/dependency-patterns.mdEvaluate whether dependencies point in the correct direction:
@skills/critique/references/dependency-patterns.md for healthy vs unhealthy patternsIdentify modules with too many responsibilities:
Evaluate code-level readability and structural clarity:
@skills/critique/references/readability-patterns.mdDetect import cycles between modules:
@skills/critique/references/dependency-patterns.md for detection approach and remediationFormat all findings per @skills/backend-quality/references/findings-format.md:
deterministic: true; qualitative findings use deterministic: false@skills/backend-quality/references/dimensions.md — Dimension definitions for DIM-1 and DIM-6@skills/backend-quality/references/findings-format.md — Standard output format for findings@skills/critique/references/solid-principles.md — SOLID principle definitions, violation signals, severity guide, and detection heuristics@skills/critique/references/dependency-patterns.md — Dependency pattern catalog, coupling metrics, circular dependency detection, and layered architecture guidance@skills/critique/references/readability-patterns.md — DRY, early returns, composition over inheritance, and parameter disciplinenpx claudepluginhub lvlup-sw/axiomGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.