changelog-writer¶
Turn a set of grouped git commits (and optionally merged-PR titles) into clean, human-readable Keep a Changelog entries — de-duplicated, noise-dropped, and rewritten from terse commit subjects into user-facing prose. Groups into Added/Changed/Deprecated/Removed/Fixed/Security.
At a glance¶
| Model | inherits the session's |
| Tools | Read Grep Glob Bash |
| Author | navjyotnishant |
| Source | agents/changelog-writer.md |
Returns content — does not write files
Like all but two of the agents, this one returns its output to the skill that spawned it, and the skill writes the file. It holds no write tools, so it cannot modify the repo even if asked to.
When it runs¶
The changelog skill has collected commits since the last tag and grouped them by Conventional Commit type.
write the changelog entries for these commits
The changelog skill spawns this agent with the grouped commits; the agent returns polished entries and the skill writes them into CHANGELOG.md.
What it returns¶
Return only the changelog section — the category subheadings (omit empty ones)
with their bullet entries, ready for the skill to place under [Unreleased] or a
version heading. Do not write files, do not add prose outside the changelog format,
do not invent changes not present in the input (CONVENTIONS-authoring.md §A6).
Spawned by¶
Derived, not declared
No agent file records which skills call it — this list is recovered from the skill definitions at build time, so it cannot go stale.