Catalog of Claude Code plugins and marketplaces used across the FlexNetOS meta workspace.
A FlexNetOS hub: registry.json is the single source of truth, scripts/validate.py
keeps it consistent (CI-enforced), and this README mirrors it. Follows the
Hub Standard.
In scope: Claude Code plugins and marketplaces (anything installable via a
plugin.json or marketplace.json).
Out of scope: raw hooks → hooks_hub; slash
commands → commands; MCP servers →
mcp_hub. Rule of thumb: if it ships as a
plugin or marketplace bundle (a plugin.json / marketplace.json), it belongs here.
Not Claude Code plugins (workspace repos that look like they'd fit but don't):
oh-my-pi is a standalone coding agent (npm @oh-my-pi/pi-coding-agent; its
marketplace.json are test fixtures) → belongs in tool_hub. meta-plugins is the meta
CLI's own plugin registry (docker/npm/k8s), not a Claude Code marketplace → different
plugin system, not cataloged here.
| Plugin | Category | Provides | Status | Doc |
|---|---|---|---|---|
| ECC | plugin | 63 agents · 249 skills · 79 cmds · 4 hooks | stable | doc · install |
| oh-my-claudecode | plugin | 19 agents · 58 skills · 27 cmds · 1 hook | stable | doc · install |
| claude-plugins | marketplace | lists meta + gitkb |
stable | doc · install |
| harness | plugin | 35 agents · 41 skills · 0 cmds · 2 hooks | stable | doc · install |
| claude-plugins-official | marketplace | Anthropic; rust-analyzer-lsp enabled (+10 avail.) |
stable | doc · install |
Each plugins[] entry in registry.json looks like:
{
"id": "oh-my-claudecode",
"displayName": "oh-my-claudecode",
"category": "plugin",
"status": "stable",
"summary": "Multi-agent orchestration system for Claude Code: skills, commands, hooks, agents.",
"tags": ["orchestration", "multi-agent"],
"hosting": "peer",
"workspaceMember": "oh-my-claudecode",
"repo": "git@github.com:FlexNetOS/oh-my-claudecode.git",
"marketplace": "oh-my-claudecode",
"pluginVersion": "4.14.4",
"provides": { "skills": 20, "commands": 12, "hooks": 4, "agents": 6, "mcpServers": 0 },
"installSource": "git",
"license": "MIT",
"forked": true,
"doc": "entries/oh-my-claudecode.md",
"snippet": "snippets/oh-my-claudecode.marketplace.json"
}hosting:
peer— a forked plugin that is already a first-party workspace member (e.g. ECC, oh-my-claudecode, claude-plugins).registry-only— a third-party marketplace pointer; nothing is hosted here.plugin_hub-child— a fork hosted under this hub via.meta.yaml(subPath).
Full field reference: registry.schema.json.
Add an entry to registry.json, create entries/<id>.md (and a
snippets/<id>.marketplace.json fragment if useful), add a Catalog row, then run
python3 scripts/validate.py. See the
Hub Standard.