dbt-transformation-patterns

Apply dbt transformation patterns to structure models, tests, and documentation in medallion architecture projects.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/BoraPerusic/agents --skill dbt-transformation-patterns-boraperusic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dbt-transformation-patterns
Source: https://github.com/BoraPerusic/agents/tree/main/skills/to%20try/antigravity-bundle-data-engineering/skills/dbt-transformation-patterns
Command: npx skills add https://github.com/BoraPerusic/agents --skill dbt-transformation-patterns-boraperusic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

dbt transformation patterns solve the challenge of organizing complex dbt projects by providing ready-to-use structures for model layering, testing, documentation, and incremental processing.

Core Features & Use Cases

  • Model layering and organization across staging, intermediate, and marts to enforce clean data lineage.
  • Built-in testing and documentation patterns, including sources, tests, and dbt docs generation.
  • Incremental processing guidance and materialization strategies to optimize large datasets.
  • Real-world use case: transform raw data into analytics-ready marts with consistent naming and governance.

Quick Start

Open the implementation playbook to apply the recommended dbt patterns to your project.

Frequently Asked Questions about dbt-transformation-patterns

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

FAQPage Schema
How do I structure dbt models for a scalable analytics pipeline?

Structure dbt models using a layered medallion architecture with staging, intermediate, and marts layers. This pattern enforces clean data lineage and transforms raw data into analytics-ready datasets with consistent naming and governance.

What is the best way to organize testing and documentation in dbt projects?

Organize testing and documentation in dbt projects by applying built-in patterns for sources, tests, and dbt docs generation. These patterns ensure model layering and documentation requirements are consistently satisfied across the project.

How do I configure incremental processing in dbt for large datasets?

Configure incremental processing in dbt by applying materialization strategies provided in the transformation patterns. These strategies optimize large datasets by processing only new or changed data during pipeline runs.

Can I use these dbt transformation patterns without prior incremental processing setup?

You can use these patterns if your project requires model organization, testing, and documentation. The implementation playbook provides materialization strategies and concrete examples to guide incremental processing setup for your architecture.

When do I need to use a medallion architecture in dbt data modeling?

You need a medallion architecture in dbt when resolving complex data modeling challenges that require strict separation of staging, intermediate, and marts layers to maintain clean data lineage and scalable analytics pipelines.

Why does my dbt project structure lack maintainable data lineage?

Your dbt project lacks maintainable lineage without structured model layering. Applying production-ready transformation patterns across staging, intermediate, and marts layers enforces clean data lineage and consistent governance.