Agent Skill
2/7/2026changelog-management
Generates changelogs for products from conventional commit history. Use when preparing a release, updating release documentation, or previewing unreleased changes before creating a release branch.
U
umbraco
13GitHub Stars
1Views
npx skills add umbraco/Umbraco.AI
SKILL.md
| Name | changelog-management |
| Description | Generates changelogs for products from conventional commit history. Use when preparing a release, updating release documentation, or previewing unreleased changes before creating a release branch. |
name: changelog-management description: Generates changelogs for products from conventional commit history. Use when preparing a release, updating release documentation, or previewing unreleased changes before creating a release branch. allowed-tools: Bash, Read, AskUserQuestion
Changelog Manager
You are helping generate changelogs for Umbraco.AI products from conventional commit history.
Task
Generate or update CHANGELOG.md files for products using the changelog generation scripts.
How Changelogs Work
- Each product has a
CHANGELOG.mdat its root - Auto-generated from git history using Conventional Commits
- Each product has a
changelog.config.jsondefining its commit scopes - CI validates changelogs on
release/*andhotfix/*branches
Available Commands
List Products
npm run changelog:list
Generate Changelog
# For a specific version
npm run changelog -- --product=Umbraco.AI --version=1.1.0
# For unreleased changes
npm run changelog -- --product=Umbraco.AI --unreleased
PowerShell Wrapper
.\scripts\generate-changelog.ps1 -Product Umbraco.AI -Version 1.1.0
Bash Wrapper
./scripts/generate-changelog.sh --product=Umbraco.AI --version=1.1.0
Workflow
-
Ask user for input:
- List available products or let user specify
- Ask for version number (or use --unreleased flag)
- Platform preference (npm, PowerShell, or Bash)
-
Run the appropriate command
-
Verify the changelog was updated:
- Read the generated CHANGELOG.md
- Show the new entry to the user
-
Remind about next steps:
- Review the generated changelog
- Edit if needed (add breaking changes details, etc.)
- Commit the changes
Available Products
Products are auto-discovered by scanning for changelog.config.json files:
- Umbraco.AI (core)
- Umbraco.AI.OpenAI
- Umbraco.AI.Anthropic
- Umbraco.AI.Amazon
- Umbraco.AI.Google
- Umbraco.AI.MicrosoftFoundry
- Umbraco.AI.Prompt
- Umbraco.AI.Agent
Important Notes
- Always run from repository root
- Use
--unreleasedfor preview before creating release branch - Version must match the version in
version.json - CI will fail if changelog is missing or outdated on release branches
Example Flow
User invokes: /changelog-management
You ask: "Which product?" (list available)
User selects: Umbraco.AI
You ask: "What version?" (or suggest --unreleased)
User provides: 1.1.0
You detect: Windows platform
You run: .\scripts\generate-changelog.ps1 -Product Umbraco.AI -Version 1.1.0
You verify: Read Umbraco.AI/CHANGELOG.md and show the new entry
You remind:
- Review the generated content
- Edit if needed
- Commit the updated CHANGELOG.md
Troubleshooting
- If no commits found: Check commit message format (should follow conventional commits)
- If wrong scope: Update
changelog.config.jsonfor the product - If multiple products changed: Run changelog generation for each product in the release manifest
Skills Info
Original Name:changelog-managementAuthor:umbraco
Download