SkillAgentSearch skills...

changelog-from-commits

Write a human changelog from the REAL commit history — read the actual commit range via the GitHub connector, not a template

Install / Use

npx skills add mohitagw15856/pm-claude-skills --skill changelog-from-commits

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

85/100

Category

Marketing

Supported Platforms

Universal

Our assessment of changelog-from-commits

changelog-from-commits scores 85/100 on our quality scale, 305th of 553 Marketing skills we index.

Its SKILL.md is 3.9 KB long, well organised into 14 sections with 1 code example: a solid amount of guidance for an agent.

With 1,396 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
26/30
Structure
17/20
Description
15/15
Adoption
13/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 8 days ago, so changelog-from-commits is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

changelog-from-commits compared with similar skills

All 4 of these similar skills score higher than changelog-from-commits; compare them before choosing.

SkillScoreStarsUpdatedFormat
changelog-from-commits (this skill)by mohitagw15856851.4k8d agoSKILL.md
Agent-Reachby Panniantong10088.6k17d agoCLAUDE.md
algorithmic-artby anthropics100177.9k10d agoSKILL.md
pptxby anthropics100177.9k10d agoSKILL.md
designby nextlevelbuilder100130.2k11d agoSKILL.md

Frequently asked questions

How do I install changelog-from-commits?
Run npx skills add mohitagw15856/pm-claude-skills --skill changelog-from-commits. The install tabs above show the steps for each supported agent.
Which AI agents does changelog-from-commits work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is changelog-from-commits safe to use?
It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is changelog-from-commits still maintained?
The repository was last updated 8 days ago, so changelog-from-commits is actively maintained.

name: changelog-from-commits description: "Write a human changelog from the REAL commit history — read the actual commit range via the GitHub connector, not a template. Use when asked to write the changelog for this release, what changed since the last tag, draft release notes from my commits, or summarise this range for users in Cowork. Reads commits/PRs between two refs via the GitHub connector, groups them into user-facing changes (features / fixes / breaking), translates commit-speak into human benefit, and produces a changelog artifact ready for the release."

Changelog from Commits (Live)

Users don't read commit messages, and they shouldn't have to. In Claude Cowork this skill reads the real commit range and turns it into a changelog written for the people who use the software — grouped, deduped, and translated from "refactor: extract helper" into what actually changed for them.

What This Skill Produces

  • The changelog — grouped into Added / Changed / Fixed / Breaking, each entry written as user-facing benefit, not commit-speak
  • The breaking-change callout — migrations and removals pulled to the top with what to do
  • A changelog artifact — Keep-a-Changelog style, ready to paste into CHANGELOG.md or a release

Required Inputs

Ask for these if not provided:

  • The range — from tag/ref to tag/ref (default: last tag → HEAD), and the repo
  • The audience — end users, API consumers, or developers — translation depth follows
  • Version & date — the release number and date for the heading

Framework: Commits → Changelog

  1. Group by impact — Added / Changed / Fixed / Breaking; drop internal-only churn (chore/ci/refactor) unless it changes behaviour.
  2. Translate — every entry says what the user can now do or no longer suffers, not the implementation.
  3. Dedupe & merge — many commits behind one feature become one line.
  4. Breaking first — removals, renames, and migrations lead, with the upgrade step.
  5. Credit & links — PR numbers/authors where it helps.

Execution (Cowork)

  1. Read the range — via the GitHub connector, list commits (and merged PRs) between the two refs, with messages, PR titles, and labels.
  2. Classify — map each to Added/Changed/Fixed/Breaking; set aside pure-internal churn; detect breaking changes from !/BREAKING CHANGE/removed-public-API signals.
  3. Translate & merge — collapse the commits behind each user-facing change into one benefit-led line; keep PR references.
  4. Order — breaking first, then Added, Changed, Fixed.
  5. Emit the artifact — the changelog block; offer to prepend it to CHANGELOG.md or attach to a release, only on request.

Guardrails: include only changes actually present in the range — never invent a feature; base "breaking" on real signals, not guesses; don't overstate impact; if the connector is unauthorised, work from a pasted git log and say the range couldn't be read live.

Output Format

A Changelog block:

## [version] — date

### ⚠ Breaking
- what changed → what to do (#PR)

### Added
- user-facing capability (#PR)

### Changed
- what's different now (#PR)

### Fixed
- the problem that's gone (#PR)

Quality Checks

  • [ ] Every entry maps to a real commit/PR in the range
  • [ ] Entries read as user benefit, not commit messages
  • [ ] Breaking changes lead and include the migration step
  • [ ] Internal-only churn was excluded (unless it changed behaviour)
  • [ ] Multiple commits behind one feature are a single line

Anti-Patterns

  • Pasting raw commit messages as the changelog.
  • Inventing a feature not in the range to round it out.
  • Burying a breaking change in the middle of "Changed".
  • Listing every chore:/refactor: that users never see.

Example Trigger Phrases

  • "Write the changelog since the last tag in Cowork."
  • "Draft release notes from my commits for v2.0."
  • "What changed for users between v1.4 and HEAD?"
  • "Summarise this commit range as a human changelog."

Related Skills

View on GitHub
GitHub Stars1.4k
CategoryMarketing
Updated8d ago
Forks249

Languages

HTML

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions