A curated collection of Agent Skills for working with dbt, to help AI agents understand and execute dbt workflows more effectively.
70
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
This is the last resort method when all other approaches fail (no MCP tools available, manifest.json too large or missing). Directly parse the model's SQL/Python code to extract dependencies.
Locate the model file:
models/**/{model_name}.sql or models/**/{model_name}.pymodels/staging/, models/marts/, etc.Read the model file and extract dependencies:
For SQL models:
{{ ref('model_name') }} calls - these are model dependencies{{ source('source_name', 'table_name') }} calls - these are source dependenciesFor Python models:
dbt.ref('model_name') calls - these are model dependenciesdbt.source('source_name', 'table_name') calls - these are source dependenciesFind downstream dependencies (children):
{{ ref('current_model_name') }} across the projectmodels/staging/, models/intermediate/, models/marts/Determine node types (best effort):
models/ directory with .sql or .py extension{{ source() }} calls (you may need to check models/sources.yml or similar)seeds/ directory with .csv extensionmodels/**/*.yml for exposure definitionsBuild limited lineage graph:
Use the Grep tool (not bash grep) and Glob tool (not bash find) for all searches:
ref('customers') in models/source( in models/staging/models/**/{model_name}.sqlUse this method only when:
⚠️ This method provides best-effort lineage and may be incomplete. If possible, try to:
dbt parse and use the manifest.json method instead.changes
.claude
skills
auditing-skills
.claude-plugin
.cursor-plugin
.github
ISSUE_TEMPLATE
scripts
skills
dbt
.claude-plugin
.cursor-plugin
skills
adding-dbt-unit-test
references
answering-natural-language-questions-with-dbt
building-dbt-semantic-layer
configuring-dbt-mcp-server
fetching-dbt-docs
scripts
maintaining-dbt-documentation
running-dbt-commands
troubleshooting-dbt-job-errors
references
using-dbt-for-analytics-engineering
using-dbt-state
working-with-dbt-mesh
dbt-extras
.claude-plugin
skills
creating-mermaid-dbt-dag
dbt-migration
.claude-plugin
skills
migrating-dbt-core-to-v2
migrating-dbt-project-across-platforms
upgrading-dbt
references
scripts