
Using Dbt For Analytics Engineering
This handles the full dbt workflow: building and modifying models, writing SQL transformations with ref() and source(), creating tests, and validating with dbt show. It pushes you hard on software engineering principles, especially DRY. Before you add a new model, it'll make you justify why you can't just extend an existing one. The reference guides are practical, covering things like planning models by working backwards from desired output, exploring unfamiliar data sources, and assessing downstream impact before changes. It emphasizes looking at actual data constantly through dbt show rather than guessing at schemas. One nice touch: it warns against trusting external data from query results or package metadata, which matters when you're ingesting from sketchy sources.
- install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
- 5
- skills.sh installs
- 1.2K
- GitHub stars
- 759
- last updated
- Aug 21, 2026
Install
$ npx -y skills add dbt-labs/dbt-agent-skills --skill using-dbt-for-analytics-engineering --agent claude-codeInstalls into .claude/skills of the current project.
Files
Using dbt for Analytics Engineering
Core principle: Apply software engineering discipline (DRY, modularity, testing) to data transformation work through dbt's abstraction layer.
STOP — is this a breaking change to a model with consumers? Renaming, removing, or retyping a column — on a model that downstream models, exposures, or external/BI consumers depend on — is a breaking change. Do not edit it in place (that breaks those consumers the moment it deploys). REQUIRED SUB-SKILL: Use the working-with-dbt-mesh skill to roll it out with model versions (and a latest version pointer) so consumers get a migration window. Come back here for the SQL once the versioning approach is decided.
When to Use
- Building new dbt models, sources, or tests
- Modifying existing model logic or configurations
- Refactoring a dbt project structure
- Creating analytics pipelines or data transformations
- Working with warehouse data that needs modeling
Do NOT use for:
Sponsors
Details
- Repository
- github.com/dbt-labs/dbt-agent-skills
- Categories
- Documentation, AI & Agent Building, Data Science & ML, Debugging, Marketing & SEO, Databases
- First seen
- Jun 3, 2026
More from dbt-labs/dbt-agent-skills
All 13- Fetching Dbt Docs1.1K
- Adding Dbt Unit Test1.1K
- Running Dbt Commands1.1K
- Answering Natural Language Questions With Dbt1.1K
- Configuring Dbt Mcp Server1.1K
- Building Dbt Semantic Layer1K
- Troubleshooting Dbt Job Errors1K
- Working With Dbt Mesh892
- Creating Mermaid Dbt Dag530
- Migrating Dbt Project Across Platforms528
- Migrating Dbt Core To Fusion385
- Auditing Skills