# dashboarding

> Claude/Codex skill by [@grafana](https://omgskills.com/library/grafana/index.md) · 286 stars · Updated 2026-10-17

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

```sh
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

## Links

- HTML page: https://omgskills.com/library/grafana/skills/dashboarding/
- GitHub: https://github.com/grafana/skills
- Author: [@grafana](https://omgskills.com/library/grafana/index.md)

## More from this repo

- [k6-docs](https://omgskills.com/library/grafana/skills/k6-docs/index.md) — Used to write or review k6 documentation across the three k6 repositories - k6-DefinitelyTyped (TypeScript types),...
   - [@grafana](https://omgskills.com/library/grafana/index.md) · 295 stars
- [adaptive-metrics](https://omgskills.com/library/grafana/skills/adaptive-metrics/index.md) — Cut Grafana Cloud Metrics cost by shrinking active-series count with Adaptive Metrics aggregation rules —...
   - [@grafana](https://omgskills.com/library/grafana/index.md) · 286 stars
- [admin](https://omgskills.com/library/grafana/skills/admin/index.md) — Used to manage Grafana Cloud accounts — organizations, stacks, RBAC roles and assignments, SSO/SAML/OAuth/GitHub auth,...
   - [@grafana](https://omgskills.com/library/grafana/index.md) · 286 stars
