Grafana Skills

Официальный набор скиллов Grafana: PromQL, Loki, Tempo, Alloy, k6, дашборды и алертинг для Claude Code, Cursor и Codex

  • 290 ★ репозитория
  • Последний коммит
  • Apache-2.0
СкиллОфициальныйВыбор редакции

Расширенный доступ

Почему такой уровень

  • Скиллы по Grafana Cloud ведут агента через API и CLI администрирования, а для этого нужны токены вашего аккаунта
  • Нагрузочные скиллы k6 готовят тесты, которые создают настоящую нагрузку на указанный сайт
  • Скиллы по зависимостям и пакетным менеджерам предлагают менять конфигурацию npm, yarn и pnpm в вашем проекте
Все причины и проверки

grafana/skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/grafana-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скиллы по Grafana Cloud ведут агента через API и CLI администрирования, а для этого нужны токены вашего аккаунта
  • Нагрузочные скиллы k6 готовят тесты, которые создают настоящую нагрузку на указанный сайт
  • Скиллы по зависимостям и пакетным менеджерам предлагают менять конфигурацию npm, yarn и pnpm в вашем проекте

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Grafana Skills — публичный набор скиллов по стеку Grafana, Prometheus, Loki, Tempo, Pyroscope и k6. Скиллы разложены по семи плагинам: grafana-core (дашборды, PromQL, алертинг и IRM, Alloy, Beyla, OpenTelemetry), grafana-cloud (администрирование, отправка телеметрии, управление флотом Alloy, стоимость метрик, Frontend Observability, OnCall), grafana-lgtm (Loki, Tempo, Prometheus, Mimir, Pyroscope), grafana-plugins, grafana-app-sdk, grafana-k6 и grafana-datasources. Часть скиллов учит агента писать и разбирать запросы на PromQL, LogQL и TraceQL. Другие ведут по задачам: спроектировать схему меток Prometheus, найти причину высокой кардинальности, разобрать сессию Frontend Observability по дампу `gcx`, написать скрипт k6 по цепочке генерация, проверка, ревью. Для авторов плагинов Grafana есть скиллы про размер бандла, миграцию на React 19 и фреймворк `@grafana/scenes`. Каждый скилл лежит в `skills/<плагин>/` в формате Agent Skills, у многих рядом папка references.

Для кого. Для SRE, DevOps-инженеров и разработчиков, которые ведут мониторинг на Grafana и пишут запросы, дашборды, алерты и нагрузочные тесты вместе с агентом.

Подходит, если

  • Нужно написать или ускорить запрос на PromQL, и агент должен знать разницу между `rate`, `irate` и `increase`
  • Счет за метрики растет, и надо найти серии с высокой кардинальностью и правила Adaptive Metrics
  • Требуется собрать дашборд с панелями, переменными, трансформациями и порогами
  • Хочется написать нагрузочный тест k6 и проверить его по рабочей цепочке
  • Вы разрабатываете плагин Grafana и хотите уменьшить бандл или перейти на React 19

Не подходит, если

  • Агенту нужно выполнять запросы к живому Grafana: для этого есть MCP-сервер, а скиллы дают знания и порядок действий
  • Вы не используете Grafana, Prometheus и родственные продукты: набор целиком про этот стек
  • Нужна установка одного скилла из чужой области: ставьте нужный выбором через `--skill`, а не весь набор
  • Вы хотите подключить репозиторий через Remote Rule в Cursor: этот импорт принимает только файлы `.mdc`, формат здесь другой

Пример запроса к агенту

Перепиши этот запрос PromQL так, чтобы он не перегружал Prometheus, и объясни, почему `rate` здесь лучше `irate`

Ограничения

Скиллы дают агенту инструкции и справочники. Чтобы работать с живыми данными, нужен доступ к вашему Grafana или Grafana Cloud и сопутствующие инструменты вроде `gcx` или MCP-сервера. Встроенный в Cursor импорт Remote Rule с этим репозиторием несовместим, ставить надо через `npx skills`.

Состав набора растет, поэтому актуальный список скиллов смотрите в таблицах README и в файле skill-registry.json.

Как отключить. Удалите папки скиллов из `.claude/skills/`, `.cursor/skills/` или `.agents/skills/` проекта. Плагины Claude Code снимаются командой `claude plugin uninstall`, например `claude plugin uninstall grafana-core@grafana-skills`.

Частые вопросы

Как поставить скиллы Grafana в Claude Code?

Выполните `claude plugin marketplace add grafana/skills`, затем ставьте нужные плагины, например `claude plugin install grafana-core@grafana-skills`. Доступны grafana-core, grafana-cloud, grafana-lgtm, grafana-plugins, grafana-app-sdk, grafana-k6 и grafana-datasources.

Как поставить скиллы Grafana в Cursor?

Выполните `npx skills add grafana/skills`: команда записывает скиллы в `.cursor/skills/` проекта. Remote Rule из настроек Cursor для этого репозитория не подходит, он принимает только файлы `.mdc`.

Можно ли поставить один скилл, а не весь набор?

Да, добавьте флаг `--skill` с именем. Пример из набора: `npx skills add grafana/skills --skill frontend-session-rca` ставит только разбор сессий Frontend Observability.

