Help us improve
Share bugs, ideas, or general feedback.
From axiom
Apply backend quality dimensions as design constraints during ideation. The design-mode counterpart to axiom:audit — surfaces DIM-1..DIM-8 as questions to ask while shaping a system, not as findings to report after. Pairs with project-specific invariants skills via the pairs-with frontmatter slot. Use when running /exarchos:ideate or any pre-implementation conversation. Triggers: 'apply axiom dimensions to design', 'constrain design space', 'design with quality in mind', or /axiom:design. Do NOT use for review of existing code — use axiom:audit instead.
npx claudepluginhub lvlup-sw/axiomHow this skill is triggered — by the user, by Claude, or both
Slash command
/axiom:designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The design-mode entry point to axiom's dimension taxonomy. Where `axiom:audit` evaluates code that exists, `axiom:design` constrains code that's being shaped.
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.
The design-mode entry point to axiom's dimension taxonomy. Where axiom:audit evaluates code that exists, axiom:design constrains code that's being shaped.
Use when:
/exarchos:ideate or any pre-implementation conversationexarchos:design-invariants)Do NOT use when:
axiom:audit for that.axiom:critique, axiom:harden, etc.).@skills/backend-quality/references/dimensions.md. Each dimension has a ### Design questions block written for design-mode use.axiom:design looks for any loaded skill whose frontmatter declares pairs-with: axiom:design. The lookup is by frontmatter slot, not by filename or convention path. The pairing contract is documented at: @skills/backend-quality/references/pairing-contract.md.
Three operating modes:
No paired invariants skill detected. Run /axiom:scaffold-invariants to create one. so the user knows the bootstrap path.axiom_overlap: DIM-N matches the current dimension. Project invariants without axiom_overlap declarations render in a final "Project-specific only" section.The dimension is the organizing axis. Within a dimension:
axiom_overlap) render after.This ordering is visual — generic comes first because it's the broader frame. Semantically the precedence is reversed: when project-specific guidance and generic guidance conflict, the project-specific rule wins. This mirrors ESLint's array-order override (later extends entry wins) and ATAM's utility-tree convention (leaves are authoritative for their scenarios).
The full ordering rule is documented in the pairing contract.
No paired invariants skill detected. Run /axiom:scaffold-invariants to create one.pairs-with: axiom:design but has no invariants → generic-only with: Paired skill <name> declares pairing but has no invariants.@skills/backend-quality/references/dimensions.md@skills/backend-quality/references/pairing-contract.md@skills/backend-quality/SKILL.mdexarchos/.claude/skills/design-invariants/SKILL.md