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/)