vms-catalog
Installation
SKILL.md
vms
vm.yml is the authoring surface for kind: vm entities — VM primitives that pair with either a remote cloud-image URL (source.kind: cloud_image) or an in-repo bootc container image (source.kind: bootc). Loaded through charly.yml's import: (or inline under its root). Entries are resolved by LoadUnified into VmSpec Go types (charly/vm_spec.go) and consumed by charly vm build, charly vm create, and charly bundle add vm:<name>.
The VM surface parallels the kind: box surface: one YAML entry per entity, kind-keyed, discovered through includes. The Go types that back it live in /charly-internals:vm-spec; the rendering paths in /charly-internals:libvirt-renderer and /charly-internals:cloud-init-renderer.