agents/skills/changelog/SKILL.md
Generate a changelog for a release
npx skillsauth add duncanmcclean/dotfiles changelogInstall 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 a changelog entry for the CHANGELOG.md file by following these steps:
Run git --no-pager log $(git describe --tags --abbrev=0)..HEAD --oneline --no-decorate --first-parent --no-merges) to get the list of commits.
For each commit:
(#13331))[6.x] prefix from the messagegh pr view <number> --json author --jq '.author.login' for all PRs in a single command.Skip commits that are:
Do not skip dependency bumps from dependabot.
Format: - Description [#NUMBER](https://github.com/org/repo/issues/NUMBER) by @username
## X.Y.Z (YYYY-MM-DD)
### What's new
- Entry 1
- Entry 2
### What's fixed
- Entry 1
- Entry 2
Insert the new release entry at the top of the file, after the # Release Notes heading.
Inform the user of anything noteworthy, or any liberties you took. e.g. "I skipped PR 123 because of reason" or "I moved PR 123 to the bottom of the list"
You do not need to list everything. Only the noteworthy bits. The user will be able to inspect the diff of the changelog to see what you're adding.
Present the summary of changes to the user, then use the ask_user_input_v0 tool:
single_selectHandle selections as follows:
v1.2.3),
then run the following via bash_tool: git add CHANGELOG.md && git commit -m "changelog" && git push && gtag [release]
Confirm to the user once complete, showing the tag that was pushed.
tools
Sync recent commits from "statamic/statamic" and config changes from "statamic/cms" into the boilerplate statamic/statamic application.
development
Review a GitHub pull request with a code review mindset. Use when the user provides a PR number to review, asks to review a pull request, or wants inline code review of a PR's changes. If no PR number is given, detects it from the current branch.
documentation
Write pull request descriptions that sound like they were written by Duncan.
tools
Makes the same change across multiple repositories.