AIKraft/Skills/Подготовка источников данных

Подготовка источников данных

Generate a copy-paste Grafana data source provisioning file (YAML or Terraform) for any plugin from its standardized settings schema on the plugins CDN. Use when the user wants to provision or configure a data source as code — e.g.

GLGrafana Labs official Данные

Что делает навык

Генерирует готовые файлы провижининга источника данных Grafana (YAML или Terraform) на основе стандартизированной схемы настроек плагина. Позволяет настроить источник данных как код, автоматически resolving plugin id, версию и структуру полей из CDN Grafana.

Когда применять

  • Пользователь хочет добавить новый источник данных (например, Infinity, ClickHouse) через YAML-конфигурацию провижининга.
  • Необходимо создать ресурс Terraform для управления источником данных в Grafana с использованием официального провайдера.
  • Требуется перенести существующую конфигурацию источника данных из работающего экземпляра Grafana в код (Terraform/YAML).

Как работает

  1. Уточнить у пользователя: создание с нуля или конвертация существующего источника данных.
  2. Разрешить полный plugin id (формата <org>-<name>-datasource) и актуальную версию через Grafana API, если пользователь указал короткое имя.
  3. Получить схему настроек (dsconfig.json) и примеры конфигураций (v0alpha1.json) из CDN плагинов Grafana.
  4. Сопоставить поля из схемы с целевыми структурами (jsonData, secureJsonData, root) в зависимости от выбранного формата (YAML или Terraform).
  5. Сгенерировать файл конфигурации (YAML или .tf) с корректными путями для секретов (через переменные окружения) и настройками доступа.
  6. Вернуть готовый файл пользователю с инструкциями по размещению и проверке работоспособности.

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

Создай YAML-файл провижининга для источника данных Infinity с аутентификацией по API ключу.
Сгенерируй Terraform-ресурс для подключения к ClickHouse, используя прокси-доступ.
Конвертируй существующий источник данных Grafana с uid 'my-db' в файл провижининга.

Что понадобится

  • Доступ к интернету для запросов к Grafana API (api.grafana.com) и CDN плагинов (plugins-cdn.grafana.net).
  • Установленный jq для парсинга JSON-ответов API.
  • Для конвертации существующих данных: подключенный Grafana MCP сервер с включенным набором инструментов Datasources.

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «datasources-provisioning» из репозитория: # https://github.com/grafana/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r datasources-provisioning/ ~/.claude/skills/datasources-provisioning/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.