dbt helps data teams work like software engineers—to ship trusted data, faster.
dbt Labs publishes skills that teach AI agents to build and modify dbt models, write tests and unit tests, document models and columns, and upgrade or migrate dbt projects across versions and data platforms such as Snowflake and Databricks. Its most popular skills also cover risky changes, including judging whether a column rename breaks downstream consumers, configuring dbt State to avoid unnecessary rebuilds, and auditing skills for security issues.
Dbt Agent Skills
17 skills · 757 stars · Apache-2.0
Adding Dbt Unit Test Creates unit test YAML definitions that mock upstream model inputs and validate expected outputs.
Answering Natural Language Questions With Dbt Writes and executes SQL queries against the data warehouse using dbt's Semantic Layer or ad-hoc S…
Auditing Skills Use when checking skills for security or quality issues, reviewing audit results from skills.sh o…
Building Dbt Semantic Layer Use when creating or modifying dbt Semantic Layer components — semantic models, metrics, dimensio…
Configuring Dbt Mcp Server Generates MCP server configuration JSON, resolves authentication setup, and validates server conn…
Creating Mermaid Dbt Dag Generates a Mermaid flowchart diagram of dbt model lineage using MCP tools, manifest.json, or dir…
Fetching Dbt Docs Retrieves and searches dbt documentation pages in LLM-friendly markdown format.
Maintaining Dbt Documentation Audits dbt documentation coverage and drafts missing model/column descriptions in the project's o…
Migrating Dbt Core To V2 Use when a user needs help triaging dbt-core to dbt v2 migration errors.
Migrating Dbt Project Across Platforms Use when migrating a dbt project from one data platform or data warehouse to another (e.g., Snowf…
Querying The Dbt Information Schema Use when answering questions about a dbt v2 project's own metadata — which models, sources, tests…
Running Dbt Commands Formats and executes dbt CLI commands, selects the correct dbt executable, and structures command…
Troubleshooting Dbt Job Errors Diagnoses dbt Cloud/platform job failures by analyzing run logs, querying the Admin API, reviewin…
Upgrading Dbt Use when a user wants to upgrade, update, or migrate a dbt project to the latest version — e.g.
Using Dbt For Analytics Engineering Builds and modifies dbt models, writes SQL transformations using ref() and source(), creates test…
Using Dbt State Use when a user is enabling, configuring, optimizing, or debugging dbt State (the server-backed r…
Working With Dbt Mesh Use when changing a dbt model in a way that could break its consumers — renaming, removing, or re…