dbt-labs avatar

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-code

Installs 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
1pproenca avatarnextjspproenca/dot-skillsNext.js 16 App Router performance, caching, server components, server actions, routing, and codebase-hygiene best practices — plus a category-major review/refac1.2Kskills.sh installs
2neolabhq avatarsetup-arxiv-mcpneolabhq/context-engineering-kitGuide for setup arXiv paper search MCP server using Docker MCP1.2Kskills.sh installs
3ruvnet avatarswarm-orchestrationruvnet/rufloMulti-agent swarm coordination for complex tasks. Uses hierarchical topology with specialized agents to break down and execute complex work across multiple file1.2Kskills.sh installs
4index-how avatarvocabularyindex-how/vocabularyThe precise design and UI vocabulary used on index.how/to/articulate — covering typography, color, iconography, layout, interaction, motion, accessibility, info1.2Kskills.sh installs
5pixel-process-ug avatarui-ux-pro-maxpixel-process-ug/superkit-agentsUse when the user needs full UI/UX design intelligence — styles, palettes, fonts, UX guidelines, chart selection, and accessible, performant implementation acro1.2Kskills.sh installs
6mindrally avataranalytics-data-analysismindrally/skillsBest practices for analytics, data analysis, and visualization using Python, pandas, matplotlib, seaborn, and Jupyter notebooks. Use when performing exploratory1.2Kskills.sh installs