Use Case: Linting

Quality gates work best before anyone else looks. The running example here is the finished --json change set — swept for code smells, logic, performance, security, and language defects, each reported with line-cited findings.

  1. 1

    Code Quality

    Lint for Smells

    The code is checked for quality problems from MEDIUM severity upwards, with the safe findings applied automatically.

    Claude Code
    /ase-code-lint --severity=MEDIUM --auto src/
  2. 2

    Logic

    Analyze the Semantics

    The changed modules are analyzed for logic and control-flow defects — the class of problem no formatter ever catches.

    Claude Code
    /ase-code-analyze --severity=MEDIUM src/ase-task.ts
  3. 3

    Performance, Security

    Analyze the Other Axes

    The same analyzer runs with its performance and security lenses, which report efficiency traps and attack surface separately.

    Claude Code
    /ase-code-analyze --performance --security --severity=HIGH src/
  4. 4

    Language

    Proofread the Documentation

    The documentation shipped with the change is checked for spelling, punctuation, and grammar defects, again with the safe fixes applied.

    Claude Code
    /ase-docs-proofread --auto docs/
npm install -g @rse/ase && ase setup install