charly-check
Live-container evaluation and probe verbs — `charly check` orchestrator + per-protocol live probes (cdp, wl, wl-overlay, dbus, vnc, spice, libvirt, record).
By opencharlyLicense: MIT0 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 13 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
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add charly-check@agent-plugin-marketplacePaste 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/marketplaceClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is check/.
Plugin files
├── .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/dbus/SKILL.md├── skills/libvirt/SKILL.md├── skills/record/SKILL.md├── skills/spice/SKILL.md├── skills/vnc/SKILL.md├── skills/wl/SKILL.md└── skills/wl-overlay/SKILL.md
Included Skills13
MUST be invoked before any work involving: the `adb:` check verb (declarative, dispatched to the out-of-process plugin candy/plugin-adb), Android Debug Bridge interaction, APK install/uninstall, device shell command execution, system property reads, screencap, logcat tailing — anywhere the goal is to drive a running Android emulator from outside the container via the host-published ADB server port.
MUST be invoked before any work involving: the `kind: android` schema kind, a `target: android` deploy (the external `deploy:android` substrate), the `apk:` layer package format (installing Android apps declaratively), the android deploy preresolver, an in-pod emulator OR a remote/physical adb-endpoint device, or nested `pod → android` deployment. The first-class Android device + app surface that sits above the `adb:`/`appium:` check verbs.
MUST be invoked before any work involving: 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-specific WebDriver caps — anywhere the goal is to drive a running Appium 3.x server inside a container via W3C WebDriver from outside.
Chrome DevTools Protocol browser automation via the declarative `cdp:` check verb, served out-of-process by `candy/plugin-cdp`. MUST be invoked before any work involving: the `cdp:` check verb, Chrome DevTools Protocol, browser automation, clicking elements, taking screenshots, or OAuth flows inside containers.
MUST be invoked for 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, and the bounded AI-iteration harness.
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 or maintaining the live-container check bed for the sway stack.
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). MUST be invoked before any work involving: the `dbus:` check verb, desktop notifications, D-Bus method calls, service introspection, or session bus interaction.
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.
Record terminal sessions (asciinema) or desktop video (pixelflux/wf-recorder) via the declarative `record:` check verb, served out-of-process by `candy/plugin-record`. MUST be invoked before any work involving: the `record:` check verb, terminal recording, desktop video recording, or session capture.
the `spice:` SPICE-wire check verb for VMs — handshake, native-SPICE display screenshots, and input injection, served out-of-process by candy/plugin-spice (the vendored Shells-com/spice library).
VNC/RFB desktop automation via the declarative `vnc:` check verb, served out-of-process by `candy/plugin-vnc` (covers pod AND vm targets). MUST be invoked before any work involving: the `vnc:` check verb, VNC automation, RFB protocol desktop interaction, VNC screenshots, clicking coordinates, or VNC authentication.
MUST be invoked before any work involving: 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 image automation on sway, labwc, AND KWin (KDE Plasma) — window management routes to wlrctl on wlroots and kdotool on KWin.
Fullscreen Wayland overlays for screen recordings via gtk4-layer-shell. MUST be invoked before any work involving: the `wl: overlay-*` methods, recording overlays, title cards, lower-thirds, countdowns, or fade transitions.
Plugin manifests2
{
"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."
]
}
}{
"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"
]
}For maintainers
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)