What problem does it solve?
When committing features or fixes in the Crowi monorepo, developers often wonder whether a change warrants a changeset, which semver bump level to pick, and which package to target. This Skill provides clear decision criteria so release notes for v2 alphas and stable are generated automatically from accumulated changesets.
Core Features & Use Cases
- Add-or-skip decision rules: Add a changeset for user-visible features, fixes, and breaking changes; skip refactors, chores, tests, docs, and
.claude/ updates.
- Bump level guidance: Maps changes to
patch (bug fixes, safe dependency bumps), minor (new features, endpoints, backward-compatible config), or major (breaking changes).
- Package targeting: Routes changes to
@crowi/api, @crowi/web, @crowi/api-contract, @crowi/plugin-api, or individual plugins.
- Use Case: Before merging a PR that adds a new API endpoint, run
pnpm changeset add, select @crowi/api with a minor bump, and write a one-line English summary for the release notes.
Quick Start
Ask the assistant whether your current uncommitted changes need a changeset and, if so, have it draft the bump level, target package, and summary text.