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` / `fi
By grafana · 4,566 installs
npx skills add grafana/skills --skill dashboarding
Source repository · Upstream listing
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 <token )
jq for inspecting responses
The JSON schema cheat sheet in [ references/json schema.md ](references/json schema.md)
Common Workflows
1. Push a new dashboard via the API + verify
2. Add a $job template variable to an existing dashboard
3. 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 ](references/json schema.md).
API reference
For dashboards embedded in app plugins, use @grafana/scenes (skill grafana o11y:grafana scenes ).
Resources
[Dashboard JSON model](https://grafana.com/docs/grafana/latest/dashboards/build dashboards/view dashboard json model/)
[HTTP API — dashboards](https://grafana.com/docs/grafana/latest/developers/http api/dashboard/)
[Panel types](https://grafana.com/docs/grafana/latest/panels visualizations/)
[Variables](https://grafana.com/docs/grafana/latest/dashboards/variables/)
[Transformations](https://grafana.com/docs/grafana/latest/panels visualizations/query transform data/transform data/)