scan
Scan Skill
Overview
Deterministic check engine that runs grep patterns and structural analysis against backend code. Accepts a scope argument (file path, directory path, or cwd) and a dimensions argument (comma-separated dimension list or "all") to control which checks execute.
This skill performs purely mechanical detection — it matches known patterns, counts structural violations, and reports findings with exact file locations. It does not make qualitative judgments about architecture or design. Other skills (like axiom:critique) handle subjective assessment and invoke scan when they need deterministic evidence.
See @skills/scan/references/check-catalog.md for scan-specific execution guidance including ordering, batching, and exclusions.
Triggers
Activate this skill when:
- User says "scan code", "check patterns", "run checks", or "detect anti-patterns"
- User runs
/axiom:scan - Another axiom skill requests deterministic pattern detection
- User wants mechanical verification of known code smells