Agent Plugins Marketplace
All plugins

charly-distros

Base OS images and hardware runtime — arch, fedora, debian, ubuntu, aurora, bazzite, GPU runtime (nvidia/cuda/rocm), bootc bootstrap, per-distro builders.

CodexClaude Code36 Skills

By opencharlyLicense: MIT0 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
36 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-distros@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 distros/.

Plugin files

distros/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/agent-forwarding/SKILL.md
├── skills/arch/SKILL.md
├── skills/arch-aur-test/SKILL.md
├── skills/arch-builder/SKILL.md
├── skills/arch-pac-test/SKILL.md
├── skills/arch-test/SKILL.md
├── skills/cachyos/SKILL.md
├── skills/cachyos-pacstrap/SKILL.md
├── skills/cachyos-pacstrap-builder/SKILL.md
├── skills/charly-fedora/SKILL.md
├── skills/cloud-init/SKILL.md
├── skills/container-nesting/SKILL.md
├── skills/cuda/SKILL.md
├── skills/debian/SKILL.md
├── skills/debian-builder/SKILL.md
├── skills/debian-debootstrap/SKILL.md
├── skills/debian-debootstrap-builder/SKILL.md
├── skills/fedora/SKILL.md
├── skills/fedora-builder/SKILL.md
├── skills/fedora-nonfree/SKILL.md
├── skills/fedora-test/SKILL.md
├── skills/github-runner/SKILL.md
├── skills/githubrunner/SKILL.md
├── skills/nested-podman-socket/SKILL.md
├── skills/nvidia/SKILL.md
├── skills/nvidia-layer/SKILL.md
├── skills/qemu-guest-agent/SKILL.md
├── skills/rocm/SKILL.md
├── skills/rpmfusion/SKILL.md
├── skills/tutorial-shell/SKILL.md
├── skills/ubuntu/SKILL.md
├── skills/ubuntu-builder/SKILL.md
├── skills/ubuntu-debootstrap/SKILL.md
├── skills/ubuntu-debootstrap-builder/SKILL.md
├── skills/valkey-test/SKILL.md
└── skills/workspace-mount/SKILL.md

Included Skills36

agent-forwardingskills/agent-forwarding/SKILL.md

Agent forwarding support -- GPG, SSH, and direnv for .secrets workflow. Use when working with agent forwarding, SSH/GPG socket forwarding, or the agent-forwarding candy.

archskills/arch/SKILL.md

Base Arch Linux image. Root of the box hierarchy for all pac-based boxes. MUST be invoked before building, deploying, configuring, or troubleshooting the arch box.

arch-aur-testskills/arch-aur-test/SKILL.md

Test candy for AUR package installation on Arch Linux. Use when working with the arch-aur-test candy.

arch-builderskills/arch-builder/SKILL.md

Arch Linux builder image with pixi, Node.js, build toolchain, and yay AUR helper. Default builder for pixi, npm, cargo, and aur multi-stage builds on Arch. MUST be invoked before building, deploying, configuring, or troubleshooting the arch-builder box.

arch-pac-testskills/arch-pac-test/SKILL.md

Test candy for pacman package installation on Arch Linux. Use when working with the arch-pac-test candy.

arch-testskills/arch-test/SKILL.md

Test box for Arch Linux pacman and AUR package installation. MUST be invoked before building or troubleshooting the arch-test box.

cachyosskills/cachyos/SKILL.md

CachyOS base image (docker.io/cachyos/cachyos-v3) — x86_64_v3-optimized Arch derivative. Owned by the opencharly/distro-cachyos submodule (box/cachyos); consumed by main's versa box via the `cachyos` import namespace. MUST be invoked before building, deploying, or troubleshooting cachyos boxes.

cachyos-pacstrapskills/cachyos-pacstrap/SKILL.md

Bootstrap-from-scratch CachyOS rootfs via pacstrap inside a privileged builder. Builds end-to-end (the shared pacstrap renderer emits Architecture + SigLevel); retained for offline/air-gapped builds. Lives in the opencharly/distro-cachyos submodule (box/cachyos). MUST be invoked before building or troubleshooting cachyos-pacstrap.

cachyos-pacstrap-builderskills/cachyos-pacstrap-builder/SKILL.md

Privileged pacstrap builder image for bootstrapping a CachyOS rootfs from scratch. base: arch.arch (via the `arch` import namespace) + the pacstrap-builder candy. Lives in the opencharly/distro-cachyos submodule (box/cachyos). MUST be invoked before building or troubleshooting cachyos-pacstrap / cachyos-vm.

charly-fedoraskills/charly-fedora/SKILL.md

Fedora box with the full charly toolchain using shared candies. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Same candy list as charly-arch. Includes NVIDIA GPU runtime. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-fedora box.

cloud-initskills/cloud-init/SKILL.md

Cloud-init for instance initialization in cloud/VM environments with NoCloud datasource. Use when working with cloud-init, VM provisioning, or cloud instance bootstrapping.

container-nestingskills/container-nesting/SKILL.md

