Skip to content
Back to skills

Update Changelog

ASecurity

Read before updating changelogs — update CHANGELOG.md with notable changes since last release

  • 36 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
data-aitypescriptpythongobashrefactoringgitsecurity

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add adriannoes/awesome-vibe-coding --skill update-changelog --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Update Changelog?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Update Changelog
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/adriannoes-update-changelog/badge)](https://www.skillsdirectory.com/skills/adriannoes-update-changelog)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: update-changelog
description: Read before updating changelogs — update CHANGELOG.md with notable changes since last release
---

# Update Changelog

**Source:** [mitsuhiko/agent-stuff](https://github.com/mitsuhiko/agent-stuff) (Apache-2.0)

Update the repository changelog with changes between the last release and current version (`main`) not yet incorporated. Use `CHANGELOG.md` or `CHANGELOG` if missing.

## Process

### 1. Determine baseline version

If no baseline provided, use most recent git tag:
```bash
git describe --tags --abbrev=0
```

### 2. Find commits

```bash
git log <baseline-version>..HEAD
```

### 3. Update changelog

Read existing changelog. Add changes to "Unreleased" section only. If none exists, add at top in same style as existing entries.

## Content Guidelines

- Focus on **notable changes** that affect users (features, fixes, breaking changes)
- Mention pull requests (`#NUMBER`) when available
- Ignore insignificant changes (typos, internal refactoring, minor docs)
- Group related changes together
- Order: breaking changes first, then features, then fixes

## Style Guidelines

- Valid markdown syntax
- Start each entry with past-tense verb or descriptive phrase
- Keep entries concise but descriptive
- Use bullet points
- Format code references with backticks

## Example Format

```markdown
## Unreleased

* Added multi-key support to the `|sort` filter. #827
* Fix `not undefined` with strict undefined behavior. #838

## 2.13.0

* Added support for free threading Python. #841
```

## Good vs. Bad

**Good:** "Fixed an issue with the TypeScript SDK which caused an incorrect config for CJS."

**Bad:** "Fixed bug" (too vague), "Updated dependencies" (insignificant unless security)

## Notes

- Append to existing "Unreleased" section rather than replacing
- Preserve existing changelog style
- When in doubt, err on the side of including

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…