dbt-expert

Guide dbt data modeling, testing, documentation, and Jinja templating.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/JonathanMitchell1234/Stock-Swing-Trading-Bot --skill dbt-expert-jonathanmitchell1234
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dbt-expert
Source: https://github.com/JonathanMitchell1234/Stock-Swing-Trading-Bot/tree/main/.agents/skills/dbt-expert
Command: npx skills add https://github.com/JonathanMitchell1234/Stock-Swing-Trading-Bot --skill dbt-expert-jonathanmitchell1234

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill empowers users to build, test, and document sophisticated data transformation pipelines using dbt, ensuring data quality and maintainability.

Core Features & Use Cases

  • Data Modeling: Design efficient staging, intermediate, and mart models.
  • Testing & Documentation: Implement comprehensive tests and documentation for data integrity.
  • Macros & Jinja: Leverage advanced templating for reusable logic and dynamic SQL.
  • Incremental & Snapshotting: Manage historical data and incremental loads effectively.
  • Use Case: A data analyst needs to transform raw sales data into a customer 360 view for a BI dashboard. This Skill can guide them through creating the necessary dbt models, defining relationships, adding tests, and documenting the final mart tables.

Quick Start

Use the dbt-expert skill to generate a new dbt model for customer orders.

Frequently Asked Questions about dbt-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure dbt models for a customer 360 data pipeline?

Structure dbt models by designing efficient staging, intermediate, and mart layers to transform raw data. This approach creates a maintainable data transformation pipeline, ensuring data quality for analytics.

What is the best way to write reusable SQL logic in dbt?

The best way to write reusable SQL logic in dbt is by leveraging Jinja templating and macros. This allows you to create dynamic SQL, reduce code duplication, and maintain robust data pipelines efficiently.

How do incremental models and snapshots work in dbt data transformation?

Incremental models and snapshots in dbt work by managing historical data and processing only new or changed records. This mechanism ensures efficient data loads and maintains historical accuracy in your data transformation pipelines.

How do I add tests and documentation to my dbt project?

Add tests and documentation to your dbt project by defining data tests within your configuration and generating docs. This ensures data integrity, validates relationships, and maintains robust data pipelines.

Do I need to know analytics engineering to use dbt for data modeling?

Yes, using dbt for data modeling requires a deep understanding of analytics engineering, including dbt project structure, configuration, sources, and package management to build maintainable data pipelines.