This directory holds changeset files — per-change descriptions that drive the automated version bump workflow.
-
You open a PR. If the change is user-facing (anything that should appear in the changelog or trigger a version bump), run:
npm run changeset
Pick
patch/minor/major, write a short summary, and commit the resulting.changeset/*.mdfile with your PR. -
PR merges to
main. TheReleaseworkflow (.github/workflows/release.yml) notices the pending changesets and opens a "Version Packages" PR that:- Runs
changeset versionto bumppackage.json. - Runs
scripts/sync-manifest-versions.mjsto sync the new version into.claude-plugin/plugin.json,.claude-plugin/marketplace.json,.codex-plugin/plugin.json,.cursor-plugin/plugin.json, andgemini-extension.json. - Updates
CHANGELOG.md.
- Runs
-
You merge the Version Packages PR. The workflow then runs
changeset tagto push a git tag and create a GitHub release for the new version. Nothing is published to npm.
Pure infra / refactor / docs changes that should not appear in the changelog don't need a changeset. Open the PR without one — the release workflow will ignore it.