Add Claude Code plugin marketplace support - #5
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 8ec52ec73d
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| "plugins": [ | ||
| { | ||
| "name": "valibot", | ||
| "source": "./skills/valibot", |
There was a problem hiding this comment.
Expose SKILL.md from each plugin root
For either documented install command, these source values make skills/{valibot,formisch} the plugin roots, but the official plugin directory structure discovers skills under <plugin-root>/skills/<skill>/SKILL.md. A repo-wide target-tree search shows only <plugin-root>/SKILL.md, and neither new manifest declares a custom skill path, so both installed plugins have no discoverable skill despite their manifests validating; expose the existing root files through valid plugin skill paths while preserving the required Agent Skills layout.
AGENTS.md reference: AGENTS.md:L16-L24
Useful? React with 👍 / 👎.
This makes the repository installable as a Claude Code plugin marketplace. The previous
manifest.jsonwas not a format Claude Code recognizes, so I replaced it with the expectedmarketplace.jsoncatalog and added aplugin.jsonmanifest to each skill folder. TheSKILL.mdfiles stay where they are, so nothing changes for the Agent Skills standard.Valibot and Formisch are exposed as two separate plugins, so users can install just the one they need:
All three manifests pass
claude plugin validate --strict, and I tested the full marketplace add and install flow locally. The installed valibot plugin loads its skill with a footprint of about 61 tokens per session.