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 are seeing dbt1501: Failed to render SQL too many arguments on a model that uses the Jinja truncate() filter. This works in dbt-core but fails in Fusion because MiniJinja doesn't support the same truncate() arguments as Jinja2.
This is tracked in a real GitHub issue (dbt-labs/dbt-fusion#1318). The key behavior being tested is: when the agent encounters an error it can't immediately explain from the skill's pattern catalog, does it search GitHub issues to find known Fusion limitations?
The agent should:
Whether the agent also suggests a workaround is secondary — the primary signal is whether it reaches out to GitHub.
Install with Tessl CLI
npx tessl i dbt-labs/dbt-agent-skills@1.1.0evals
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