Agent Plugins Marketplace
← All plugins

charly-check

Live-container evaluation and probe verbs — `charly check` orchestrator + per-protocol live probes (cdp, wl, wl-overlay, dbus, vnc, spice, libvirt, record).

CodexClaude Code18 Skills

By opencharlyLicense: MIT0 GitHub starsUpdated last week

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
18 skill or MCP entries
Source updated
Oct 1, 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 charly-check for Codex and Claude Code

Installs for the current user
codex plugin marketplace add opencharly/marketplace
codex plugin marketplace upgrade charly-plugins
codex plugin add charly-check@charly-plugins

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

Compatibility: the page URL and API slug “charly-check” remain stable.

  • Codex: charly-check@agent-plugin-marketplace → charly-check@charly-plugins

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 check/.

Plugin files

check/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/adb/SKILL.md
├── skills/android/SKILL.md
├── skills/appium/SKILL.md
├── skills/cdp/SKILL.md
├── skills/check/SKILL.md
├── skills/check-sway-browser-vnc/SKILL.md
├── skills/console-automation/SKILL.md
├── skills/cua/SKILL.md
├── skills/dbus/SKILL.md
├── skills/jetkvm/SKILL.md
├── skills/libvirt/SKILL.md
├── skills/punktfunk/SKILL.md
├── skills/quickshell/SKILL.md
├── skills/record/SKILL.md
├── skills/spice/SKILL.md
├── skills/vnc/SKILL.md
├── skills/wl/SKILL.md
└── skills/wl-overlay/SKILL.md

Included Skills18

adbskills/adb/SKILL.md

The `adb:` check verb (declarative, dispatched to the out-of-process plugin candy/plugin-adb) — Android Debug Bridge interaction, APK install/uninstall, device shell, system properties, screencap, logcat tailing. Use before driving a running Android emulator from outside the container.

androidskills/android/SKILL.md

The `kind: android` schema kind, a `target: android` deploy (the external deploy:android substrate), the `apk:` layer package format, the android deploy preresolver, an in-pod emulator OR a remote/physical adb-endpoint device, or nested pod-to-android deployment.

appiumskills/appium/SKILL.md

The `appium:` check verb (declarative, dispatched to the out-of-process plugin candy/plugin-appium) — Android UI automation, WebDriver session management, APK install via Appium, element find/click/send-keys, mobile WebDriver caps.

cdpskills/cdp/SKILL.md

Chrome DevTools Protocol browser automation via the declarative `cdp:` check verb, served out-of-process by candy/plugin-cdp. Use before browser automation, clicking elements, screenshots, or OAuth flows inside containers.

checkskills/check/SKILL.md

Every `charly check` mode, candy or box plan authoring, disposable test beds, R10 runs, agent grading, baked plan labels, or check operation. Covers image/live/run, the plugin-provided live probe verbs, deterministic verb catalog, runtime variables, overlays, plan inclusion, cross-deployment probing.

check-sway-browser-vncskills/check-sway-browser-vnc/SKILL.md

The DISPOSABLE pod bed (check-sway-browser-vnc-pod) for R10 testing of the Sway desktop verb surface (cdp / wl / vnc / dbus / mcp / record). Deploys the shipping sway-browser-vnc image. Use when running/maintaining the live-container check bed for the sway stack.

console-automationskills/console-automation/SKILL.md

Transport-neutral CONSOLE AUTOMATION — driving a machine's text console (an OS installer, a running shell, an initramfs LUKS prompt, a UEFI boot order) by screenshot + OCR + keyboard input, shared across the `jetkvm:` and `spice:` verbs. Covers open-terminal / run-command (with sudo) / close-terminal, luks-unlock, the bounded `flow` state machine (continuous OCR-until-condition with named outcomes, if/then/else + case/switch + bounded while), and boot-order via the OS-side EFI boot manager. Use before authoring any console-driving recipe/flow, or when an action must work identically over a JetKVM (USB HID) and a VM (SPICE).

cuaskills/cua/SKILL.md

The `cua:` check/control verb (declarative, dispatched to the out-of-process plugin candy/plugin-cua) — drive a LIVE desktop through Cua Driver (trycua/cua): window enumeration, accessibility-tree inspection, screenshots, keyboard/pointer input, app/window control, and trajectory recording. Covers the `kind: cua` entity (connection + permission defaults), the read-only-by-default safety gate (`allow_control`), the foreground/background delivery modes, and the container_disk VM source that pulls + boots a Cua Fleet image (a KubeVirt containerDisk) locally. Use before any Cua computer-use work from a candy/box plan.

dbusskills/dbus/SKILL.md

D-Bus interaction inside containers via the declarative `dbus:` check verb, served out-of-process by candy/plugin-dbus (EXEC-based, gdbus over the executor reverse channel). Use before desktop notifications, D-Bus method calls, service introspection, or session bus interaction.

jetkvmskills/jetkvm/SKILL.md

The `jetkvm:` check/control verb (declarative, dispatched to the out-of-process plugin candy/plugin-jetkvm) — drive a JetKVM IP-KVM without a browser over its own WebRTC control plane: screenshots, OCR screen-reading, keyboard/mouse input, ATX/DC power, virtual media, USB gadget, device configuration, a CONFIGURABLE console-installer driver for a `kind: jetkvm` device, and the transport-neutral console TERMINAL SESSION + FLOW engine (open a terminal, run a command and read its OCR result, sudo, enter a LUKS passphrase, continuous OCR-until-condition with if/then/else + case/switch + bounded while, and set the UEFI boot order via the OS-side EFI boot manager). Every console action is generic between a JetKVM (USB HID) and a VM (SPICE). Also covers installing the appliance-resident `charly` on a JetKVM (armv7) via the `charly-jetkvm` tool, and why no MCP server runs on the device. Use before any JetKVM device interaction from a candy/box plan.

libvirtskills/libvirt/SKILL.md

The `libvirt:` libvirt-RPC check verb for VMs — domain info, framebuffer screenshots, send-key, passwd, QMP, qemu-guest-agent client, snapshots, events — served out-of-process by candy/plugin-vm.

punktfunkskills/punktfunk/SKILL.md

the `punktfunk:` check verb — probe AND manage a running punktfunk streaming host over its management REST API (health, status, diagnostics, compositors, gpus, pairing, clients, library, virtual displays, plugins, hooks, actions, and a bounded SSE event subscription), served out-of-process by plugin-punktfunk.

quickshellskills/quickshell/SKILL.md

MUST be invoked before any work involving: the `quickshell:` check verb — IPC against a Quickshell desktop shell (summoning and dismissing panels, menus, notification surfaces and overlays; asking a shell which plugins it loaded; liveness pings), or `quickshell:` declarative steps inside `check:` blocks. Served out-of-process by `candy/plugin-quickshell`. Desktop-agnostic: it speaks Quickshell's IPC, so it serves omarchy's shell and any other Quickshell desktop alike.

recordskills/record/SKILL.md

Record terminal sessions (asciinema) or desktop video (pixelflux/wf-recorder) via the declarative `record:` check verb, served out-of-process by candy/plugin-record. Use before terminal recording, desktop video recording, or session capture.

spiceskills/spice/SKILL.md

The `spice:` SPICE-wire check verb for VMs — handshake, native-SPICE display screenshots, input injection — served out-of-process by candy/plugin-spice (the vendored Shells-com/spice library).

vncskills/vnc/SKILL.md

VNC/RFB desktop automation via the declarative `vnc:` check verb, served out-of-process by candy/plugin-vnc (covers pod AND vm targets). Use before VNC automation, RFB protocol interaction, VNC screenshots, clicking coordinates, or VNC authentication.

wlskills/wl/SKILL.md

Wayland desktop automation — the `wl:` check verb (screenshots, click/type/scroll/drag, window management, clipboard, resolution control, AT-SPI2 introspection, window geometry), its nested `wl: sway-*` / `wl: overlay-*` methods, or `wl:` declarative steps inside `check:`/`run:` blocks. Served out-of-process by candy/plugin-wl; covers sway-desktop and selkies-desktop automation on sway, labwc, AND KWin.

wl-overlayskills/wl-overlay/SKILL.md

Fullscreen Wayland overlays for screen recordings via gtk4-layer-shell — the `wl: overlay-*` methods, recording overlays, title cards, lower-thirds, countdowns, or fade transitions.

Plugin manifests2

check/.codex-plugin/plugin.json
{
  "name": "charly-check",
  "description": "Live-container evaluation and probe verbs — `charly check` orchestrator + per-protocol live probes (cdp, wl, wl-overlay, dbus, vnc, spice, libvirt, record).",
  "author": {
    "name": "opencharly"
  },
  "repository": "https://github.com/opencharly/marketplace",
  "skills": "./skills/",
  "interface": {
    "displayName": "OpenCharly Check",
    "shortDescription": "Live-container evaluation and probe verbs — `charly check` orchestrator + per-protocol live probes (cdp, wl, wl-overlay, dbus, vnc, spice, libvirt, record).",
    "longDescription": "Live-container evaluation and probe verbs — `charly check` orchestrator + per-protocol live probes (cdp, wl, wl-overlay, dbus, vnc, spice, libvirt, record).",
    "developerName": "opencharly",
    "category": "commands",
    "capabilities": [
      "Instructions"
    ],
    "defaultPrompt": [
      "Use OpenCharly Check for this OpenCharly task."
    ]
  }
}
check/.claude-plugin/plugin.json
{
  "name": "charly-check",
  "description": "Live-container evaluation and probe verbs — `charly check` orchestrator + per-protocol live probes (cdp, wl, wl-overlay, dbus, vnc, spice, libvirt, record).",
  "author": {
    "name": "opencharly"
  },
  "homepage": "https://github.com/opencharly/charly",
  "repository": "https://github.com/opencharly/marketplace",
  "license": "MIT",
  "keywords": [
    "charly",
    "check",
    "probe",
    "automation",
    "live"
  ]
}

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

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