curate-release

Installation
SKILL.md

Curate Release

Curate the commit history of one pull request so that the release notes semantic-release generates from it read as a coherent story for the people who consume the published package. The commits are the changelog. A real fix typed chore is not merely unmentioned — it can leave the entire release unpublished.

This is a history rewrite only. File contents never change: the tree at HEAD when you finish must be byte-identical to the tree you started from.

When to Use

  • A PR is ready to merge and its commits are wip, fix typo, address review, or otherwise meaningless to a customer reading a changelog.
  • A repository publishes with semantic-release (or any Conventional Commits analyzer) and merges with a merge or rebase strategy, so individual commits survive into the release.
  • An unattended routine fires on a gate label and must reshape the branch without a human present.

Do not use this skill to:

  • Change what the code does. Use a normal edit-and-commit flow.
  • Write a single commit message for work in progress. Write it directly.
  • Curate history for a squash-only repository. Individual commits are discarded at merge; Phase 1 handles this case by proposing a squash title instead.
  • Rebase onto a newer base, resolve conflicts, or merge the PR.
Installs
11
GitHub Stars
1
First Seen
Aug 3, 2026