Grafana Skills
Официальный набор скиллов Grafana: PromQL, Loki, Tempo, Alloy, k6, дашборды и алертинг для Claude Code, Cursor и Codex
- 290 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Скиллы по Grafana Cloud ведут агента через API и CLI администрирования, а для этого нужны токены вашего аккаунта
- Нагрузочные скиллы k6 готовят тесты, которые создают настоящую нагрузку на указанный сайт
- Скиллы по зависимостям и пакетным менеджерам предлагают менять конфигурацию npm, yarn и pnpm в вашем проекте
Установка
- Работает в
В терминале, через 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 по официальным практикам и возвращает план проверки и отката
Docker Skills
docker-skills
Официальные скиллы Docker для агентов: Dockerfile и сборка, Compose, Sandboxes, Docker Agent и скилл с подтверждением необратимых действий
Официальный набор скиллов Cloudflare для агентов: Workers, Durable Objects, wrangler, Pages, хранилища и MCP-сервер
Большая база скиллов по DevOps, безопасности, инфраструктуре и комплаенсу для AI-агентов
31 скилл для DevOps в Claude Code и Codex: генераторы конфигов, валидаторы и отладчик Kubernetes для Terraform, Helm, CI и Docker
Agent Skills для продуктов Google
Agent Skills for Google products and technologies
Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Grafana Skills (эта запись) | да | 290 | ||
| Grafana MCP Server | да | API-ключ | 3 594 | MCP-сервер, который выполняет запросы к живому Grafana, а здесь знания и рабочие процессы |
| Prometheus MCP Server | нет | не нужна | 519 | MCP-сервер для запросов к 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):