skills/changelog/SKILL.md
Generate a changelog from git history since the last tag or release. Groups commits by type and formats them for a CHANGELOG.md file or release notes. Use when cutting a release, updating the changelog, or when the user says "generate changelog", "what changed since last release", or "write release notes".
npx skillsauth add codewithbehnam/cc-docs changelogInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate a changelog for the changes since the last release:
Determine the range:
git tag --sort=-version:refname | head -5--since <ref>, use that ref as the basegit describe --tags --abbrev=0git rev-list --max-parents=0 HEADCollect commits in the range:
git log <base>..HEAD --pretty=format:"%H %s" --no-merges
Parse and categorize each commit by its conventional commit prefix:
feat: / feat(<scope>): -> Featuresfix: / fix(<scope>): -> Bug Fixesperf: / perf(<scope>): -> Performance Improvementsrefactor: -> Internal Changesdocs: -> Documentationtest: -> Testschore: / ci: / build: -> MaintenanceBREAKING CHANGE: in commit body -> Breaking Changes (separate section at top)For each commit, fetch additional details if useful:
git show <hash> --stat to understand scope of change#NNN) in commit messagesDetermine the version:
1.2.0), use itfeat: commits -> minor bumpfix:/perf: -> patch bumpFormat the changelog entry:
## [<version>] - <today's date>
### Breaking Changes
- Description of breaking change (commit abc1234)
### Features
- Short description of feature (commit abc1234)
### Bug Fixes
- Short description of fix (commit abc1234)
### Performance Improvements
- Short description (commit abc1234)
### Documentation
- Short description (commit abc1234)
### Maintenance
- Short description (commit abc1234)
Update CHANGELOG.md:
Print the generated entry and the version recommendation.
CHANGELOG.md in the repository rootCHANGELOG.md is very large: only update the top of the file, do not rewrite ittools
macOS GUI automation CLI. Use steer to see the screen, click elements, type text, send hotkeys, scroll, drag, manage windows and apps, run OCR on Electron apps, and wait for UI conditions.
testing
Ship workflow: merge main, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR.
testing
Import cookies from your real browser (Comet, Chrome, Arc, Brave, Edge) into the headless browse session. Opens an interactive picker UI where you select which cookie domains to import. Use before QA testing authenticated pages.
development
Weekly engineering retrospective. Analyzes commit history, work patterns, and code quality metrics with persistent history and trend tracking. Team-aware: breaks down per-person contributions with praise and growth areas.