TL;DR: Jacob (MotherDuck), Alena (dltHub), and Oliver (Lightdash) build a working data stack live in about an hour — no slides, agents only. An AI-generated dlt pipeline ingests GitHub API data into MotherDuck, and the same schema bootstraps a Lightdash semantic layer and dashboard, so the agent answering questions at the end can't make numbers up.
Agentic data engineering, end to end
AI writing a SQL query was never the hard part. The hard part is everything around it — the ingestion pipeline, the schema wrangling, the models, the metric definitions. This session walks through building all of it with agents, one schema traveling from a REST API to a governed dashboard.
Ingestion without glue code
Alena scaffolds a project with uvx dlthub init and hands Claude Code a two-line prompt: load GitHub commits, issues, and contributors into MotherDuck. The dltHub AI harness does the rest. It finds the right source pattern from a context list of 10,000+ REST APIs, writes a declarative pipeline, debugs it on a small sample, unnests the JSON into relational tables, and deploys it to the dltHub platform on a schedule. Pagination, retries, rate limits, and schema mapping are handled by dlt itself.
Exploring data through the MotherDuck MCP
Jacob connects Claude Code to the MotherDuck MCP server and asks questions in plain language — what's in the database, which issues have been open longest — getting charts back without writing SQL. His point: metrics are archaeology. You discover them by poking around the data, then memorialize them in dashboards.
The semantic layer as a contract
Oliver uses the Lightdash CLI skills to generate the whole BI layer as YAML — models, metrics, charts, and a dashboard — then deploys it without touching the UI. The semantic layer acts as a contract between raw data and consumers. Change a metric definition once in the repo and it fans out to every dashboard and every agent. A lint command keeps the agent honest in a loop, and a governed mode restricts agents to querying only through the semantic layer, with access rules and caching.
Try it yourself
The full demo lives in the dltHub + MotherDuck + Lightdash demo repo, and Lightdash shared a companion resource page for getting started on the BI side.



