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
Synthesized from the dbt Semantic Layer best practices guide.
order not order_id) with expr for the column referenceLegacy spec (dbt Core 1.6-1.11):
expr: 1 with agg: sum for counting recordsLatest spec (dbt Core 1.12+ / Fusion):
expr: 1 with agg: count or agg: sum for counting recordsEvery metric needs: name, description, label, and type
orders__location)# Refresh manifest after changes
dbt parse
# List available dimensions for a metric
dbt sl list dimensions --metrics <metric_name> # dbt Cloud CLI / Fusion CLI when using the dbt platform
mf list dimensions --metrics <metric_name> # MetricFlow CLI
# Test metric queries
dbt sl query --metrics <metric_name> --group-by <dimension>
mf query --metrics <metric_name> --group-by <dimension>| Anti-pattern | Better approach |
|---|---|
| Building full semantic models on dimension-only tables | Pure dimensional tables only need a primary entity defined |
| Refactoring production code directly | Build in parallel, deprecate gradually |
| Pre-computing rollups in dbt models | Define calculations in metrics |
| Creating multiple time dimension buckets | Set minimum granularity, let MetricFlow handle the rest |
| Mixing legacy and latest spec syntax in the same project | Pick one spec and use it consistently |
Use intermediate marts strategically for:
Build semantic models on staging when source data is already well-structured.
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