Agent Plugins Marketplace
All plugins

charly-vm

Schema authoring reference for `kind: vm` + bootc VM catalog — libvirt/QEMU backends, cloud_image vs bootc sources.

CodexClaude Code6 Skills

By opencharlyLicense: MIT0 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
6 skill or MCP entries
Source updated
Aug 28, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install plugin

Installs for the current user
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add charly-vm@agent-plugin-marketplace

Paste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/opencharly/marketplace

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is vm/.

Plugin files

vm/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/arch-cloud-vm/SKILL.md
├── skills/cachyos-bootstrap-vm/SKILL.md
├── skills/debian-debootstrap-vm/SKILL.md
├── skills/ubuntu-debootstrap-vm/SKILL.md
├── skills/vm/SKILL.md
└── skills/vms-catalog/SKILL.md

Included Skills6

arch-cloud-vmskills/arch-cloud-vm/SKILL.md

First kind:vm entity with source.kind: cloud_image — fetches the Arch Linux cloud qcow2 from pkgbuild.com, applies cloud-init, boots under libvirt/QEMU via BIOS firmware + virtio-gpu. Documents the stale-BOOTX64.EFI RCA, the simpledrm→qxldrmfb takeover race, the adopt-user pattern, and resource sizing. MUST be invoked before editing arch in box/arch/charly.yml or authoring another cloud_image VM from a template.

cachyos-bootstrap-vmskills/cachyos-bootstrap-vm/SKILL.md

CachyOS bootstrap VM (kind:vm cachyos-vm) — source.kind: bootstrap via cachyos-pacstrap-builder + pacstrap, btrfs rootfs, uefi-insecure. Plus the disposable check-cachyos-vm deploy. Lives in the opencharly/distro-cachyos submodule. MUST be invoked before editing cachyos-vm or its check bed.

debian-debootstrap-vmskills/debian-debootstrap-vm/SKILL.md

Debian bootstrap VM (kind:vm debian-debootstrap) — source.kind: bootstrap via debian-debootstrap-builder + debootstrap, ext4 rootfs, uefi-insecure. Plus the disposable check-debian-debootstrap-vm deploy. Lives in the opencharly/distro-debian submodule. MUST be invoked before editing debian-debootstrap or its check bed.

ubuntu-debootstrap-vmskills/ubuntu-debootstrap-vm/SKILL.md

Ubuntu bootstrap VM (kind:vm ubuntu-debootstrap) — source.kind: bootstrap via ubuntu-debootstrap-builder + debootstrap, ext4 rootfs, uefi-insecure. Plus the disposable check-ubuntu-debootstrap-vm deploy. Lives in the opencharly/distro-ubuntu submodule. MUST be invoked before editing ubuntu-debootstrap or its check bed.

vmskills/vm/SKILL.md

MUST be invoked before any work involving: virtual machines, charly vm commands, kind:vm entities in charly.yml, cloud_image vs bootc source types, libvirt/QEMU backends, BIOS vs UEFI firmware, virtio-gpu video, or VM lifecycle.

vms-catalogskills/vms-catalog/SKILL.md

Authoring reference for kind:vm entities in vm.yml. Parallel to /charly-image:layer and /charly-image:image. Covers the VmSpec schema, source.kind discriminator (cloud_image vs bootc), base_user adopt pattern, and step-by-step recipes for both source kinds. MUST be invoked before authoring or editing vm.yml entries.

Plugin manifests2

vm/.codex-plugin/plugin.json
{
  "name": "charly-vm",
  "description": "Schema authoring reference for `kind: vm` + bootc VM catalog — libvirt/QEMU backends, cloud_image vs bootc sources.",
  "author": {
    "name": "opencharly"
  },
  "repository": "https://github.com/opencharly/marketplace",
  "skills": "./skills/",
  "interface": {
    "displayName": "OpenCharly Vm",
    "shortDescription": "Schema authoring reference for `kind: vm` + bootc VM catalog — libvirt/QEMU backends, cloud_image vs bootc sources.",
    "longDescription": "Schema authoring reference for `kind: vm` + bootc VM catalog — libvirt/QEMU backends, cloud_image vs bootc sources.",
    "developerName": "opencharly",
    "category": "kind",
    "capabilities": [
      "Instructions"
    ],
    "defaultPrompt": [
      "Use OpenCharly Vm for this OpenCharly task."
    ]
  }
}
vm/.claude-plugin/plugin.json
{
  "name": "charly-vm",
  "description": "Schema authoring reference for `kind: vm` + bootc VM catalog — libvirt/QEMU backends, cloud_image vs bootc sources.",
  "author": {
    "name": "opencharly"
  },
  "homepage": "https://github.com/opencharly/charly",
  "repository": "https://github.com/opencharly/marketplace",
  "license": "MIT",
  "keywords": [
    "charly",
    "vm",
    "libvirt",
    "bootc"
  ]
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[charly-vm on Agent Plugins Marketplace](https://pluginsmp.com/plugins/charly-vm)