Qlty Code Quality
Universal code quality tool supporting 70+ linters for 40+ languages via qlty CLI.
When to Use
-
Check code for linting issues before commit/handoff
-
Auto-fix formatting and style issues
-
Calculate code metrics (complexity, duplication)
-
Find code smells
Quick Reference
Check changed files with auto-fix
uv run python -m runtime.harness scripts/qlty_check.py --fix
Check all files
uv run python -m runtime.harness scripts/qlty_check.py --all
Format files
uv run python -m runtime.harness scripts/qlty_check.py --fmt
Get metrics
uv run python -m runtime.harness scripts/qlty_check.py --metrics
Find code smells
uv run python -m runtime.harness scripts/qlty_check.py --smells
Parameters
Parameter Description
--check
Run linters (default)
--fix
Auto-fix issues
--all
Process all files, not just changed
--fmt
Format files instead
--metrics
Calculate code metrics
--smells
Find code smells
--paths
Specific files/directories
--level
Min issue level: note/low/medium/high
--cwd
Working directory
--init
Initialize qlty in a repo
--plugins
List available plugins
Common Workflows
After Implementation
Auto-fix what's possible, see what remains
uv run python -m runtime.harness scripts/qlty_check.py --fix
Quality Report
Get metrics for changed code
uv run python -m runtime.harness scripts/qlty_check.py --metrics
Find complexity hotspots
uv run python -m runtime.harness scripts/qlty_check.py --smells
Initialize in New Repo
uv run python -m runtime.harness scripts/qlty_check.py --init --cwd /path/to/repo
Direct CLI (if qlty installed)
Check changed files
qlty check
Auto-fix
qlty check --fix
JSON output
qlty check --json
Format
qlty fmt
Requirements
-
qlty CLI: https://github.com/qltysh/qlty
-
MCP server: servers/qlty/server.py wraps CLI
-
Config: .qlty/qlty.toml in repo (run qlty init first)
vs Other Tools
Tool Use Case
qlty Unified linting, formatting, metrics for any language
ast-grep Structural code patterns and refactoring
morph Fast text search