Help us improve
Share bugs, ideas, or general feedback.
From axiom
Strip backend code to its essence by identifying dead code, vestigial patterns, and unnecessary complexity. Use when cleaning up after refactoring or reducing cognitive load. Triggers: 'simplify code', 'find dead code', 'clean up', or /axiom:distill. Do NOT use for error handling — use axiom:harden instead.
npx claudepluginhub lvlup-sw/axiomHow this skill is triggered — by the user, by Claude, or both
Slash command
/axiom:distillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Simplification skill for the axiom backend quality plugin. Covers DIM-5 (Hygiene) and DIM-1 (Topology) dimensions to strip code down to its essential form by identifying dead code, vestigial patterns, and unnecessary complexity.
Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.
Share bugs, ideas, or general feedback.
Simplification skill for the axiom backend quality plugin. Covers DIM-5 (Hygiene) and DIM-1 (Topology) dimensions to strip code down to its essential form by identifying dead code, vestigial patterns, and unnecessary complexity.
Activate this skill when:
/axiom:distillDo NOT activate when:
axiom:harden insteadaxiom:harden insteadLoad the relevant quality dimensions from @skills/backend-quality/references/dimensions.md:
Run axiom:scan for deterministic checks on Hygiene and Topology dimensions. This produces machine-verifiable findings for:
Beyond deterministic checks, apply human-judgment analysis:
Identify unreachable branches (code after return/throw), unused exports (exported but never imported elsewhere), commented-out code (version control exists for history), and feature-flagged-off code that shipped long ago.
See @skills/distill/references/dead-code-patterns.md for detection heuristics and false positive guidance.
Find evolutionary leftovers from previous designs. Look for divergent implementations that suggest a pattern was partially migrated, adapter layers wrapping things that no longer need adapting, and configuration for features that were removed.
Identify manual DI that could be simpler, unnecessary indirection layers, over-abstracted factory/builder patterns where direct construction suffices, and registration ceremonies that add complexity without value.
Flag premature abstractions, over-engineering, and single-use helpers. Ask: does this abstraction serve more than one caller? Would inlining it make the code clearer?
Identify patterns that were once necessary but no longer serve a purpose. Look for workarounds for bugs that have since been fixed, compatibility shims for deprecated APIs, and defensive code guarding against conditions that can no longer occur.
Format all findings per @skills/backend-quality/references/findings-format.md. Each finding includes:
See also @skills/distill/references/simplification-guide.md for guidance on when to simplify vs remove.