Чем скиллы Grafana отличаются от Grafana MCP?

MCP-сервер дает агенту инструменты для запросов к живому Grafana, а скиллы объясняют, как писать запросы, проектировать метки и вести рабочие процессы. Скилл assistant-mcp из набора описывает подключение Claude Code, Cursor и Codex к Grafana Cloud через MCP.

Какие задачи по k6 закрывает набор?

В плагине grafana-k6 семь скиллов: генерация и проверка скриптов, нагрузочный тест сайта целиком, управление запусками в Grafana Cloud k6, разбор конкретного прогона, анализ трендов, поддержка существующих тестов и документация k6.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл KubeShark: агент сначала ищет режим отказа, потом пишет манифесты, Helm и Kustomize по официальным практикам и возвращает план проверки и отката

СкиллМинимальный доступ465Звезды репозитория

Docker Skills

docker-skills

Официальный

Официальные скиллы Docker для агентов: Dockerfile и сборка, Compose, Sandboxes, Docker Agent и скилл с подтверждением необратимых действий

СкиллМинимальный доступ591Звезды репозитория
Выбор редакции

Официальный набор скиллов Cloudflare для агентов: Workers, Durable Objects, wrangler, Pages, хранилища и MCP-сервер

ПлагинРасширенный доступ3,1 тыс.Звезды репозитория

Большая база скиллов по DevOps, безопасности, инфраструктуре и комплаенсу для AI-агентов

СкиллМинимальный доступ1,2 тыс.Звезды репозитория

31 скилл для DevOps в Claude Code и Codex: генераторы конфигов, валидаторы и отладчик Kubernetes для Terraform, Helm, CI и Docker

СкиллРасширенный доступ326Звезды репозитория

Agent Skills для продуктов Google

Agent Skills for Google products and technologies

Выбор редакции

Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента

СкиллШирокий доступ21,5 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Grafana Skills (эта запись)да290
Grafana MCP ServerдаAPI-ключ3 594MCP-сервер, который выполняет запросы к живому Grafana, а здесь знания и рабочие процессы
Prometheus MCP Serverнетне нужна519MCP-сервер для запросов к Prometheus из агента, без обучающих скиллов по стеку

Коротко о README

Описание сообщает, что скиллы подходят Claude Code, Cursor, Codex и другим инструментам со стандартом Agent Skills. Дальше идут команды установки для каждого из них, затем таблицы скиллов по семи плагинам с одной строкой на скилл. В конце есть краткие правила добавления нового скилла и схема каталогов репозитория с манифестами маркетплейсов для Claude Code, Cursor и Codex.

Бейдж для README

Исходный SKILL.md

---
name: promql
license: Apache-2.0
description: Write, validate, and optimize PromQL for Prometheus / Grafana Mimir / Grafana Cloud Metrics. Covers `rate` vs `irate` vs `increase`, label matchers and regex, `sum / avg / topk / by / without` aggregation, classic + native `histogram_quantile`, ratios with divide-by-zero guards, `absent` / `changes` for staleness, time offsets and `predict_linear`, recording-rule naming, SLO + burn-rate math, and a cardinality-hunting playbook. Use when writing a metric query, fixing wrong p95s, building an error-budget alert, debugging "query is slow", finding the noisy label that blew up cardinality, or migrating a dashboard query to a recording rule — even when the user says "calculate the error rate", "p99 latency", "sum by service", "why is this query slow", or "what's filling Mimir" without naming PromQL.
---

# PromQL Query Patterns

> **Docs**: https://prometheus.io/docs/prometheus/latest/querying/basics/

PromQL returns either an **instant vector**, a **range vector**, or a **scalar**.

**Golden rule:** `rate()` / `increase()` require a range vector ≥ 4× the scrape interval. 60s scrape → use `[5m]` minimum.

## Prerequisites

- A Prometheus / Mimir / Grafana Cloud endpoint to query (`/api/v1/query` or via Grafana Explore)
- The PromQL pattern library in [`references/patterns.md`](references/patterns.md)

## Common Workflows

### 1. Write + validate a query

```bash
# 0. Point at your Prometheus/Mimir. For Grafana Cloud, use the metrics endpoint
#    and add basic auth (-u "<metrics_user>:<token>") to each curl below.
PROM=http://localhost:9090   # or https://prometheus-prod-XX.grafana.net/api/prom

# 1. Sketch the query — for "5xx error rate per service":
EXPR='sum(rate(http_requests_total{status_code=~"5.."}[5m])) by (service)'

# 2. Validate syntax + that the metric/labels exist
curl -sG --data-urlencode "query=${EXPR}" \
  "$PROM/api/v1/query" | jq '.status, (.data.result|length)'
# Expect: "success" and result count > 0. If 0 — check label spelling and scrape activity:
curl -sG --data-urlencode "match[]=http_requests_total" "$PROM/api/v1/series" | jq '.data | length'

# 3. Sanity-check the magnitude — open Grafana Explore, paste the expr,
#    confirm the values look right against a known ground truth (k6 run, log count, etc.)
```

### 2. Common patterns to copy

**Per-status request rate** (aggregate AFTER rate):

Сообщить о проблеме

Foxx AIGrafana Skills
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.