charter
v0.53.0Personas, workspaces and memory for coding agents across many repos — Claude Code, opencode and Codex
By Aaron YordanyanLicense: MIT13 GitHub starsUpdated 15 hours ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 5 skill or MCP entries
- Source updated
- Aug 26, 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
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install charter@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. 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/diazoxide/charterClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .claude-plugin/plugin.json├── skills/browser/SKILL.md├── skills/persona/SKILL.md├── skills/secrets/SKILL.md├── skills/update/SKILL.md└── skills/working-in-a-clone/SKILL.md
Included Skills5
Drive a real browser for a task that needs one — a web login, an end-to-end check, verifying a UI, reaching something behind auth — with credentials pulled from a vault so charter hands the password to the browser instead of you typing it into the conversation. Use when browser automation needs to authenticate, or when several workers each need their own logged-in session.
Adopt, create, or route work to a charter persona — a role with its own charter, memory and vault. Use when asked to act as a role, to switch or create a persona, or when deciding which persona a piece of work belongs to.
Use a credential held in a charter vault — a database password, API token, kubeconfig, SSH key or server login — without its value entering the conversation. Use when a task needs a secret, when asked to store one, or before running any command that requires a credential.
Update charter to a newer version and adopt what it brings — moves the CLI, this harness's artifact and the pin, then walks what this plane has not taken up. Use when asked to update or upgrade charter, whether a newer charter is published, what a version added, or how to adopt a new charter feature.
Do real work inside a repo a workspace owns — build, test, change, commit. Use when asked to work on a named repo from a control plane, and to get the boundary right between the plane's session and the repo's own configuration.
Plugin manifests1
{
"name": "charter",
"description": "Personas, workspaces and memory for coding agents across many repos — Claude Code, opencode and Codex",
"version": "0.53.0",
"author": {
"name": "Aaron Yordanyan"
},
"homepage": "https://github.com/diazoxide/charter",
"repository": "https://github.com/diazoxide/charter",
"license": "MIT",
"keywords": [
"claude-code",
"agents",
"monorepo",
"polyrepo",
"developer-tools",
"opencode",
"codex"
]
}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.
[charter on Agent Plugins Marketplace](https://pluginsmp.com/plugins/charter)