- Home
- Skills
- Technical Documentation
- auto-git-changelog
More screenshots
Works with the AI Agents you already use
Auto Git Changelog
Automatically generate clean, structured Keep-a-Changelog release notes directly from your git commit history. Works seamlessly with Claude Code, Cursor, and Codex.
Free
auto-git-changelog
Example session with this skill installed
Generate a changelog entry for version 1.2.0 based on the last 15 commits and update the CHANGELOG.md file.
- Read your context and instructions
- Compiled the auto-git-changelog
I have scanned the last 15 commits from your git history. I categorized them into features, fixes, and security updates, then prepended the entry to your CHANGELOG.md.
[1.2.0] - 2023-10-27
Added
- Integrated Stripe webhook handler for subscription renewals.
- Added new
AuthGuardmiddleware to the/api/v2routes. - Introduced
useDebouncehook to the UI component library.
Fixed
- Resolved race condition in the database connection pool during high concurrency.
- Fixed CSS alignment issue on the mobile navigation sidebar.
- Patched memory leak in the log rotation service.
Changed
- Refactored
UserAvatarcomponent to use Next.js Image optimization. - Updated documentation for the deployment pipeline to include new environment variables.
Security
- Updated
axiosdependency to 1.6.0 to address a known vulnerability.
Next steps
- Review the
CHANGELOG.mdto ensure the descriptions match your internal naming conventions. - Commit the changes to
CHANGELOG.mdbefore tagging the release. - Tag the version in git using
git tag -a v1.2.0 -m "Release version 1.2.0".
Connects securely to your tools. The creator never sees your data.
About this skill
The problem
Manually tracking every git commit to build a release note is tedious and prone to human error. Developers often lose track of which changes belong to which category, leading to disorganized or missing changelog entries.
What it does
- Executes git log commands to retrieve recent commit history automatically.
- Groups raw commit messages into standard categories like Added, Changed, Fixed, and Security.
- Formats output following the industry-standard Keep a Changelog specification.
- Auto-detects and prepends new entries to existing CHANGELOG.md files or creates them from scratch.
Frameworks & tools
Git, Markdown, Shell.
Why this beats prompting it yourself
Standard LLM prompts often hallucinate commit dates or miss specific changes because they lack direct repository access. This skill integrates directly with your local git history to ensure every entry is based on actual repository state, not just memory.
Use cases
- Generating release notes for a new software version tag.
- Updating a CHANGELOG.md file before a pull request merge.
- Summarizing the last 20 commits for a team standup or status report.
- Scaffolding a new changelog file for a legacy project.
Known limitations
Requires git to be installed and initialized in the target directory. It cannot pull commits from remote repositories without local clones.
💡 Recommended Tool
Also developing with Python? Check out Pytest Pro — automatically generate robust AAA-pattern pytest suites with smart API mocking and automated test execution.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
Trust & safety
Security scanned
Verified clean 6 days ago
- Free to download with an account