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.zipInstalls 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.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
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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| updating-changelog (this skill) | 1 | 5mo | Review | Intermediate |
| releasenotes | 1 | 2mo | No flags | Beginner |
| bd-to-br-migration | 1 | 6mo | Review | Intermediate |
| readme-sync | 0 | 1mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by AztecProtocol
View all by AztecProtocol →You might also like
releasenotes
exceptionless
Generate formatted changelogs from git history since the last release tag. Use when preparing release notes that categorize changes into breaking changes, features, fixes, and other sections.
bd-to-br-migration
Dicklesworthstone
Migrate docs from bd (beads) to br (beads_rust). Use when updating AGENTS.md, converting bd commands, "bd sync" → "br sync --flush-only", or beads migration.
readme-sync
hiroshi0530
|
pr-demo
mikeyobrien
Use when creating animated demos (GIFs) for pull requests or documentation. Covers terminal recording with asciinema and conversion to GIF/SVG for GitHub embedding.
tutorial-any-repo
TKONIY
Automatically generate a file-by-file code tutorial website for any repository. Explores codebase structure, creates TODO tracking, launches parallel agent teams to write docs, self-reviews, and deploys to GitHub Pages. Use when user says "write a tutorial for this project", "explain this codebase",
ml-paper-writing
davila7
Write publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, structuring arguments, verifying citations, or preparing camera-ready submissions. Includes LaTeX templates, reviewer guidelines, and citation verification workflows.