Agent skill
changelog
Understand auto-generated changelogs via semantic-release. Use when viewing release history, understanding changelog format, or debugging missing changelog entries.
Install this agent skill to your Project
npx add-skill https://github.com/sgcarstrends/sgcarstrends/tree/main/.claude/skills/changelog
SKILL.md
Changelog Skill
Changelogs are auto-generated by @semantic-release/changelog on each release.
How It Works
- semantic-release runs on push to
main @semantic-release/release-notes-generatorgenerates notes from commits (conventionalcommits preset)@semantic-release/changelogprepends notes toCHANGELOG.md@semantic-release/gitcommits the updated changelog
Changelog Sections
Commit types map to changelog sections:
| Commit Type | Changelog Section |
|---|---|
feat |
Features |
fix |
Bug Fixes |
perf |
Performance Improvements |
revert |
Reverts |
feat! / BREAKING CHANGE |
BREAKING CHANGES |
Types chore, docs, refactor, test, ci do not appear in the changelog.
Viewing Changelog
# View the changelog file
cat CHANGELOG.md
# View a specific GitHub release's notes
gh release view v4.46.0
# List recent releases with dates
gh release list --limit 10
Missing Changelog Entry?
If a commit does not appear in the changelog:
- Check the commit type — only
feat,fix,perf,revertgenerate entries - Verify the commit landed on
main(not a feature branch) - Check if semantic-release ran:
gh run list --workflow=release.yml - Ensure commit message follows conventional format
File Location
- Changelog:
CHANGELOG.md(root of repository) - Config:
.releaserc.json→@semantic-release/changelogplugin
Related
- See
conventional-commitsskill for commit message format - See
release-managementskill for release workflow
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
component-tester
Run Vitest tests for a specific component with coverage. Use when making changes to React components to ensure tests pass and coverage is maintained.
cache-components
Ensure 'use cache' is used strategically to minimize CPU usage and ISR writes. Use when creating/modifying queries to verify caching decisions align with data update patterns and cost optimization.
ui-design-system
Enforce modern dashboard UI patterns with pill-shaped design, professional colour scheme, and typography standards. Use when building or reviewing UI components for the web application.
typography-spacing-enforcer
Enforce Typography system and modern spacing conventions. Use when implementing new UI components to ensure design consistency with project standards.
conventional-commits
Format commit messages following project conventions with commitlint validation. Use when committing changes, writing PR descriptions, or preparing releases.
dependency-upgrade
Upgrade dependencies safely using pnpm catalog, checking for breaking changes, and testing upgrades. Use when updating packages, applying security patches, upgrading major versions, resolving dependency conflicts, or modernizing tech stack.
Didn't find tool you were looking for?