Repository navigation
feat(skill): install the skill as a Claude Code plugin from this repo's marketplace - #61
Merged
Merged
Conversation
The repo root is both the marketplace (makemyclip) and its one plugin (makemyclip-editor), whose root SKILL.md loads as the skill, so `/plugin marketplace add MakeMyClip/editor` and `/plugin install makemyclip-editor@makemyclip` install it. No version is set, so the plugin follows the repo's commits. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
🎉 This PR is included in version 0.4.1 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Targets the integration branch
feat/distribution. Nothing releases until that branch merges intomain.What
The skill installs as a Claude Code plugin from this repo:
.claude-plugin/marketplace.json: the repo root is a marketplace namedmakemyclip, with one plugin,makemyclip-editor, at"source": "./"..claude-plugin/plugin.json:makemyclip-editor("MakeMyClip Editor"), with description, author, homepage, repository, MIT license and keywords.skills/folder, the rootSKILL.mdloads as the plugin's skill. Its frontmattername(editor) is unchanged, so the skills.sh listing (skills.sh/makemyclip/editor/editor) keeps working.version, on purpose: the plugin's version is then the commit SHA, so users getSKILL.mdupdates as they land, the same asnpx skills adddoes.npx @makemyclip/editor@<version> mcp, because the plugin directory blocks an unpinnednpx. Keeping a pin current means the release job committing a bump back, which it doesn't do. Seedocs/backlog/plugin-mcp-server.md.SKILL.mdInstall section andllms.txt.The skills.sh badge was moved to
mainseparately: #57 added it, and #60 puts it first in the row.Why
Distribution slice 4 of 4, and the last slice. The finish line includes "find and install it from a Claude Code skill/plugin listing".
npx skills addinstalls; no submission is needed.How to test
Checks
claude plugin validate .(Claude Code 2.1.292) passes with 3 warnings, all expected:versioninplugin.json(deliberate, see above), reported once for the marketplace entry and once for the plugin;CLAUDE.md at the plugin root is not loaded as project context: it holds contributor instructions, not plugin context.CLAUDE_CONFIG_DIR, so no real config was touched:b73956df8a15;SKILL.mdis in the plugin cache.pnpm linthas 0 errors.codex review --base feat/mcp-registry, gpt-6.1-sol), 1 pass: no findings.Anthropic plugin directory submission (for a maintainer, after the release)
Submitting is public and needs a paid Claude plan with GitHub connected, so it's left for a maintainer. Do it after
feat/distributionreachesmain, since the directory follows the default branch.MakeMyClip/editor. Leave the plugin path empty (the repo root) and the branch empty (main). Select Validate.plugin.jsonand the README; nothing to type.npx @makemyclip/editor, which downloads the package from npm.