UP

updating-changelog

Analyze PR changes to automatically generate and update migration notes and changelog documentation.

Install

mkdir -p .claude/skills/updating-changelog && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3602" && unzip -o skill.zip -d .claude/skills/updating-changelog && rm skill.zip

Installs to .claude/skills/updating-changelog

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Updates changelog documentation for contract developers and node operators by analyzing branch changes relative to 'next'. Use when preparing a PR, updating migration notes, documenting breaking changes, or when asked to update changelog/release notes.
252 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Analyze git diffs between development branches
  • Categorize changes into breaking, features, and deprecations
  • Draft release notes and migration entries
  • Format documentation for contract developers and node operators

How it works

The skill compares the current branch against the next branch to identify code changes, then formats these findings into specific markdown files following established project conventions.

Inputs & outputs

You give it
Git branch diff
You get back
Markdown formatted changelog entry

When to use updating-changelog

  • Draft release notes for a new PR
  • Update migration notes for contract changes
  • Document breaking API changes
  • Create changelog entries for node operators

About this skill

Updating Changelog

Steps

1. Determine Target Files

Read .release-please-manifest.json to get the version (e.g., {"." : "4.0.0"} → edit v4.md).

Target files:

  • Aztec contract developers: docs/docs-developers/docs/resources/migration_notes.md
  • Node operators and Ethereum contract developers: docs/docs-operate/operators/reference/changelog/v{major}.md

2. Analyze Branch Changes

Run git diff next...HEAD --stat for overview, then git diff next...HEAD for details.

Categorize changes:

  • Breaking changes (API modifications, removals, renames)
  • New features (APIs, CLI flags, configuration)
  • Deprecations
  • Configuration changes (CLI flags, environment variables)

3. Generate Draft Entries

Present draft entries for review BEFORE editing files. Match the formatting conventions by reading existing entries in each file.

4. Edit Documentation

After approval, add entries to the appropriate files.

Migration Notes Format

File: docs/docs-developers/docs/resources/migration_notes.md

Add entries under ## TBD section:

### [Component] Brief description

Explanation of what changed.

**Migration:**

```diff
- old code
+ new code
```

Impact: Effect on existing code.

Component tags: [Aztec.nr], [Aztec.js], [PXE], [Aztec Node], [AVM], [L1 Contracts], [CLI]

Node Operator Changelog Format

File: docs/docs-operate/operators/reference/changelog/v{major}.md

Breaking changes:

### Feature Name

**v{previous}:**
```bash
--old-flag <value>                    ($OLD_ENV_VAR)
```

**v{current}:**
```bash
--new-flag <value>                    ($NEW_ENV_VAR)
```

**Migration**: How to migrate.

New features:

### Feature Name

```bash
--new-flag <value>                    ($ENV_VAR)
```

Description of the feature.

Changed defaults: Use table format with Flag, Environment Variable, Previous, New columns.

When not to use it

  • When changes are not relative to the next branch

Prerequisites

git

Limitations

  • Requires manual review of draft entries before file updates
  • Dependent on consistent use of component tags

How it compares

It automates the categorization and formatting of release notes based on project-specific documentation standards rather than manual drafting.

Compared to similar skills

updating-changelog side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
updating-changelog (this skill)15moReviewIntermediate
releasenotes12moNo flagsBeginner
bd-to-br-migration16moReviewIntermediate
readme-sync01moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry