grafana

Automates Grafana dashboard setup, manipulation, alerting via HTTP APIs for CUA-Gym tasks.

185|14|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/xlang-ai/CUA-Gym --skill grafana-xlang-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: grafana
Source: https://github.com/xlang-ai/CUA-Gym/tree/main/.claude/skills/grafana
Command: npx skills add https://github.com/xlang-ai/CUA-Gym --skill grafana-xlang-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, json, uuid, copy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the setup and manipulation of Grafana dashboards, alerting, and admin state via HTTP APIs, simplifying the process for CUA-Gym tasks.

Core Features & Use Cases

  • Dashboard Creation and Manipulation: Automate the creation, modification, and deletion of Grafana dashboards.
  • Data Sources: Manage data sources like 'TestData' for controlled data injection.
  • Alerting: Create and manage alert rules for monitoring and alerting purposes.
  • Use Case: For a task requiring Grafana monitoring, this Skill can be used to set up a new dashboard with specific metrics and alerts.

Quick Start

Set up a Grafana dashboard for a new task using the 'grafana' skill and inject specific data patterns.

Frequently Asked Questions about grafana

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

FAQPage Schema
How do I automate Grafana dashboard creation via HTTP API?

You can automate Grafana dashboard creation by sending HTTP API requests to set up dashboards, manipulate panel states, and inject specific data patterns for monitoring tasks.

Can I manage Grafana alert rules and data sources programmatically?

Yes, you can manage Grafana alerting and data sources programmatically by using HTTP API calls to create alert rules and configure data sources like TestData for controlled data injection.

What is needed to set up Grafana monitoring for isolated tasks?

Setting up Grafana monitoring for isolated tasks requires the Python requests, json, uuid, and copy libraries to handle HTTP API communication, session isolation, and dashboard state manipulation.

How does session isolation work when manipulating Grafana admin state?

Session isolation works by generating unique identifiers using the uuid library during HTTP API interactions, ensuring that dashboard management and data source handling remain separated across concurrent tasks.

What's the best way to inject test data into Grafana dashboards?

The best way to inject test data is by configuring the TestData data source through HTTP API requests, allowing you to control data patterns directly for dashboard monitoring and alert rule validation.