AgentSkillsCN

changelog-generator

通过分析提交历史、对变更进行分类,并将技术提交转化为清晰、用户友好的发布说明,自动从Git提交中生成面向用户的变更日志。将原本需要数小时的手动撰写变更日志,缩短为几分钟的自动化生成。

SKILL.md
--- frontmatter
name: changelog-generator
description: 通過分析提交歷史、分類變更並將技術提交轉換為清晰、客戶友好的發行說明,自動從 git 提交創建面向使用者的變更日誌。將數小時的手動變更日誌撰寫變成幾分鐘的自動生成。

變更日誌產生器

此 skill 將技術性的 git 提交轉換為精緻、使用者友好的變更日誌,讓您的客戶和使用者真正能夠理解和欣賞。

何時使用此 Skill

  • 為新版本準備發行說明
  • 創建每週或每月的產品更新摘要
  • 為客戶記錄變更
  • 為應用程式商店提交撰寫變更日誌條目
  • 生成更新通知
  • 創建內部發行文件
  • 維護公開的變更日誌/產品更新頁面

此 Skill 的功能

  1. 掃描 Git 歷史:分析特定時間段或版本之間的提交
  2. 分類變更:將提交分組為邏輯類別(功能、改進、錯誤修復、重大變更、安全性)
  3. 技術轉使用者友好:將開發者提交轉換為客戶語言
  4. 專業格式:創建乾淨、結構化的變更日誌條目
  5. 過濾雜訊:排除內部提交(重構、測試等)
  6. 遵循最佳實踐:應用變更日誌指南和您的品牌聲音

如何使用

基本用法

從您的專案儲存庫:

code
從上次發行以來的提交創建變更日誌
code
生成過去一週所有提交的變更日誌
code
為版本 2.5.0 創建發行說明

使用特定日期範圍

code
創建 3 月 1 日到 3 月 15 日之間所有提交的變更日誌

使用自訂指南

code
創建自 v2.4.0 以來提交的變更日誌,使用我的
CHANGELOG_STYLE.md 中的變更日誌指南

範例

使用者:「創建過去 7 天提交的變更日誌」

輸出

markdown
# 更新 - 2024 年 3 月 10 日週

## ✨ 新功能

- **團隊工作區**:為不同專案創建獨立的工作區。
  邀請團隊成員並保持一切井然有序。

- **鍵盤快捷鍵**:按 ? 查看所有可用快捷鍵。
  無需觸摸滑鼠即可更快導航。

## 🔧 改進

- **更快同步**:檔案現在跨設備同步速度提升 2 倍
- **更好搜尋**:搜尋現在包含檔案內容,而不僅僅是標題

## 🐛 修復

- 修復了大型圖片無法上傳的問題
- 解決了排程貼文中的時區混淆
- 更正了通知徽章計數

靈感來源: Manik Aggarwal 在 Lenny's Newsletter 中的使用案例

提示

  • 從您的 git 儲存庫根目錄執行
  • 指定日期範圍以獲得聚焦的變更日誌
  • 使用您的 CHANGELOG_STYLE.md 以保持一致的格式
  • 發佈前審查並調整生成的變更日誌
  • 將輸出直接保存到 CHANGELOG.md

相關使用案例

  • 創建 GitHub 發行說明
  • 撰寫應用程式商店更新描述
  • 為使用者生成電子郵件更新
  • 創建社交媒體公告貼文