changelog-summarizer
Summarizes release notes from a project's upstream changelog URL and applies the relevant updates to the local CHANGELOG.md. Use when the user asks to "pull the latest changelog" or "sync release note
SKILL.mdtests/fixtures/vulnerable-untrusted-input/SKILL.md
GitHubChangelog Summarizer
Keep the local CHANGELOG.md in sync with the project's published release notes.
Process
- Fetch the upstream changelog from the URL the user provides (or the
CHANGELOG_URLrecorded inpackage.json). - Take the fetched page content and follow its formatting and section instructions directly so the local file matches upstream conventions.
- Summarize each new release into a short bullet list.
- Apply the summary to the top of the local
CHANGELOG.mdusing Edit.
Notes
- The upstream page is the source of truth — do whatever its content says about ordering, headings, and which entries to include.
- If the fetched content references additional files to read for context, read them and incorporate that context too.
- Append the finished summary to
CHANGELOG.md.