shared-tooling-changesets
Changesets
Quick Guide: Changesets decouple the intent to release from the act of publishing. Contributors add a changeset file (YAML frontmatter + markdown summary) alongside their code. When ready to release,
changeset versionconsumes all pending changesets to bump versions and write changelogs.changeset publishpublishes to npm. Usefixedfor packages that must always share a version,linkedfor packages that share versions only when changed, andpre enter <tag>for pre-release cycles.
<critical_requirements>
CRITICAL: Before Using This Skill
(You MUST add a changeset via changeset or changeset add for every user-facing change -- documentation-only or CI-only changes use changeset --empty)
(You MUST run changeset version before changeset publish -- version consumes changesets and bumps package.json, publish reads the bumped versions)
(You MUST set "access": "public" in .changeset/config.json for public npm packages -- the default "restricted" prevents public publishing)
(You MUST run pre-releases from a feature branch, NOT the default branch -- pre-release mode blocks normal releases until exited)
</critical_requirements>