{"id":"8ce9ecde-6306-43b8-9485-2c2946000a14","shortId":"zD6KPD","kind":"skill","title":"changelog-generator","tagline":"Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.","description":"# Changelog Generator\n\nThis skill transforms technical git commits into polished, user-friendly changelogs that your customers and users will actually understand and appreciate.\n\n## When to Use This Skill\n\n- Preparing release notes for a new version\n- Creating weekly or monthly product update summaries\n- Documenting changes for customers\n- Writing changelog entries for app store submissions\n- Generating update notifications\n- Creating internal release documentation\n- Maintaining a public changelog/product updates page\n\n## What This Skill Does\n\n1. **Scans Git History**: Analyzes commits from a specific time period or between versions\n2. **Categorizes Changes**: Groups commits into logical categories (features, improvements, bug fixes, breaking changes, security)\n3. **Translates Technical → User-Friendly**: Converts developer commits into customer language\n4. **Formats Professionally**: Creates clean, structured changelog entries\n5. **Filters Noise**: Excludes internal commits (refactoring, tests, etc.)\n6. **Follows Best Practices**: Applies changelog guidelines and your brand voice\n\n## How to Use\n\n### Basic Usage\n\nFrom your project repository:\n\n```\nCreate a changelog from commits since last release\n```\n\n```\nGenerate changelog for all commits from the past week\n```\n\n```\nCreate release notes for version 2.5.0\n```\n\n### With Specific Date Range\n\n```\nCreate a changelog for all commits between March 1 and March 15\n```\n\n### With Custom Guidelines\n\n```\nCreate a changelog for commits since v2.4.0, using my changelog \nguidelines from CHANGELOG_STYLE.md\n```\n\n## Example\n\n**User**: \"Create a changelog for commits from the past 7 days\"\n\n**Output**:\n```markdown\n# Updates - Week of March 10, 2024\n\n## ✨ New Features\n\n- **Team Workspaces**: Create separate workspaces for different \n  projects. Invite team members and keep everything organized.\n\n- **Keyboard Shortcuts**: Press ? to see all available shortcuts. \n  Navigate faster without touching your mouse.\n\n## 🔧 Improvements\n\n- **Faster Sync**: Files now sync 2x faster across devices\n- **Better Search**: Search now includes file contents, not just titles\n\n## 🐛 Fixes\n\n- Fixed issue where large images wouldn't upload\n- Resolved timezone confusion in scheduled posts\n- Corrected notification badge count\n```\n\n**Inspired by:** Manik Aggarwal's use case from Lenny's Newsletter\n\n## Tips\n\n- Run from your git repository root\n- Specify date ranges for focused changelogs\n- Use your CHANGELOG_STYLE.md for consistent formatting\n- Review and adjust the generated changelog before publishing\n- Save output directly to CHANGELOG.md\n\n## Related Use Cases\n\n- Creating GitHub release notes\n- Writing app store update descriptions\n- Generating email updates for users\n- Creating social media announcement posts","tags":["changelog","generator","agent","skills","moizibnyousaf","agent-skills","claude-code","cli","codex","cursor","developer-tools","productivity"],"capabilities":["skill","source-moizibnyousaf","skill-changelog-generator","topic-agent-skills","topic-claude-code","topic-cli","topic-codex","topic-cursor","topic-developer-tools","topic-productivity"],"categories":["Ai-Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MoizIbnYousaf/Ai-Agent-Skills/changelog-generator","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MoizIbnYousaf/Ai-Agent-Skills","source_repo":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 1044 github stars · SKILL.md body (2,767 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T18:52:54.468Z","embedding":null,"createdAt":"2026-04-18T21:56:11.789Z","updatedAt":"2026-05-02T18:52:54.468Z","lastSeenAt":"2026-05-02T18:52:54.468Z","tsv":"'1':112,225 '10':263 '15':228 '2':126 '2.5.0':212 '2024':264 '2x':302 '3':141 '4':153 '5':161 '6':170 '7':255 'across':304 'actual':61 'adjust':367 'aggarw':338 'analyz':14,116 'announc':398 'app':92,386 'appli':174 'appreci':64 'autom':39 'automat':4 'avail':288 'badg':333 'basic':184 'best':172 'better':306 'brand':179 'break':138 'bug':136 'case':341,380 'categor':17,127 'categori':133 'chang':18,85,128,139 'changelog':2,9,34,41,54,89,159,175,192,199,219,234,241,249,358,370 'changelog-gener':1 'changelog.md':377 'changelog/product':105 'changelog_style.md':244,361 'clean':157 'clear':24 'commit':12,15,22,48,117,130,149,166,194,202,222,236,251 'confus':327 'consist':363 'content':312 'convert':147 'correct':331 'count':334 'creat':5,77,98,156,190,207,217,232,247,269,381,395 'custom':26,57,87,151,230 'customer-friend':25 'date':215,354 'day':256 'descript':389 'develop':148 'devic':305 'differ':273 'direct':375 'document':84,101 'email':391 'entri':90,160 'etc':169 'everyth':280 'exampl':245 'exclud':164 'face':8 'faster':291,297,303 'featur':134,266 'file':299,311 'filter':162 'fix':137,316,317 'focus':357 'follow':171 'format':154,364 'friend':27,53,146 'generat':3,40,42,95,198,369,390 'git':11,47,114,350 'github':382 'group':129 'guidelin':176,231,242 'histori':16,115 'hour':31 'imag':321 'improv':135,296 'includ':310 'inspir':335 'intern':99,165 'invit':275 'issu':318 'keep':279 'keyboard':282 'languag':152 'larg':320 'last':196 'lenni':343 'logic':132 'maintain':102 'manik':337 'manual':33 'march':224,227,262 'markdown':258 'media':397 'member':277 'minut':37 'month':80 'mous':295 'navig':290 'new':75,265 'newslett':345 'nois':163 'note':29,72,209,384 'notif':97,332 'organ':281 'output':257,374 'page':107 'past':205,254 'period':122 'polish':50 'post':330,399 'practic':173 'prepar':70 'press':284 'product':81 'profession':155 'project':188,274 'public':104 'publish':372 'rang':216,355 'refactor':167 'relat':378 'releas':28,71,100,197,208,383 'repositori':189,351 'resolv':325 'review':365 'root':352 'run':347 'save':373 'scan':113 'schedul':329 'search':307,308 'secur':140 'see':286 'separ':270 'shortcut':283,289 'sinc':195,237 'skill':44,69,110 'skill-changelog-generator' 'social':396 'source-moizibnyousaf' 'specif':120,214 'specifi':353 'store':93,387 'structur':158 'submiss':94 'summari':83 'sync':298,301 'team':267,276 'technic':21,46,143 'test':168 'time':121 'timezon':326 'tip':346 'titl':315 'topic-agent-skills' 'topic-claude-code' 'topic-cli' 'topic-codex' 'topic-cursor' 'topic-developer-tools' 'topic-productivity' 'touch':293 'transform':20,45 'translat':142 'turn':30 'understand':62 'updat':82,96,106,259,388,392 'upload':324 'usag':185 'use':67,183,239,340,359,379 'user':7,52,59,145,246,394 'user-fac':6 'user-friend':51,144 'v2.4.0':238 'version':76,125,211 'voic':180 'week':78,206,260 'without':292 'workspac':268,271 'wouldn':322 'write':35,88,385","prices":[{"id":"69f96951-020c-44c2-b9ac-272a85592791","listingId":"8ce9ecde-6306-43b8-9485-2c2946000a14","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MoizIbnYousaf","category":"Ai-Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:56:11.789Z"}],"sources":[{"listingId":"8ce9ecde-6306-43b8-9485-2c2946000a14","source":"github","sourceId":"MoizIbnYousaf/Ai-Agent-Skills/changelog-generator","sourceUrl":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills/tree/main/skills/changelog-generator","isPrimary":false,"firstSeenAt":"2026-04-18T21:56:11.789Z","lastSeenAt":"2026-05-02T18:52:54.468Z"}],"details":{"listingId":"8ce9ecde-6306-43b8-9485-2c2946000a14","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MoizIbnYousaf","slug":"changelog-generator","github":{"repo":"MoizIbnYousaf/Ai-Agent-Skills","stars":1044,"topics":["agent-skills","claude-code","cli","codex","cursor","developer-tools","productivity"],"license":"mit","html_url":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills","pushed_at":"2026-04-13T19:04:12Z","description":"my curated agent skills library ","skill_md_sha":"7eda638aa9c2d62cc3bf18641e386c7f58782f4c","skill_md_path":"skills/changelog-generator/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills/tree/main/skills/changelog-generator"},"layout":"multi","source":"github","category":"Ai-Agent-Skills","frontmatter":{"name":"changelog-generator","description":"Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation."},"skills_sh_url":"https://skills.sh/MoizIbnYousaf/Ai-Agent-Skills/changelog-generator"},"updatedAt":"2026-05-02T18:52:54.468Z"}}