Dbt power tools AI based Documentation
A powerful CLI tool that generates LLM-powered documentation for dbt models and columns
A powerful CLI tool that generates LLM-powered documentation for dbt models and columns — written directly into your schema.yml, ready to appear in dbt Docs.It supports both schema-only documentation...

About this project
A powerful CLI tool that generates LLM-powered documentation for dbt models and columns — written directly into your schema.yml, ready to appear in dbt Docs.
It supports both schema-only documentation and data-aware documentation by profiling your warehouse data and feeding summary statistics to the LLM for enhanced accuracy.
🚀 Features
✅ LLM‑generated dbt documentation
Generates rich model & column descriptions
Writes directly into schema.yml
Fully dbt‑docs compatible
✅ Customizable Jinja prompt templates
Located in <project>/prompts/
You can rewrite the tone, style, or structure.
✅ dbt-aware model selection
Supports:
--select, --exclude, --tags
Glob patterns (stg_*, marts.*)
Parent/child expansion (+model_name)
✅ Optional data profiling (--use_data Y)
When enabled:
Reads warehouse credentials from profiles.yml
Runs the model’s compiled SQL
Profiles real data (Postgres & Redshift supported today)
Computes:
Missing %
Unique %
Min / Max
Mean / Std
Example values
LLM uses this context to produce far higher‑quality column docs
A Markdown stats table is appended to each column description
These appear in dbt Docs → Documentation UI
You must be logged in to comment
Sign in to commentComments
No comments yet
Be the first to share your thoughts!