Agent Plugins Marketplace
← All plugins

charly-internals

Development internals for charly contributors — Go source map, install-plan IR, capabilities/OCI labels, vm-spec, libvirt/cloud-init renderers, cutover-policy, strict-policy, disposable, ovmf, generate-source, skill maintenance, and the agents/workflows/teams guide. Ships five agents (root-cause-analyzer, layer-validator, testing-validator, check-bed-runner, deploy-verifier).

CodexClaude Code23 Skills

By opencharlyLicense: MIT0 GitHub starsUpdated last week

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
23 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-internals 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-internals@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-internals” remain stable.

  • Codex: charly-internals@agent-plugin-marketplace → charly-internals@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 internals/.

Plugin files

internals/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/agents/SKILL.md
├── skills/capabilities/SKILL.md
├── skills/cloud-init-renderer/SKILL.md
├── skills/cutover-policy/SKILL.md
├── skills/disposable/SKILL.md
├── skills/egress/SKILL.md
├── skills/generate-source/SKILL.md
├── skills/git-workflow/SKILL.md
├── skills/go/SKILL.md
├── skills/go-quality/SKILL.md
├── skills/install-plan/SKILL.md
├── skills/libvirt-renderer/SKILL.md
├── skills/local-infra/SKILL.md
├── skills/marketplace/SKILL.md
├── skills/ovmf/SKILL.md
├── skills/plugin/SKILL.md
├── skills/plugin-nerdctl/SKILL.md
├── skills/repo-setup/SKILL.md
├── skills/root-cause-analyzer/SKILL.md
├── skills/skills/SKILL.md
├── skills/strict-policy/SKILL.md
├── skills/vm-deploy-target/SKILL.md
└── skills/vm-spec/SKILL.md

Included Skills23

agentsskills/agents/SKILL.md

Multi-agent support across harnesses (Claude Code, Codex, Kimi) — sub-agents, dynamic workflows, agent teams, fresh validator sessions, and how each drives the `charly check` disposable beds. Use before authoring/invoking a sub-agent, dynamic workflow, agent team, or fresh validator session, or wiring agent-lifecycle hooks.

capabilitiesskills/capabilities/SKILL.md

OCI label contract, Capabilities/BoxMetadata struct, CapabilityLabelMap completeness, LabelService round-trip, source-less deploy via `charly fleet from-box`, or adding an OCI label. Use before any of those.

cloud-init-rendererskills/cloud-init-renderer/SKILL.md

Pure renderer from VmSpec + VmCloudInit to NoCloud seed ISO (user-data + meta-data + network-config). Covers composeUsers adopt-merge, SMBIOS vs cloud_init channels, xorriso ISO emission, charly_install.strategy. Use before editing cloud-init emission paths.

cutover-policyskills/cutover-policy/SKILL.md

The 'Hard Cutover by Default' policy for schema changes, API renames, and deprecations — forbidden patterns, required deliverables, rationale, examples. Use when planning or reviewing a breaking change.

disposableskills/disposable/SKILL.md

`disposable: true` is the ONE and ONLY authorization for autonomous destroy + rebuild via `charly update`. Use before any task involving `charly update`, live verification on rebuildable targets, or marking a VM/container deploy safe-to-nuke.

egressskills/egress/SKILL.md

CUE EGRESS validation — validating (and where valuable, generating) the config files charly WRITES to a system before the bytes hit disk. Use before working on candy/plugin-fleet/egress.go, the vendored egress schemas, ValidateEgress, or adding an egress schema.

generate-sourceskills/generate-source/SKILL.md

Containerfile generation: `charly box generate` output, multi-stage builds, intermediate images, the .build/ directory. Use when debugging/understanding generated Containerfiles or reading charly Go source.

git-workflowskills/git-workflow/SKILL.md

The feat/-branch, R10-gated, PR-ONLY, org-workflow-validated, never-force-push landing across the main repo, box submodules, marketplace, and the proxy-resolved sdk contract module. Use when committing, branching, pushing, opening PRs, or landing with gh; covers sync-to-upstream, fork+PR, cross-repo @github order, CalVer-at-merge.

goskills/go/SKILL.md

