From changesets
Delete one or more changeset files from .changeset/. Select by name or interactively pick from the list. Use when a changeset is no longer needed after a revert or scope change.
How this skill is triggered — by the user, by Claude, or both
Slash command
/changesets:deleteThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
List all `.changeset/*.md` files, excluding `README.md`. If no changeset files are found, report "No changeset files found" and stop.
List all .changeset/*.md files, excluding README.md. If no changeset files are found, report "No changeset files found" and stop.
If $ARGUMENTS names one or more specific changeset files (with or without the .changeset/ prefix or .md extension), resolve them to their full paths and use those as the candidates.
If $ARGUMENTS is empty or does not name specific files, list the available changeset files and ask the user to pick one or more before continuing. Do not proceed past this step until the user has made a selection.
For each candidate file, read it and display a brief summary:
.changeset/<filename>.mdAfter showing all summaries, ask once:
Delete X changeset(s)? This cannot be undone.
List the filenames to be deleted so the user can see exactly what will be removed. Wait for an explicit "yes" or equivalent affirmation. If the user says anything other than a clear confirmation, abort and report that no files were deleted.
For each confirmed file, delete it using:
rm .changeset/<filename>.md
List every file that was deleted. If any deletion fails (e.g., file not found), report the error for that file without stopping the remaining deletions, then summarize any failures at the end.
Example output:
Deleted:
.changeset/brave-dogs-laugh.md
.changeset/silver-cups-dream.md
Never delete any file without explicit user confirmation from Step 4.
npx claudepluginhub savvy-web/systems --plugin changesetsManages per-package changelogs and version bumps in monorepos using Changesets. Activates when a monorepo has independently versioned packages.
Maintains a changelog in Keep a Changelog format: categorizes entries, manages Unreleased section, promotes to versioned releases, and converts free-form changelogs.
Prevents manual edits to release-please managed files like CHANGELOG.md and version fields in package.json, pyproject.toml, Cargo.toml, pom.xml. Provides conventional commit templates.