feat: distribute since usage skill as a Claude Code plugin - #10
Merged
Conversation
Repackage the since usage skill as an installable Claude Code plugin, served from this repo acting as its own plugin marketplace, instead of a repo-local .claude/skills entry. - Add .claude-plugin/plugin.json and .claude-plugin/marketplace.json so the repo is both the marketplace and the plugin. - Move the skill to skills/since/SKILL.md (bundled by the plugin). - Anchor the .gitignore rule for the since binary to the repo root so it no longer matches skill directories named "since". - Document install via /plugin in the README.
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.
Packages the
sinceusage skill as an installable Claude Code plugin, distributed through this repo acting as its own plugin marketplace — rather than a repo-local.claude/skillsentry that only applies when developingsinceitself.What others get
This adds a
sinceskill that teaches Claude how to perform releases, generate/update changelogs, work out the next semantic version, and scaffoldsince.yaml.Changes
.claude-plugin/plugin.json— plugin manifest (the repo is the plugin)..claude-plugin/marketplace.json— marketplace manifest listing the plugin withsource: "./"(the repo is the marketplace).skills/since/SKILL.md— the bundled skill; headline task is perform a release (since project release), plussince init,project changes/version, and thechangelogsubcommands..gitignore— anchor thesincebinary rule to/sinceso it no longer matches directories namedsince(e.g.skills/since/). Latent bug: the unanchored rule matched any path component namedsince.README.md— new "Using since with Claude Code" install section.Version-bump notes in the skill were verified against
semver/versions.goandconvcommits/commits.go(breaking → major,feat→ minor, other types → patch).