CUE Kind Definition Kinds are the schema definitions that drive the entire grafana-app-sdk code generation pipeline. Each kind describes a Kubernetes-style resource type: its name, versions, and per-version schema. All Go types, TypeScript types, API clients, CRD manifests, and the AppManifest are generated from these CUE files. Adding a Kind Use the CLI to scaffold a kind before editing: grafana-app-sdk project kind add < KindName
--overwrite This creates a .cue file with scaffolding, field comments, and example values. Read the generated comments carefully — they explain every field's purpose. Always use --overwrite when re-running to regenerate scaffolding without losing manual additions. Kind File Structure grafana-app-sdk project kind add creates files directly in kinds/ — the default layout is flat, all in package kinds : Show more