distros/skills/bazzite/SKILL.md
Bazzite NVIDIA bootc image with dev tools, CUDA, Kubernetes, Docker, and desktop apps. Currently disabled. Enable in box.yml to build. MUST be invoked before building, deploying, or troubleshooting the bazzite image.
npx skillsauth add overthinkos/overthink-plugins bazziteInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Bootc VM image based on Universal Blue's Bazzite (gaming-focused) with NVIDIA drivers, comprehensive dev tools, CUDA, Kubernetes, Docker, and desktop applications. Lives in the overthinkos/bootc submodule (image/bootc).
| Property | Value |
|----------|-------|
| Location | overthinkos/bootc submodule (image/bootc) — composed by @github ref |
| Base | ghcr.io/ublue-os/bazzite-nvidia-open:stable-43.20260120.1 |
| Bootc | true |
| Distro | fedora:43, fedora (declared — external base inherits no distro tags) |
| Platforms | linux/amd64 |
| Status | enabled |
| Registry | ghcr.io/overthinkos |
bazzite-nvidia-open (external bootc base — gaming desktop with NVIDIA)agent-forwarding (gnupg + direnv + ssh-client)build-toolchain, language-runtimes, dev-toolsujust, github-actions, virtualization, kubernetes, docker-cegoogle-cloud, devops-tools, grafana-toolscudadesktop-apps, vscode, typst, copr-desktopvr-streamingos-config, os-system-files/charly-coder:build-toolchain — gcc, cmake, ninja/charly-distros:cuda — NVIDIA CUDA toolkit/charly-coder:kubernetes-layer — kubectl + Helm/charly-coder:docker-ce — Docker CE + buildx/charly-tools:vscode — Visual Studio Code/charly-distros:os-config — Bootc system configuration# Built from the bootc submodule.
charly -C image/bootc image build bazzite
charly -C image/bootc vm build bazzite-bootc --transport containers-storage
charly -C image/bootc vm create bazzite-bootc
charly -C image/bootc vm start bazzite-bootc
terra-mesa.repo has corrupt zchunk metadata. The generator auto-removes it (rm -f /etc/yum.repos.d/terra-mesa.repo)./charly-distros:aurora — sibling Universal Blue bootc image with charly toolchain/charly-vm:vm — build and run as a bootc VM/charly-build:build — produce the bootc imageMUST be invoked when the task involves the bazzite bootc image or the Bazzite-based AI workstation VM.
/charly-image:image — image family umbrella (image: entries in charly.yml, build/validate/inspect/list)tools
Use when authoring or modifying a charly PLUGIN — a candy with a `plugin:` block that contributes Providers (verbs/kinds/deploy-targets/steps/builders/commands), its own CUE schema, builtin (compiled-in) or external (out-of-tree git repo). Covers the unified Provider model, the per-plugin CUE-schema contract (single source → Go params for dev + schema-over-Describe RPC for runtime), the SDK, and the loader.
tools
The CUE data-validation / configuration CLI (cue), pinned to v0.16.1. Use when working with the cue candy, installing the cue binary into a box or onto a target:local dev host, or running the offline schema-vendoring pipeline that feeds charly's egress validation.
tools
CUE EGRESS validation — validating (and, where it adds value, generating) the config files charly WRITES to a system BEFORE the bytes hit disk. MUST be invoked before working on charly/egress.go, the vendored schemas under candy/plugin-egress/egress-schemas/vendor/, the ValidateEgress / registerVendoredEgressKind path, the offline `task cue:vendor` pipeline, or adding an egress schema for any written artifact (cloud-init, k8s manifests, traefik routes, runtime config, install ledger, systemd/quadlet units, ssh_config, libvirt XML).
tools
Kubernetes cluster-probe declarative check verb — the `kube:` check verb (nodes, pods, ingress, storage class, addon health, apply/delete, and arbitrary resource GETs) served out-of-process by the candy/plugin-kube plugin (vendored client-go; no external kubectl required).