Rootless nested podman/buildah/skopeo recipe. Ships zero cap_add — works via surgical `unmask=/proc/*` security_opt plus dual-location containers.conf/storage.conf/policy.json plus two canonical env vars plus subuid layout that fits inside the outer user namespace. Authoritative source for the `mount_too_revealing()` kernel RCA. Use when working with nested containers, the container-nesting candy, or any "rootless-in-rootless podman" question.

cudaskills/cuda/SKILL.md

CUDA toolkit, cuDNN, ONNX Runtime, and NVIDIA GPU development libraries from negativo17 repos. Depends on the nvidia candy for runtime support. Use when working with GPU computing, CUDA, cuDNN, machine learning infrastructure, or NVIDIA development tools.

debianskills/debian/SKILL.md

Base Debian 13 trixie image. Root of the box hierarchy for Debian builds that run as uid 1000 `user` (create mode — Debian 13 ships no pre-existing uid-1000 account). Owned by the opencharly/distro-debian submodule (box/debian); consumed by no main-repo box. MUST be invoked before building, deploying, configuring, or troubleshooting any Debian-based box.

debian-builderskills/debian-builder/SKILL.md

Minimal Debian 13 builder image (pixi + Node.js + build-toolchain) used as the multi-stage builder for every box based on Debian — currently debian-coder. Produces the pre-compiled pixi envs, npm globals, and cargo crates that land in the final runtime image via COPY --from. MUST be invoked before building, deploying, configuring, or troubleshooting the debian-builder box.

debian-debootstrapskills/debian-debootstrap/SKILL.md

Bootstrap-from-scratch Debian rootfs via debootstrap inside a privileged builder (from: builder:debootstrap, bootstrap_builder_image: debian-debootstrap-builder). Retained for offline/air-gapped builds and as a worked example of the from: builder:debootstrap pattern. Lives in the opencharly/distro-debian submodule (box/debian). MUST be invoked before building or troubleshooting debian-debootstrap.

debian-debootstrap-builderskills/debian-debootstrap-builder/SKILL.md

Privileged debootstrap builder image (base: debian:13) — ships the debootstrap toolchain used to bootstrap a Debian rootfs from scratch for debian-debootstrap and the debian-debootstrap VM. Lives in the opencharly/distro-debian submodule (box/debian). MUST be invoked before building or troubleshooting debian-debootstrap-builder.

fedoraskills/fedora/SKILL.md

Base Fedora 43 image. Root of the box hierarchy for all RPM-based boxes. MUST be invoked before building, deploying, configuring, or troubleshooting the fedora box.

fedora-builderskills/fedora-builder/SKILL.md

Builder image with pixi, Node.js, and C/C++ build toolchain. Used as the default builder for multi-stage image builds. MUST be invoked before building, deploying, configuring, or troubleshooting the fedora-builder box.

fedora-nonfreeskills/fedora-nonfree/SKILL.md

Fedora with RPM Fusion non-free repositories enabled. Base for boxes needing codec or proprietary package support like immich. MUST be invoked before building, deploying, configuring, or troubleshooting the fedora-nonfree box.

fedora-testskills/fedora-test/SKILL.md

Test box with Traefik reverse proxy and testapi service. Currently disabled. Used for development testing. MUST be invoked before building or troubleshooting the fedora-test box.

github-runnerskills/github-runner/SKILL.md

GitHub Actions self-hosted runner as a supervised container service — rootless (uid 1000), Arch/CachyOS packages, credential-backed registration token. Use when working with GitHub Actions runners, CI/CD infrastructure, or runner registration.

githubrunnerskills/githubrunner/SKILL.md

Self-hosted GitHub Actions runner on CachyOS, fully rootless — runs as uid=1000 with zero added capabilities (no root, no privileged) via container-nesting, with rootless nested podman/buildah/skopeo for CI. Host networking retained for reachability. MUST be invoked before building, deploying, configuring, or troubleshooting the githubrunner box.

nested-podman-socketskills/nested-podman-socket/SKILL.md

Use when a pod's OWN podman store must be reachable as an API socket — the prerequisite for `charly box load`, and for any in-pod service that spawns containers into the candybox rather than the host store.

nvidiaskills/nvidia/SKILL.md

NVIDIA GPU base image with runtime support and CUDA toolkit on Fedora. Base for all GPU-accelerated boxes (python-ml, jupyter, ollama, comfyui). MUST be invoked before building, deploying, configuring, or troubleshooting the nvidia box.

nvidia-layerskills/nvidia-layer/SKILL.md

NVIDIA GPU runtime support: driver libs, nvidia-container-toolkit (CDI), and VA-API. Fedora (negativo17) and Arch Linux (pac). Base candy for all GPU-accelerated boxes. Use when working with NVIDIA GPU support, CDI device injection, or the nvidia candy.

qemu-guest-agentskills/qemu-guest-agent/SKILL.md

QEMU guest agent for host-guest communication in virtual machines. Use when working with QEMU/KVM VMs, guest agent setup, or libvirt channel configuration.

