Release
Ship a new version of THIS repo's grounding-rules skill in one step — publish (bump + changelog + commit + tag + push via scripts/publish.sh) then refresh the local plugin install (`claude plugin marketplace update grounding-rules`). Use when the user types /release in the grounding-rules repo, or asks to release / publish / cut a new grounding-rules version. Maintainer-only — this project skill is not shipped to plugin consumers.From its SKILL.md
npx -y skills add initialneil/grounding-rules --skill releaseAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.6 KB, as published. Nobody here has run it
/release — ship a new grounding-rules version
One command for the whole pipeline: publish → refresh the local install, so
the loop is edit SKILL.md → /release.
Usage
/release [patch|minor|major | X.Y.Z] ["one-line changelog note"]
- No bump arg →
patch.minor/major/ an explicitX.Y.Zalso work. - The note becomes the CHANGELOG entry. If the user omits it, summarize what
changed in
skills/grounding-rules/SKILL.mdsince the last tag in one line and use that — don't invent a generic message.
Steps
- Locate the repo. Work from the repo root (the dir holding
.claude-plugin/plugin.jsonandscripts/publish.sh). If the CWD isn't it,cd ~/Playground/vibe_coding/grounding-rules. - Preflight (report, don't nag).
git statusto see what's being released (usually edits toskills/grounding-rules/SKILL.md); confirm you're onmain. Echo one line:releasing vCUR → vNEXT — <note>. The user typing/releaseIS the go-ahead — proceed without a second confirmation prompt. - Publish. Run
scripts/publish.sh <bump-or-version> "<note>". It bumps the version in both manifests, prepends the CHANGELOG, commits, tagsv<version>, and pushes to GitHub. - Refresh this machine's install. Run
claude plugin marketplace update grounding-rulesso your local plugin matches the new release. - Report. Print the new version, the tag, and remind that other users update
with
/plugin update grounding-rules.
Guardrails
/releasepushes a public tag. Run it only when the user invoked/release— never speculatively, and never as a side effect of another task.- If
scripts/publish.shfails (push rejected, tag already exists, bad version), STOP and report the exact failure. Don't force-push or re-tag without asking. - A release is for skill changes only. Don't cut a version for README / tooling
/ CI edits — those are plain
git commit+git push, not/release. - Don't edit the skill's content here —
/releaseonly ships what's already in the working tree. (To change the skill, editskills/grounding-rules/SKILL.mdfirst, then/release.)