changeset
Use when writing changesets for releases
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Changeset Writing
Always mirror @packages/better-convex/CHANGELOG.md tone and structure.
1) Versioning (project is still v0)
- Breaking change =>
minor - Non-breaking change =>
patch - If a release has both breaking and non-breaking work, use
minor.
2) Required body structure
- Split the body into explicit sections:
-
## Breaking changes -
## Features -
## Patches
-
- Omit empty sections, but never mix categories in one section.
- Keep bullets concise and user-facing.
3) Migration snippets (required for breaking changes)
- Every breaking change must include a short
Before/Aftercode snippet immediately under that section. - Include changed imports, renamed exports, or changed call signatures.
- If a symbol is renamed, include a dedicated rename snippet.
4) Bullet quality rules
- Start bullets with action verbs:
Add,Support,Fix,Improve,Deprecate,Remove,Drop. - Describe what users can do now, not internals.
- Do not mention file paths, private implementation details, or algorithm notes.
- Keep each bullet to one concrete outcome.
5) Copy-paste template
---
"better-convex": minor
---
## Breaking changes
- Drop ...
```ts
// Before
...
// After
...
```
## Features
- Add ...
## Patches
- Improve ...
```
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-03-11
- Index updated
- 2026-03-11
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!