Skip to content

v0.3.0 — 'check' command for CI

Choose a tag to compare

@grippado grippado released this 21 Apr 22:02
· 28 commits to main since this release

New: claude-atlas check

A lint-style health check command designed for pre-commit hooks, CI pipelines, and quick terminal use. No HTML rendering — just fast, scriptable output.

Output formats

  • text (default): grouped by source file, with severity, detail, and 💡 suggested fix
  • json: machine-readable summary + issues array
  • github: ::error / ::warning / ::notice annotations for GitHub Actions, with proper escaping

Exit codes

  • 0: no issues at-or-above --max-severity (default: high)
  • 1: failing issues found
  • 2: invalid arguments or scan error

Flags

  • --max-severity {low,medium,high,none} — threshold for exit 1. none means report-only.
  • --format {text,json,github}
  • --top N — show top N most severe (0 = all). Default 10.
  • --quiet/-q — only print summary line.

Examples

# Default: fail on HIGH-severity issues
claude-atlas check

# Pre-commit, including MEDIUM
claude-atlas check --max-severity medium --quiet

# GitHub Actions
claude-atlas check --format github

# Pipe to jq
claude-atlas check --format json --top 0 | jq '.summary'

Full changelog: v0.2.0...v0.3.0