dbt-model-scaffolder

Generate dbt model SQL scaffolds and schema.yml files with tests.

4|1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/dylpickledev/claude-analytics-framework --skill dbt-model-scaffolder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dbt-model-scaffolder
Source: https://github.com/dylpickledev/claude-analytics-framework/tree/main/.claude/skills/dbt-model-scaffolder
Command: npx skills add https://github.com/dylpickledev/claude-analytics-framework --skill dbt-model-scaffolder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates dbt model boilerplate, tests, documentation, and metadata to speed model creation while enforcing best practices.

Core Features & Use Cases

  • Generates model SQL scaffolds in models/{layer}/{model_name}.sql with consistent structure
  • Creates corresponding schema.yml with documentation and tests
  • Adds starter tests and metadata, including owner and layer tags
  • Supports staging, intermediate, and mart/model layers for end-to-end dbt workflows
  • Use cases: creating new models for a project, enforcing standards across teams

Quick Start

Create a new dbt model scaffold by providing model name, layer, and a brief description.

Frequently Asked Questions about dbt-model-scaffolder

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

FAQPage Schema
How do I generate dbt model boilerplate and tests automatically?

Creating dbt model scaffolds requires a dbt project structure with templates located under templates/. You provide a model name, layer, and description to generate SQL files and schema.yml configurations across staging, intermediate, and mart layers.

Can I scaffold schema.yml files with documentation and tests for new dbt models?

Yes, you can scaffold schema.yml files with documentation and tests for new dbt models. The scaffolder creates schema.yml entries containing standard tests, metadata, owner information, and layer tags alongside the model SQL files.

What's the best way to enforce consistent dbt model structure across staging, intermediate, and mart layers?

The best way to enforce consistent dbt model structure is using scaffolding templates that generate standardized SQL and schema.yml files. This ensures analytics teams follow best practices across staging, intermediate, and mart layers when adding new models.

Do I need an existing dbt project structure to scaffold new models?

Yes, you need an existing dbt project structure to scaffold new models. The tool requires adherence to standard dbt project layouts, using templates located under templates/ to output files into the correct models/{layer}/ directories.

Why does my team need dbt model scaffolding for analytics workflows?

Your team needs dbt model scaffolding to speed up model creation while enforcing standards. It eliminates manual boilerplate writing by automatically generating SQL structure, tests, documentation, and metadata for data engineers and analytics teams.