changeset
SKILL.md
Create Changesets
Overview
Generate changesets, update documentation, draft blog entries, and update skills for user-facing changes.
Steps
-
Analyze changes
- Compare current branch to
masterto identify modified packages - Group changes by impact type (feature, fix, breaking)
- Identify transitive dependencies that expose the change
- Check for modified skills in
.cursor/skills/andpackages/*/.cursor/skills/
- Compare current branch to
-
Determine affected packages
- Include directly modified packages
- Add transitive dependents when interfaces/behaviors are exposed:
@data-client/endpoint→ also select@data-client/rest,@data-client/graphql@data-client/coreor@data-client/normalizr→ also select@data-client/react,@data-client/vue
-
Run changesets
- Run
yarn changesetonce per distinct change - Select all affected packages (direct + transitive)
- Choose appropriate version bump (patch/minor/major)
- For packages under 1.0, use minor for breaking changes
- Run
-
Update documentation
- Update primary docs in
docs/for any changed public APIs - Search for all usages of changed APIs across
docs/,packages/*/README.md, and rootREADME.md - Update all found references to reflect new behavior, signatures, or deprecations
- For new exports: add to relevant API reference pages
- Update primary docs in
-
Update release blog
- Find the latest draft blog post in
website/blog/(hasdraft: truein frontmatter) - Add the change following
@website/blog/.cursor/rules/blog-posts.mdc:- Place in appropriate conceptual category section
- Include code example if applicable
- Link to PR/commit and relevant docs
- For breaking changes: add to summary's Breaking Changes section with anchor link
- Find the latest draft blog post in
-
Update skills
- If code changes affect workflows described in existing skills, update those skills to match
- If new APIs or patterns are introduced that agents should know about, add them to the relevant skill
- Skill changes don't need changesets — they are development tooling, not published packages
Changeset Format
- First line: Action verb ("Add", "Fix", "Update", "Remove")
- Breaking: Prefix with
BREAKING CHANGE:orBREAKING: - Body: 1–3 lines describing outcome, not implementation
- New exports: Use "New exports:" with bullet list
Code Examples in Changesets
- Fixes:
// Before: ... ❌// After: ... ✓ - Breaking changes: Use
#### Beforeand#### Afterheaders - Multiple use cases: Separate with brief labels
Markdown Formatting
Follow @.cursor/rules/markdown-formatting.mdc for all markdown content.
Weekly Installs
18
Repository
reactive/data-clientGitHub Stars
2.0K
First Seen
Feb 21, 2026
Security Audits
Installed on
opencode18
gemini-cli18
claude-code18
github-copilot18
codex18
kimi-cli18