One set of skills serves every host. No host gets a fork of the skill text.
| Host | Manifest | Install source | Status |
|---|---|---|---|
| Claude Code | .claude-plugin/plugin.json |
distributions/claude via .claude-plugin/marketplace.json |
See the host record |
| Codex | .codex-plugin/plugin.json |
distributions/openai via .agents/plugins/marketplace.json |
See the host record |
| Antigravity | plugin.json |
Repository root | Untested |
plugin.json is canonical for name, version, description and publisher. Host
manifests repeat those values; the unit tests reject drift.
Install the whole plugin. Copying skills/ alone breaks skills that read
docs/ and resources/ at run time.
Tested versions and dates live in the host record.