Install any skill in seconds. Free to start, no credit card required.
Get Started Free →tobihagemann/update-changelog
Update the Unreleased section of CHANGELOG.md based on current changes. No-op if CHANGELOG.md does not exist.
5 of 22 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 6 comparable cases; this report requires 8.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
Inspect this newly initialized repository for recent changes and document them in CHANGELOG.md. Note that no CHANGELOG.md exists in the repo yet.
| Checked | Without skill | With skill |
|---|---|---|
| Skips changelog updates when no changelog file exists in the repository root | Missed | Passed |
The instructions your model reads when the skill loads.
Update the Unreleased section of the changelog based on the current changes.
$changelog-rules SkillRun the $changelog-rules skill to load shared changelog conventions.
Use git rev-parse --show-toplevel to find the repository root. Look for the changelog file per $changelog-rules. If it does not exist, skip this skill. Do not create it.
Determine what changed:
git diff --cached for staged changesgit diff for unstaged changesApply the $changelog-rules changelog-worthiness and net-delta criteria. Skip fixes to code introduced by the same branch or PR.
If no changes are changelog-worthy, skip this skill.
Read the current Unreleased section of the changelog. Look for entries that relate to the same feature or fix. This prevents duplicates across multiple commits for the same body of work.
Add or update entries in the Unreleased section following $changelog-rules conventions. Create subsection headers as needed (e.g., ### Added).
Then call update_plan to mark this step completed and continue with the next step of the active workflow.
test cases passed with the skill
More skills from the same source and nearby in the registry, with their headline benchmark lift.