.webp&w=3840&q=75)
You set up agents for Claude Code, assembled a skill set, got used to it. You move to Codex - and start over: a different subagent format, different limits, no slash commands at all. You open Cursor - a third variant.
This project solves exactly that. There is one source - Markdown in the plugins/ directory, written for Claude Code. A set of Python adapters then builds artifacts for each harness out of it, and native ones at that rather than reduced to a common denominator. The README's phrasing: one source of truth, and each harness gets idiomatic, harness-native artifacts, not lowest-common-denominator translations.
The author is Seth Hobson. MIT licence, alive since 24 July 2025, and as of 25 August 2026 it has 39,103 stars and 4,172 forks. The project has no releases at all; each plugin is versioned separately.
The Unit of Installation Is the Plugin
This is the first thing to grasp, or none of the rest makes sense.
Skills and agents do not install individually. A plugin installs, and its agents, commands and skills come with it. The documentation states it directly: the plugin is the unit of installation; skills and agents come along with it.
The order goes like this. Registering the catalog loads nothing into context. Installing a plugin installs the whole thing. Inside what you installed, automatic discovery then operates: Claude Code finds the plugin's skills itself and activates them when the task matches a skill's description. And here is another line worth remembering: you never select skills by hand.
A piece of advice from the same page: install the two or three plugins that cover your domain rather than individual skills. The catalogs in docs/ exist so you can browse what is available - reading them installs nothing.