← ClaudeAtlas

changelog-autolisted

Auto-generate changelogs from commit history
manastalukdar/ai-devstudio · ★ 1 · AI & Automation · score 76
Install: claude install-skill manastalukdar/ai-devstudio
# Automatic Changelog Generator I'll generate professional changelogs from your git commit history, organized by version and category. Arguments: `$ARGUMENTS` - version range, tag names, or changelog format ## Changelog Philosophy - **User-Focused**: Written for end users, not developers - **Categorized**: Features, fixes, breaking changes - **Semantic Versioning**: Follow semver principles - **Keep a Changelog**: Follow keepachangelog.com format **Token Optimization:** - ✅ Git command-based analysis (minimal tokens, no file reads) - ✅ Bash-based commit parsing (no Claude processing needed) - ✅ Template-based changelog formatting - ✅ Caching previous changelog for incremental updates - ✅ Early exit when no new commits - saves 95% - ✅ Progressive generation (version by version) - **Expected tokens:** 400-1,000 (vs. 2,000-3,500 unoptimized) - **Optimization status:** ✅ Optimized (Phase 2 Batch 2, 2026-01-26) **Caching Behavior:** - Cache location: `.claude/cache/changelog/last-version.json` - Caches: Last processed commit, version tags, changelog state - Cache validity: Until new commits or tags added - Shared with: `/release-automation` skill ## Phase 1: Commit Analysis First, let me analyze your git history: ```bash #!/bin/bash # Analyze git commit history for changelog generation analyze_git_history() { echo "=== Git History Analysis ===" echo "" # 1. Check if we're in a git repo if ! git rev-parse --git-dir > /dev/null 2>&1; then echo "❌ N