Определение Kind в CUE
Author CUE kind definitions for grafana-app-sdk apps - schemas, versioning, field constraints, named type definitions, custom routes, and codegen configuration. Scaffolds kinds via `grafana-app-sdk project kind add`, writes spec/status schemas with type constraints (regex, enum, range), defines `#`-prefixed named types for reusable structs, registers versions in the app manifest, and runs `grafana
Что делает навык
Навык позволяет создавать и настраивать определения CUE kind для приложений Grafana App SDK, включая схемы, версионирование и ограничения полей. Он автоматизирует процесс генерации типов и клиентов через инструменты CLI, обеспечивая корректную структуру спецификаций.
Когда применять
- Создание нового kind для приложения Grafana с нуля.
- Настройка схем spec и status с типами данных и ограничениями.
- Генерация Go-типов и клиентов на основе CUE-схем.
- Верификация созданных артефактов в директории pkg/generated.
Как работает
- Выполнить команду `grafana-app-sdk project kind add MyKind --overwrite` для создания файлов kind.
- Отредактировать сгенерированные .cue файлы, заполнив поля schema.spec и schema.status.
- Запустить `grafana-app-sdk generate` для генерации типов и клиентов.
- Проверить наличие новых типов в директории `pkg/generated/`.
Примеры запросов агенту
Что понадобится
- Установленный grafana-app-sdk CLI
- Проект Grafana App SDK с директорией kinds
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.