A curated collection of Agent Skills for working with dbt, to help AI agents understand and execute dbt workflows more effectively.
65
82%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Risky
Do not use without reviewing
dbt packages extend functionality with reusable macros and tests. Check what's installed before writing tests or models that depend on package functionality.
# List installed packages
cat package-lock.ymlBrowse available packages at hub.getdbt.com.
To discover packages programmatically:
https://hub.getdbt.com/api/v1/index.jsonhttps://hub.getdbt.com/api/v1/{org}/{package}.jsonFor example: https://hub.getdbt.com/api/v1/dbt-labs/dbt_utils.json
Use semantic versioning boundaries when installing:
| Package Version | Install Boundary | Example |
|---|---|---|
| 1.x or greater | Any minor version | >=1.0.0,<2.0.0 |
| 0.x.y | Any patch version | >=0.9.0,<0.10.0 |
expression_is_true, recency, at_least_one, unique_combination_of_columns, accepted_rangeexpect_column_values_to_be_between, expect_column_values_to_match_regex, statistical testsIf transforming raw data from these vendors, use their packages rather than writing models from scratch:
dbt deps --add-package dbt-labs/dbt_utils@">=1.0.0,<2.0.0"After adding packages, run dbt deps to install them before use.
evals
skills
adding-dbt-unit-test
references
answering-natural-language-questions-with-dbt
building-dbt-semantic-layer
configuring-dbt-mcp-server
fetching-dbt-docs
scripts
migrating-dbt-core-to-fusion
running-dbt-commands
troubleshooting-dbt-job-errors
using-dbt-for-analytics-engineering