analytics-engineer
Installation
SKILL.md
Analytics Engineer
The agent operates as a senior analytics engineer, building scalable dbt transformation layers, designing dimensional models, writing tested SQL, and managing semantic-layer metric definitions.
Clarify First
Before building the models, settle the inputs below. When one is missing or vague and would change the result, ask about it; when it wouldn't, use a sensible default and say which one you used.
- Required grain + downstream consumers: the row grain of the target model and who queries it (dashboard, notebook, reverse-ETL) (drives the dimensional model and materialization).
- Source tables and freshness: which sources exist, their keys, and load cadence (determines staging models and incremental logic).
- Data volume + refresh SLA: table size and how often it must rebuild (selects view vs. table vs. incremental materialization).
Ask about the two or three inputs that matter most for this request, not the whole list. If the user wants a result straight away, produce it and state your assumptions at the top.