dashboarding

Create and update Grafana dashboards with JSON, panels, variables, and transformations.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/1k-off/umbraco-observability-playground --skill dashboarding-1k-off
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dashboarding
Source: https://github.com/1k-off/umbraco-observability-playground/tree/main/.agents/skills/dashboarding
Command: npx skills add https://github.com/1k-off/umbraco-observability-playground --skill dashboarding-1k-off

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you turn observability data into actionable Grafana dashboards by guiding you to author panels, variables, transformations, links, and alerting-ready configurations in a repeatable way.

Core Features & Use Cases

  • Dashboard JSON authoring: Build and maintain Grafana dashboard documents with stable uid, consistent schema settings, time range/refresh, and reusable structure.
  • Panel creation and configuration: Add and configure common panel types like timeseries, stat, table, logs, and traces with proper queries, units, and field settings.
  • Template variables and interactivity: Create query/constant/datasource variables to filter dashboards by labels and support drilldowns via panel links and dashboard links.
  • Transformations for signal shaping: Use client-side transformations (merge, organize, calculate fields, filter-by-value, group/sort/limit) to derive the exact views you need without rewriting PromQL/Loki queries.
  • Annotations for context: Overlay deployments and incidents using Prometheus or Loki-backed annotation queries.

Quick Start

Ask the AI to create a Grafana dashboard JSON for your service that includes a templated $job variable, a timeseries error-rate panel with transformations, and a links section for the runbook and drilldown behavior.

Frequently Asked Questions about dashboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Grafana dashboard with template variables and time series panels?

To create a Grafana dashboard, you define the dashboard JSON structure with stable uids, schemaVersion, panel queries, and template variables. You configure time series panels by specifying valid JSON for datasources, targets, fieldConfig, and options tailored to your data source.

What is the best way to use transformations in Grafana to shape observability data?

Grafana transformations shape observability data client-side without rewriting PromQL or Loki queries. You can use merge, organize, calculate fields, filter-by-value, and group or sort operations to derive the exact views needed for your panels.

How do I wire template variables to metric labels in Prometheus or Loki data sources?

You wire template variables to metric labels by creating query variables using functions like label_values tailored to Prometheus or Loki. This allows you to filter dashboard panels dynamically based on selected label values.

Can I overlay deployments and incidents on my Grafana dashboard using annotations?

Yes, you can overlay deployments and incidents on Grafana dashboards using annotations. You configure annotation queries backed by Prometheus or Loki data sources to provide contextual event markers directly on your time series panels.

Does exporting a Grafana dashboard via API require specific JSON schema fields?

Exporting a Grafana dashboard via API requires correct JSON schema fields including a stable uid and schemaVersion. Valid panel JSON must also include properly configured datasources, targets, fieldConfig, and options to ensure the structure imports correctly.