跳到正文
cccskills
免费在 GitHub 公开

changelog-generator

Transform technical git commits into polished, user-friendly changelogs and release notes. Automatically categorizes changes, translates developer language into customer-friendly copy, and generates professional changelog entries.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md5.9 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Changelog Generator

Use This Skill When

  • Preparing release notes for a new product version
  • Creating weekly or monthly product update summaries
  • Documenting changes for customers or stakeholders
  • Writing app store changelog submissions
  • Generating update notifications for users
  • Maintaining public changelog or product update pages
  • Creating internal release documentation
  • Need to transform commits into customer-facing language

When NOT to Use

  • Internal developer documentation (keep technical commit language)
  • When commits already have clear user-facing descriptions
  • For non-git version control systems
  • When detailed technical accuracy is required for developers
  • For automated CI/CD commit logs (use raw commits instead)

Context: Changelog Maturity

Undeveloped: Raw git commits listed, technical jargon, unclear for customers.

Target: Commits categorized by type, translated to user language, grouped logically, professional formatting.

Optimized: Polished changelog with strategic storytelling, emphasis on customer impact, brand voice, multimedia integration.

Core Principle

Users deserve clear, accessible changelogs that celebrate product improvements. Transform technical commits into customer language that highlights impact, not implementation.

Instructions

Step 1: Gather Commit History

Identify the scope:

Scope TypeExampleUse Case
Date Range"March 1–15"Weekly/monthly updates
Version Range"v2.4.0 to v2.5.0"Release-specific
Time Period"Last 7 days"Recent changes
Branch"main since last release"Staged features

Command pattern (provide to user):

Get all commits from [DATE] to [DATE]
or
Get all commits between version [V1] and [V2]
or
Get all commits from the past [N] days

Step 2: Categorize Changes

Standard Categories:

CategoryIndicatorsIcon
Features"feat:", new functionality, user-facing✨
Improvements"perf:", "improve", speed, UX enhancements🔧
Bug Fixes"fix:", "resolved", issues, errors🐛
Breaking Changes"BREAKING", incompatible changes⚠️
Security"security", "CVE", vulnerability fixes🔒
Documentation"docs:", guides, README, help📖

Rule: If a commit fits multiple categories, prioritize user impact (features > improvements > fixes).

Step 3: Translate to Customer Language

Translation Framework:

TechnicalCustomer-Friendly
"Optimized database queries""Faster loading times"
"Refactored auth module""Improved security and reliability"
"Added memoization caching""Reduced bandwidth usage by 30%"
"Fixed race condition in sync""Resolved sync timing issues"
"Updated dependencies""Security and stability improvements"
"Added pagination to results""Browse large lists more smoothly"

Guidelines:

  • Focus on user benefit, not technical how
  • Use active voice and action verbs
  • Mention specific impact (speed, new capability, fixed behavior)
  • Avoid jargon (refactor, pipeline, dependency, etc.)
  • Start with action: "Create", "Add", "Fix", "Improve", "Support"

Step 4: Structure the Changelog

Format:

# Version [X.Y.Z] - [Release Date]

## ✨ New Features

- **Feature Name**: Brief description of what users can now do. 
  Context or benefit.

## 🔧 Improvements  

- **Feature/Area**: Specific improvement made. Impact or reason.

## 🐛 Bug Fixes

- Fixed issue where [behavior] now [correct behavior]
- Resolved [problem area] that affected [users/use case]

## ⚠️ Breaking Changes (if applicable)

- **Change Name**: What changed and how users need to update.

## 📖 Documentation

- Added/updated guides for [area]

Requirements:

  • Group related commits together
  • Use headers and icons for scannability
  • Include 1-2 sentence descriptions (not bullet points for multi-part features)
  • Highlight user impact or benefit
  • Keep tone positive, celebratory for new features

Step 5: Apply Brand Voice

Tone Examples:

  • Professional/Enterprise: "Advanced authentication options are now available"
  • Friendly/Consumer: "You can now invite team members to your workspace!"
  • Technical-but-Clear: "Improved JSON parsing performance by 2x"

Check:

  • Does it sound like your product talking?
  • Would customers understand without developer context?
  • Does it emphasize customer benefit?

Quality Checklist

Before finalizing:

  • ✓ All commits categorized appropriately
  • ✓ Customer-friendly language (no jargon)
  • ✓ Action verbs and active voice
  • ✓ User benefit mentioned or implied
  • ✓ Consistent formatting and tone
  • ✓ Grouped logically by feature area
  • ✓ Breaking changes clearly marked
  • ✓ No internal/refactoring commits visible
  • ✓ Professional presentation ready to share

Output

Provide:

  1. Structured Changelog

    • Clear version/date header
    • Categorized sections (Features, Improvements, Fixes, Breaking)
    • Customer-friendly descriptions
    • Emoji/icons for quick scanning
  2. Release Notes Summary (optional)

    • Headline highlighting major feature
    • 2-3 key improvements
    • Link to full changelog
  3. Editable Markdown

    • Ready to paste into CHANGELOG.md
    • Save and share immediately
    • No manual reformatting needed
  • Writing app store update descriptions
  • Generating email updates for users
  • Creating social media announcement posts

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

查看 manu14357 的全部技能

报告此技能的问题