A curated collection of Agent Skills for working with dbt, to help AI agents understand and execute dbt workflows more effectively.
91
Does it follow best practices?
Validation for skill structure
A user is migrating their dbt project from dbt-core to Fusion. They ran dbt compile and received errors because their model uses config.require('owner') to access a custom key that lives under meta. In Fusion, config.require() only works for built-in config keys. Custom keys stored in meta must be accessed via config.meta_require('key_name').
The dbt_compile_output.txt file contains the real Fusion compiler output showing the dbt1501 error and the dbt1000 warning that hints at the fix.
The agent should:
config.require('owner') is trying to access a custom key in metaconfig.require('owner') with config.meta_require('owner')config.require('owner') fails because 'owner' is a custom key in metaconfig.meta_require('owner') (and similarly for 'logical_key')Install with Tessl CLI
npx tessl i dbt-labs/dbt-agent-skillsevals
scenarios
dbt-docs-arguments
dbt-docs-unit-test-fixtures
dbt-job-failure
dbt-unit-test-format-choice
example-yaml-error
fusion-migration-triage-basic
fusion-migration-triage-blocked
fusion-triage-cat-a-static-analysis
fusion-triage-cat-b-dict-meta-get
fusion-triage-cat-b-unexpected-config
fusion-triage-cat-b-unused-schema
fusion-triage-cat-b-yaml-syntax
fusion-triage-cat-c-hardcoded-fqn
tests
scripts
skills
dbt
skills
adding-dbt-unit-test
references
answering-natural-language-questions-with-dbt
building-dbt-semantic-layer
configuring-dbt-mcp-server
fetching-dbt-docs
scripts
running-dbt-commands
troubleshooting-dbt-job-errors
references
using-dbt-for-analytics-engineering
dbt-migration
skills
migrating-dbt-core-to-fusion
migrating-dbt-project-across-platforms