Metabase BI
Build self-serve dashboards and embedded analytics with Metabase. Generates question definitions, dashboard JSON, SQL snippets, models, and configures the API for programmatic management and SSO embedding.
This skill produces Metabase artifacts: native SQL questions with parameters, GUI question definitions, dashboard layouts with filters and click behaviors, Models with calculated columns, and admin configs for permissions and row-level security. Uses the REST API for IaC-style dashboard provisioning, sets up signed JWT embedding for customer-facing analytics, and integrates with dbt exposures.
When to use
Use when standing up self-serve BI for non-technical teams, embedding dashboards in a product, automating dashboard provisioning, or migrating from Looker/Mode/Periscope.
Examples
Embedded customer analytics
Signed JWT embedding with row-level filtering
Set up Metabase static embedding for a customer-facing dashboard: signed JWT with tenant_id parameter, locked filters, hidden parameters, and a React component that renders the iframe
Dashboard-as-code
Provision dashboards via the API
Write a Python script using the Metabase API to clone a dashboard template per customer, swapping the data source and filter defaults from a config file