diegosouzapw/awesome-omni-skill/changelogator
- community
Checking that the SKILL.md file is still in the repository.
Generate a changelog from git commits. Use when the user asks to generate a changelog, prepare release notes, summarize commits, prepare a release, suggest a version bump, or review changes since last tag. Also use when the user mentions "changelog", "release notes", "what changed", "version bump", or "semver".
Install
npx vskill@latest install diegosouzapw/awesome-omni-skill/changelogatorSKILL.md
Changelogator
Generate a structured changelog from git commits following Keep a Changelog format.
By default, output the changelog in chat for the user to review — do not write to CHANGELOG.md unless the user explicitly asks.
Workflow
- Find the last tag:
git tag --sort=-v:refname | head -1 - Retrieve commits:
git log <tag>..HEAD --format="---COMMIT---%n%H%n%s%n%b" --reverse(if no tag, usegit log --format="---COMMIT---%n%H%n%s%n%b" --reverse) - Parse each commit subject using the format below
- Classify into changelog categories using the mapping table
- Detect breaking changes:
!after type (e.g.,feat!) orBREAKING CHANGEin body - Suggest semver bump based on the rules below
- Generate the markdown changelog
- Output in chat for validation
Commit Format
Expected format (from commitor):
Parse using these parts:
- Emoji: leading Unicode emoji
- Type: word after emoji (
feat,fix,patch, etc.) - Scope: optional, inside parentheses after type
- Breaking:
!between type/scope and: - Description: text after
: - Task number: optional, inside parentheses at end of subject
Category Mapping
Map commit types to changelog categories (consistent with commitor):
| Changelog Category | Emoji | Commit Types | |
|---|---|---|---|
| Added | ✨ | feat | |
| Changed | 🔨 | patch, style, perf, data | |
| Fixed | 🐛 | fix | |
| Removed | 🔥 | remove | |
| Technical | ⚙️ | docs, refactor, test, ai, config |
Semver Rules
Suggest a version bump based on the most significant change:
| Condition | Bump | |
|---|---|---|
Any breaking change (! or body) | Major | |
Any feat commit | Minor | |
| Everything else (fix, patch, etc.) | Patch |
Apply to the last tag version. If no tag exists, suggest v0.1.0.
Output Template
Output Rules
- Rewrite descriptions — do not copy commit subjects verbatim. Rephrase into clear, human-readable sentences. Use backticks for code references (skill names, commands, files, config keys). Capitalize the first word.
- Omit empty categories — only show categories that have commits
- Scope as bold prefix when present:
- **scope**: description - No scope: just
- description - Skip merge commits — ignore subjects starting with
Merge - Include task numbers when present:
- **scope**: description (TASK-123) - English only
Edge Cases
- No tag found: use all commits and suggest
v0.1.0 - No commits since tag: output "No changes since
<tag>." - Unrecognized format: classify under "Other" with the full subject as description
- Multiple breaking changes: still one major bump, list all in a
### ⚠️ Breaking Changessection at the top
Example
Input commits (from git log v1.2.0..HEAD):
Output:
Suggested version: v1.3.0 (minor bump — contains new feature)
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/documentation/changelogator/SKILL.md
Popularity
- Repository stars
- 6
- Repository forks
- 2
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 22 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/diegosouzapw/awesome-omni-skill/changelogator)