rocmskills/rocm/SKILL.md

AMD ROCm runtime, OpenCL, and GPU compute support via system packages. Use when working with AMD GPU computing, ROCm, HIP, OpenCL, or AMD GPU passthrough in containers.

rpmfusionskills/rpmfusion/SKILL.md

RPM Fusion free and nonfree repository configuration for Fedora. Use when working with RPM Fusion repos, multimedia codecs, or nonfree packages.

tutorial-shellskills/tutorial-shell/SKILL.md

The teaching box quoted end to end by opencharly.ai — a minimal, real dev shell composing one tool candy and one service candy, with the container init injected. MUST be invoked before editing the tutorial-shell box, the check-tutorial-shell bed, or any documentation page that excerpts them.

ubuntuskills/ubuntu/SKILL.md

Base Ubuntu 24.04 noble image. Root of the box hierarchy for Ubuntu- based builds. Runs as uid 1000 `ubuntu` via ADOPT mode — the upstream ubuntu:24.04 base image ships a pre-existing ubuntu:ubuntu account, and the embedded distro.ubuntu vocabulary declares base_user to adopt it verbatim. MUST be invoked before building, deploying, configuring, or troubleshooting any Ubuntu-based box.

ubuntu-builderskills/ubuntu-builder/SKILL.md

Minimal Ubuntu 24.04 builder image (pixi + Node.js + build-toolchain) used as the multi-stage builder for Ubuntu-based boxes — currently ubuntu-coder. Runs as uid 1000 `ubuntu` (adopted from the upstream ubuntu:24.04 base image via the embedded distro vocabulary's base_user declaration). MUST be invoked before building, deploying, configuring, or troubleshooting the ubuntu-builder box.

ubuntu-debootstrapskills/ubuntu-debootstrap/SKILL.md

Bootstrap-from-scratch Ubuntu 24.04 rootfs via debootstrap inside a privileged builder (from: builder:debootstrap, bootstrap_builder_image: ubuntu-debootstrap-builder). Retained for offline/air-gapped builds. Lives in the opencharly/distro-ubuntu submodule (box/ubuntu). MUST be invoked before building or troubleshooting ubuntu-debootstrap.

ubuntu-debootstrap-builderskills/ubuntu-debootstrap-builder/SKILL.md

Privileged debootstrap builder image (base: debian:13 — debootstrap is a Debian tool that bootstraps Ubuntu suites too) — ships the debootstrap toolchain for ubuntu-debootstrap and the ubuntu-debootstrap VM. Lives in the opencharly/distro-ubuntu submodule (box/ubuntu). MUST be invoked before building or troubleshooting ubuntu-debootstrap-builder.

valkey-testskills/valkey-test/SKILL.md

Test box with Valkey (Redis-compatible) key-value store. Currently disabled. Used for development testing. MUST be invoked before building or troubleshooting the valkey-test box.

workspace-mountskills/workspace-mount/SKILL.md

Mounts a virtiofs share tagged `workspace` at /workspace inside a VM guest via a systemd .mount unit. Use when a kind:vm entity shares a host directory into the guest and you need it auto-mounted (and re-mounted at every boot).

Plugin manifests2

distros/.codex-plugin/plugin.json
{
  "name": "charly-distros",
  "description": "Base OS images and hardware runtime — arch, fedora, debian, ubuntu, aurora, bazzite, GPU runtime (nvidia/cuda/rocm), bootc bootstrap, per-distro builders.",
  "author": {
    "name": "opencharly"
  },
  "repository": "https://github.com/opencharly/marketplace",
  "skills": "./skills/",
  "interface": {
    "displayName": "OpenCharly Distros",
    "shortDescription": "Base OS images and hardware runtime — arch, fedora, debian, ubuntu, aurora, bazzite, GPU runtime (nvidia/cuda/rocm), bootc bootstrap, per-distro builders.",
    "longDescription": "Base OS images and hardware runtime — arch, fedora, debian, ubuntu, aurora, bazzite, GPU runtime (nvidia/cuda/rocm), bootc bootstrap, per-distro builders.",
    "developerName": "opencharly",
    "category": "images",
    "capabilities": [
      "Instructions"
    ],
    "defaultPrompt": [
      "Use OpenCharly Distros for this OpenCharly task."
    ]
  }
}
distros/.claude-plugin/plugin.json
{
  "name": "charly-distros",
  "description": "Base OS images and hardware runtime — arch, fedora, debian, ubuntu, aurora, bazzite, GPU runtime (nvidia/cuda/rocm), bootc bootstrap, per-distro builders.",
  "author": {
    "name": "opencharly"
  },
  "homepage": "https://github.com/opencharly/charly",
  "repository": "https://github.com/opencharly/marketplace",
  "license": "MIT",
  "keywords": [
    "charly",
    "distro",
    "fedora",
    "arch",
    "debian",
    "ubuntu",
    "nvidia",
    "cuda",
    "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-distros on Agent Plugins Marketplace](https://pluginsmp.com/plugins/charly-distros)