Tool parity
dbt-doctor aims to be the single linter for dbt projects: one npx dbt-doctor run that replaces the core Python toolchain components with TypeScript rules, optional manifest.json, catalog.json and no warehouse credentials for the default scan.
Covered tools
Overall coverage
| Tool | Upstream surface | Coverage | dbt-doctor rules today |
|---|---|---|---|
| dbt_meta_testing | 3 config macros | 100% | required-*-met rules (file-based) |
| dbt-checkpoint | 48 lint hooks | 100% | Configurable meta/tests/contracts |
| dbt-score | 14 generic rules + scoring | 100% | Metadata + snapshot/incremental hygiene |
| dbt-coverage | 8 CLI features | 50% | --coverage (file-based); catalog compare later |
| SQLFluff | 74 rule codes (stable bundle) | 100% native; 100% with --use-sqlfluff |
Native SQL/Jinja parity map + deprecated subprocess fallback |
Coverage was last updated on July 18, 2026.
>
Average across these five tools: 90%.