Go CLI development: building the charly binary, running tests, source structure, and the SDD operationalization (spec/schema/*.cue -> `charly task cue-gen`). Use before reading/modifying charly Go source or spec/schema/*.cue.

go-qualityskills/go-quality/SKILL.md

Check charly's Go source for AGENTS.md compliance + code quality: golangci-lint v2, gopls, go vet, gofmt, the .go compliance checklist (R3/R4/R5), the legitimate-pattern allowlist. Use before a Go code-quality audit or lint sweep.

install-planskills/install-plan/SKILL.md

InstallPlan is the shared deployment IR — external local/VM/pod/Kubernetes/Android targets, executor reverse-channel, host-engine steps, guest SSH, pod overlays, Kustomize, Containerfile emission, deploy wire types. Use before changing the InstallPlan or any deploy target.

libvirt-rendererskills/libvirt-renderer/SKILL.md

Translation facade from VmSpec + LibvirtDomain to libvirt domain XML and QEMU argv — RenderDomainXML, device emission (passt, portForward, virtio-gpu), firmware plumbing, LibvirtDomain schema. Use before editing libvirt XML emission.

local-infraskills/local-infra/SKILL.md

Go file map for the host side of `local:` + VM deploy execution — deploy_chain.go, sshconfig, hostdistro, install_ledger, builder_run, reverse_ops, deploy_ref. Use before reading/modifying those files or debugging local/VM deploy.

marketplaceskills/marketplace/SKILL.md

How the OpenCharly skill/marketplace corpus is GENERATED, refreshed, and consumed — the ownership split, regeneration command + schema prerequisite, deploy drift gate, daily refresh, per-harness caches. Use before editing the corpus or refs list.

ovmfskills/ovmf/SKILL.md

UEFI firmware (OVMF_CODE + OVMF_VARS) path resolution for VMs — per-distro path table, per-VM NVRAM copies, secure-boot variants, the empty-strings=skip contract. Use before editing UEFI firmware resolution.

pluginskills/plugin/SKILL.md

Authoring/modifying a charly PLUGIN — a candy with a `plugin:` block contributing Providers (verbs/kinds/deploy-targets/steps/builders/commands), its CUE schema, builtin or external. Covers the unified Provider model, per-plugin CUE-schema contract, SDK, loader.

plugin-nerdctlskills/plugin-nerdctl/SKILL.md

The out-of-tree charly ENGINE plugin serving engine:nerdctl (verb:nerdctl / command:nerdctl) — every engine op delegates to container.InvokeEngineOp. Use when working with the engine:nerdctl provider, the plugin-nerdctl candy, or the engine provider-class placement model.

repo-setupskills/repo-setup/SKILL.md

How the opencharly GitHub org and opencharly/.github (dotgithub) configuration and workflows drive every repository — the ONE org ruleset, the org-required `charly/pr-validator` workflow, native auto-merge, tag-on-merge CalVer, and the per-repo settings. Use when setting up a NEW repository, adding or explaining landing/CI workflows, or distinguishing what the org configures automatically from what a repo must add.

root-cause-analyzerskills/root-cause-analyzer/SKILL.md

R1 mandatory failure analysis — the 8-step root cause analysis process. MUST be invoked before any remediation when an unexpected error, warning, or anomaly occurs.

skillsskills/skills/SKILL.md

Skill maintenance: when and how to update skills, root rulebooks, and README.md. Use when updating documentation, feeding back operational insights, or auditing skill coverage.

strict-policyskills/strict-policy/SKILL.md

Operationalization of CLAUDE.md R1-R5 plus the RDD and ADE pillars — the engineering-discipline rules that come BEFORE runtime verification. Use when a failure/warning/anomaly surfaces, a plan rests on a high-risk unproven assumption, a pattern is about to land in a second surface, a sleep/retry/magic-number is tempting, or a cutover commit is about to ship.

vm-deploy-targetskills/vm-deploy-target/SKILL.md

The external VM deploy substrate applies InstallPlan inside a guest via the reverse-channel SSH executor — plugin-deploy-vm, VM boot/readiness, Charly delivery, nested pods, lifecycle, VmDeployState, DeployExecutor, the pluginDeployTarget/UnifiedDeployTarget seams. Use before editing VM-target deploy code.

vm-specskills/vm-spec/SKILL.md

Go type reference for VmSpec and the discriminated-union source types (cloud_image | bootc | clone | imported | bootstrap) — every field, validation rules, the adopt-user decision. Use before editing VmSpec Go code or authoring vm.yml entries.

Plugin manifests2

internals/.codex-plugin/plugin.json
{
  "name": "charly-internals",
  "description": "Development internals for charly contributors — Go source map, install-plan IR, capabilities/OCI labels, vm-spec, libvirt/cloud-init renderers, cutover-policy, strict-policy, disposable, ovmf, generate-source, skill maintenance, and the agents/workflows/teams guide. Ships five agents (root-cause-analyzer, layer-validator, testing-validator, check-bed-runner, deploy-verifier).",
  "author": {
    "name": "opencharly"
  },
  "repository": "https://github.com/opencharly/marketplace",
  "skills": "./skills/",
  "interface": {
    "displayName": "OpenCharly Internals",
    "shortDescription": "Development internals for charly contributors — Go source map, install-plan IR, capabilities/OCI labels, vm-spec, libvirt/cloud-init renderers, cutover-policy, strict-policy, disposable, ovmf, generate-source, skill maintenance, and the agents/workflows/teams guide. Ships five agents (root-cause-analyzer, layer-validator, testing-validator, check-bed-runner, deploy-verifier).",
    "longDescription": "Development internals for charly contributors — Go source map, install-plan IR, capabilities/OCI labels, vm-spec, libvirt/cloud-init renderers, cutover-policy, strict-policy, disposable, ovmf, generate-source, skill maintenance, and the agents/workflows/teams guide. Ships five agents (root-cause-analyzer, layer-validator, testing-validator, check-bed-runner, deploy-verifier).",
    "developerName": "opencharly",
    "category": "development",
    "capabilities": [
      "Instructions"
    ],
    "defaultPrompt": [
      "Use OpenCharly Internals for this OpenCharly task."
    ]
  }
}
internals/.claude-plugin/plugin.json
{
  "name": "charly-internals",
  "description": "Development internals for charly contributors — Go source map, install-plan IR, capabilities/OCI labels, vm-spec, libvirt/cloud-init renderers, cutover-policy, strict-policy, disposable, ovmf, generate-source, skill maintenance, and the agents/workflows/teams guide. Ships five agents (root-cause-analyzer, layer-validator, testing-validator, check-bed-runner, deploy-verifier).",
  "author": {
    "name": "opencharly"
  },
  "homepage": "https://github.com/opencharly/charly",
  "repository": "https://github.com/opencharly/marketplace",
  "license": "MIT",
  "keywords": [
    "charly",
    "development",
    "internals",
    "go",
    "ir",
    "agents",
    "workflows"
  ]
}

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

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