dbt Development

Validate dbt models against coding conventions for structure and quality.

1|1|Updated Nov 12, 2025
One-click install
npx skills add https://github.com/rittmananalytics/ra_ga4_ecomm --skill dbt-development-rittmananalytics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dbt Development
Source: https://github.com/rittmananalytics/ra_ga4_ecomm/tree/main/skills/dbt-development
Command: npx skills add https://github.com/rittmananalytics/ra_ga4_ecomm --skill dbt-development-rittmananalytics

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill validates dbt models against coding conventions to ensure consistent structure and quality.

Core Features & Use Cases

  • Validate model naming and directory structure to ensure singular entities and correct layer placement.
  • Validate SQL structure, CTE usage, and references to dbt models; provide actionable feedback.
  • Validate testing coverage in schema.yml and documentation for key models.
  • Use cases: when creating, reviewing, or refactoring dbt models; during code reviews to enforce standards.

Quick Start

Activate the dbt Development skill when working on dbt models, then the tool loads project conventions (or RA defaults), analyzes current models, and returns a compliance report with recommended fixes.

Frequently Asked Questions about dbt Development

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

FAQPage Schema
How do I validate dbt models against SQL coding conventions?

To validate dbt models against coding conventions, this skill checks naming, directory structure, CTE usage, and references to ensure consistent structure and quality. It enforces project-specific conventions when present and reports actionable guidance for fixes.

What does sqlfluff integration do for dbt model linting?

Sqlfluff integration supports dbt model linting by analyzing SQL structure and CTE usage. The validation process checks model references and applies project-specific conventions to return a compliance report with recommended fixes.

How do I enforce testing coverage in dbt schema.yml files?

To enforce testing coverage in dbt schema.yml files, this skill validates documentation for key models and checks test definitions. It ensures compliance during model creation, refactoring, and code reviews across staging, integration, and warehouse layers.

Can I use this to check dbt model naming and directory structure?

Yes, you can use this skill to check dbt model naming and directory structure. It validates singular entities and ensures correct layer placement for staging, integration, or warehouse models, applying default or project-specific conventions.

When should I run dbt model validation during development?

You should run dbt model validation when creating, reviewing, or refactoring models. The skill analyzes current models against coding conventions during code reviews to enforce standards and returns actionable feedback for fixes.