Skip to content
Development
Skill

/changelog

AI DevKit · Update CHANGELOG.md Unreleased items from git commits since the latest release. Use when users ask to update changelog/release notes from recent commits, with one concise line per commit and commit/PR links.

From plugin
ai-devkit
1.7k31 skills1 hook

Claude Code

$ npx -y skills add codeaholicguy/ai-devkit --skill changelog --agent claude-code

SKILL.md

changelog.SKILL.md
name: changelog
description: AI DevKit · Update CHANGELOG.md Unreleased items from git commits since the latest release. Use when users ask to update changelog/release notes from recent commits, with one concise line per commit and commit/PR links.

Changelog

Update the top `Unreleased` list in `CHANGELOG.md` from commits after the latest release.

Workflow

1. Find the latest release base:

  • Prefer the latest reachable tag: `git describe --tags --abbrev=0`.
  • If there are no tags, search recent history for a release commit and use that hash.

2. Get commits: `git log <base>..HEAD --reverse --format='%H%x09%s'`. 3. Derive the GitHub repo URL from `git remote get-url origin`. 4. For each commit, add one concise changelog line:

  • Format: `- [<short-hash>](<url>) <one-line summary>`
  • If the commit clearly relates to a PR, link the hash to the PR URL instead of the commit URL.
  • Detect PRs from subjects like `(#123)`, merge commits, or `gh pr list --search <hash> --state all --json number,url`.

5. Insert the new lines into the top `Unreleased` section/list in `CHANGELOG.md`.

  • If no `Unreleased` section exists, create one at the top.
  • Do not create a dated release heading unless the user asks for a release.

Rules

  • Keep one line per commit.
  • Preserve the existing changelog style when obvious.
  • Always add entries to the top `Unreleased` list.
  • Skip noisy commits only when clearly non-user-facing and explain what was skipped.
  • Do not invent PR links; use commit links when PR evidence is missing.
Read more
@codeaholicguy
Ships withai-devkit

The control plane for AI coding agents. AI DevKit gives Claude Code, Codex CLI, Gemini CLI, opencode, Pi, Cursor, GitHub Copilot, Devin, and other coding agents one local-first operating layer: one config, one console, local memory retrieval, cross-agent

Stars on GitHub

Momentum

stars in total
1.7k
Star history of codeaholicguy/ai-devkit on GitHub, a chart by star-history.com

Other skills on ai-devkit.

agent-management

agent-management

AI DevKit · Manage running AI agents with ai-devkit agent commands. Use when an agent needs to identify itself, list agents,…

brainstorm

brainstorm

AI DevKit · Use when the user asks to brainstorm, ideate, generate ideas, expand options, challenge ideas, pressure-test ideas,…

dev-commit

dev-commit

AI DevKit · Safe git commit workflow for AI coding agents. Use when the user asks to commit, prepare a commit, stage changes,…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about changelog.

Which coding agents can use changelog?
changelog installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.