.cursor/skills/changeset/SKILL.md
Create user-focused changesets (changelog entries) for semver bumps, release notes, breaking changes, and docs; prefer impact and code examples over implementation detail
npx skillsauth add reactive/data-client changesetInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate changesets, update documentation, draft blog entries, and update skills for user-facing changes.
Analyze changes
master to identify modified packages.cursor/skills/ and packages/*/.cursor/skills/Determine affected packages
@data-client/endpoint → also select @data-client/rest, @data-client/graphql@data-client/core or @data-client/normalizr → also select @data-client/react, @data-client/vueRun changesets
yarn changeset once per distinct changeUpdate documentation
docs/ for any changed public APIsdocs/, packages/*/README.md, and root README.mdUpdate release blog
website/blog/ (has draft: true in frontmatter)@website/blog/.cursor/rules/blog-posts.mdc:
Update skills
All user-facing text (changesets, blog entries, docs) should be written from the library user's point of view. Answer: what did the user see go wrong, and what works for them now? Avoid internal names (conditional types, branch names, helper types like SoftPathArgs, file paths, PR numbers) unless the audience is maintainers reading a technical appendix — changeset bodies are for consumers reading the changelog.
RestEndpoint, resource(), hook names). Do not explain how the fix was implemented.extend, option object). Skip examples for trivial renames or obvious one-line fixes.BREAKING CHANGE: or BREAKING:// Before: / // After: comments in one block, or two small blocks — keep them copy-paste plausible#### Before and #### After headers with complete snippetsFollow @.cursor/rules/markdown-formatting.mdc for all markdown content.
tools
Create a GitHub pull request from current working changes. Handles all git states - uncommitted changes, no branch, unpushed commits, etc. Analyzes diffs and changesets to generate a PR with filled-in template. Opens the PR in the browser when done. Use when the user asks to create a PR, open a PR, submit changes, or push for review.
tools
Migrate @data-client/rest path strings from path-to-regexp v6 to v8 syntax. Use when upgrading path-to-regexp, updating RestEndpoint.path or resource path strings, or when seeing errors about unexpected ?, +, (, or ) in paths.
development
Write, update, and format docs for public APIs - API reference, README, docstrings, usage examples, migration guides, deprecation notices
tools
Setup, install, and onboard new developers to Reactive Data Client monorepo - nvm, yarn, build, test, getting started guide