git-changelog
Auto-generate beautiful changelogs from git history, grouped by conventional commit types
Why use this skill?
Instantly generate professional, structured changelogs from your git commit history. Supports conventional commits, tag-based ranges, and automatic markdown file generation.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/fratua/git-changelogWhat This Skill Does
The git-changelog skill acts as an automated release assistant for developers, parsing git history into professional, human-readable changelogs. By adhering to Conventional Commits standards, it intelligently extracts commit metadata—such as types (feat, fix, refactor), scopes, and breaking changes—to produce a structured Markdown document. It features smart range detection, allowing you to generate reports since your last tag, within a specific date range, or for the entire project history. The output is formatted with appropriate emojis and clear hierarchies, making it ready for GitHub releases or project documentation files.
Installation
You can install this skill directly via the OpenClaw CLI:
clawhub install openclaw/skills/skills/fratua/git-changelog
Use Cases
- Project Maintenance: Quickly summarize changes before merging a feature branch into main.
- Release Management: Automatically draft the body of a GitHub release based on tags.
- Team Communication: Generate periodic project summaries for stakeholders without manually digging through commit logs.
- Repository Cleanup: Maintain a high-quality
CHANGELOG.mdfile that strictly follows semver and release history.
Example Prompts
- "Generate a changelog for all changes since the last tag and output it to my CHANGELOG.md file."
- "Show me a list of all features and bug fixes added to this project between January 1st and February 1st, 2025."
- "Summarize the last 50 commits into a markdown report formatted for our release notes."
Tips & Limitations
- Conventional Commits: This skill works best when the repository strictly follows the
type(scope): descriptionformat. If your commit history is inconsistent, some commits may fall into the 'Other' category. - Range Flexibility: If you haven't used tags in your project, the skill defaults to the full history; ensure your initial history is clean to avoid overly verbose output.
- Breaking Changes: Always review the 'Breaking Changes' section generated at the top; the skill detects these via the
!convention or theBREAKING CHANGEbody footer, but human verification is recommended for major version transitions. - Write Access: Be aware that requesting the skill to update
CHANGELOG.mdwill modify your local filesystem. Always commit or stash your work before running automated file updates.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-fratua-git-changelog": {
"enabled": true,
"auto_update": true
}
}
}Tags
Flags: file-write, file-read, code-execution
Related Skills
doctorbot-ci-validator
Stop failing in production. Validate your GitHub Actions, GitLab CI & Keep workflows offline with surgical precision. Born from Keep bounty research, perfected for agents.
context-compressor
Intelligently compress context — conversations, code, logs. Preserve key information while reducing token usage. Auto-detects content type and applies optimal compression.
markdown-knowledge
将本地 Markdown 知识库与 OpenClaw 集成,支持语义检索和上下文注入。仅在用户触发时检索(搜索知识库、查一下知识库等),不主动注入。
securityvitals
Security vitals checker for OpenClaw. Scans your installation, scores your setup, and shows you exactly what to fix. First scan in seconds.
daily-report-generator
Automatically generate daily/weekly work reports from git commits, calendar events, and task lists. Use when you need to quickly create professional work reports without manual effort.