Problem
dbt Power User (innoverio.vscode-dbt-power-user) is the only VS Code extension that works with dbt Core, but it has significant pain points:
- Crashes with
deferToProduction: true on dbt 1.11.7
- Aggressive project discovery causes slowdowns across 15 dbt projects
- Requires the Datamates companion extension (unused)
- The official dbt Labs extension requires dbt Fusion (not GA, proprietary LSP, no Codespaces SSH support)
Solution
Build a thin VS Code extension wrapping dbt Core CLI with five features:
- dbt command runner — Run/Build/Test with scope selection, configurable executable, defer support
- Compiled SQL viewer — side-by-side rendered SQL from manifest, updated on save via
dbt parse
- Lineage viewer — D3/dagre DAG centered on current model, expand/collapse, right-click actions
- Jump to properties — open corresponding YAML, scaffold if missing (one file per model)
- Model preview —
dbt show results in a sortable HTML table
Design Spec
docs/superpowers/specs/2026-04-02-dbt-core-tools-vscode-extension-design.md
Problem
dbt Power User (
innoverio.vscode-dbt-power-user) is the only VS Code extension that works with dbt Core, but it has significant pain points:deferToProduction: trueon dbt 1.11.7Solution
Build a thin VS Code extension wrapping dbt Core CLI with five features:
dbt parsedbt showresults in a sortable HTML tableDesign Spec
docs/superpowers/specs/2026-04-02-dbt-core-tools-vscode-extension-design.md