Latest professional project
Reporting Agent
Problem
People needed a practical way to explore business metrics, build dashboards, and produce data-backed artifacts from fully governed, clearly defined metrics.
Outcome
Enabled people to ask questions, build their own dashboards, and generate artifacts from a shared foundation of governed metrics, defined grains and segments, and continuously tested semantic models.
01 / Agree
Governance committee
Define metrics together.
02 / Model
Semantic layer
Explicit grains and minimum segmentation.
03 / Guide
Assistant plugin
Query data, conduct analytics, style dashboards.
04 / Validate
Continuous testing
Check implementations against definitions.
Approach & decisions
- I created a data governance committee to define business metrics and establish shared agreement on their meaning.
- We implemented those metrics in the semantic layer with explicit grains—the level of detail each metric represents—and a defined minimum level of segmentation. Metric definitions, grains, and segments were fully documented and governed.
- I designed a plugin for Claude combining reusable skills and a custom Model Context Protocol (MCP) interface to connect the assistant to the semantic layer and supporting tools.
- The plugin guided how to query data, conduct analytics, and style dashboards, giving people a consistent workflow for conversational analytics, self-service dashboards, and artifacts generated directly from the data.
- We established continuous testing on the semantic layer to keep its metric implementations aligned with the governed definitions.
