What problem does it solve? Building and maintaining Grafana dashboards for Materialize observability by hand is error-prone: schema shapes change across Grafana versions, PromQL queries drift from panel prose, and pushing updates requires knowing the exact API envelope. This Skill codifies the conventions, schema references, and current dashboard state so dashboards are generated from Rust against vendored Grafana schemas and stay consistent. ## Core Features & Use Cases - Dashboard generation from Rust: Build, modify, review, and push dashboards under packages/dashboards/ generated against cog-generated Grafana JSON schemas (v1, v2beta1, v2) vendored from the grafana-foundation-sdk. - Query registry integration: Panels draw PromQL and LogQL from the query registry under packages/queries/ rather than writing queries inline, keeping prose and queries in sync. - Materialize-specific guidance: Conventions for cluster/replica filtering, peek latency, source/sink metrics, label-family quirks, palettes, tab theming, and panel description voice. - Use Case: Add a new tab to the env-top dashboard showing sink throughput, reusing registry queries and the per-tab theme, then render and push it to a local Grafana via the documented PUT body shape. ## Quick Start Ask the assistant to add a new panel to the env-top Compute tab using a query from the packages/queries registry and render the updated dashboard JSON.