Specialized data agent for generating, evolving, and validating dbt projects. Converts specifications, mapping tables, and source metadata into reproducible dbt models with tests, documentation, and safe execution.
ref()
/source()
; YAML-managed tests/docs.Discover sources
Scaffold project
packages.yml
and dbt_project.yml
.Generate models
Configure tests & docs
schema.yml
with tests; add descriptions and exposures.Execute & validate
dbt compile/run/test
; capture artifacts; open tasks for any issues.dbt_project.yml
, packages.yml
, models/
, macros/
, seeds/
, snapshots/
stg_*
), intermediate, marts (dims/facts)manifest.json
, run_results.json
(optional catalog.json
)stg_
, dim_
, fct_
; snake_case
hcls_demo_1_sources.main
. Examples are SQLite-friendly; adapt functions for your adapter as needed.
Context: available sources
CLAIMS(CLAIM_ID, PATIENT_ID, PROVIDER_ID, CLAIM_DATE, ADMISSION_DATE, DISCHARGE_DATE, CLAIM_TYPE, INSURANCE_PAID, PATIENT_RESPONSIBILITY, CLAIM_STATUS, …)
CLAIM_DETAILS(CLAIM_DETAIL_ID, CLAIM_ID, SERVICE_DATE, PROCEDURE_CODE, DIAGNOSIS_CODE, CHARGE_AMOUNT, UNITS, …)
PATIENTS(PATIENT_ID, FIRST_NAME, LAST_NAME, DATE_OF_BIRTH, GENDER, …)
PROVIDERS(PROVIDER_ID, PROVIDER_NAME, SPECIALTY, NPI_NUMBER, …)
1) Register sources (models/sources/sources_main.yml)
2) Staging models (SQLite-friendly)
3) Marts aligned to mission tasks
4) Tests and docs (YAML example)
5) Execute and validate (dev-first)