dashboarding
Build, modify, and ship Grafana dashboards as JSON via the HTTP API — panel types (timeseries / stat / gauge / table / heatmap / logs / traces / node-graph), `gridPos` 24-column layout, units, thresholds, template + datasource + chained variables, transformations (`organize` / `calculateField` / `filterByValue`), panel + dashboard links with `${__field.labels.x}` / `${__from}`, and Loki/Prometheus annotations. Use when scripting dashboard creation, writing the dashboard JSON for a new service, adding a `$job` dropdown variable, computing an "Error %" column with a transformation, overlaying deploys as annotations, or pushing a dashboard via `POST /api/dashboards/db` — even when the user says "create a dashboard for this metric", "add a service dropdown", "show errors as percentage", "overlay our deploys", or "export the dashboard JSON" without naming the API or schema. After every API push, verify with the returned `version` plus a GET on the dashboard UID.
Install
With your agent
Install OMGSkills skill "grafana/skills:dashboarding" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/grafana/skills /tmp/skills && ln -s /tmp/skills/skills/grafana-core/dashboarding ~/.claude/skills/dashboarding
From README
Grafana Dashboard Authoring Docs: https://grafana.com/docs/grafana/latest/dashboards/ Dashboards are JSON. Author once, push via API, share by uid. Prerequisites Grafana stack (OSS, Enterprise, or Cloud) reachable from your machine API token with dashboards:write (Authorization: Bearer ) jq for inspecting responses The JSON-schema cheat sheet in references/json-schema.md Common Workflows Push a new dashboard via the API + verify Add a $job template variable to an existing dashboard Compute an "Error %" column with a transformation Add this to the panel's transformations: []. Verify in the UI panel inspector — the new field should appear and update with the variable selection. Full schema (panels, units, all transformations, annotations, links): references/json-schema.md. API reference For dashboards embedded in app plugins, use @grafana/scenes (skill grafana-o11y:grafana-scenes). Resources Dashboard JSON model HTTP API — dashboards Panel types Variables Transformations
More from this repo
k6-docs
Used to write or review k6 documentation across the three k6 repositories - k6-DefinitelyTyped (TypeScript types),...
adaptive-metrics
Cut Grafana Cloud Metrics cost by shrinking active-series count with Adaptive Metrics aggregation rules —...
admin
Used to manage Grafana Cloud accounts — organizations, stacks, RBAC roles and assignments, SSO/SAML/OAuth/GitHub auth,...
