Skip to content
Back to skills

Changelog Guide

ASecurity

[UDS] 以 Keep a Changelog 格式產生並維護 CHANGELOG.md 條目。 Use when: 從 commit 歷史撰寫變更日誌條目、填寫 Unreleased 區段、將變更分類為 Added/Changed/Fixed。 Not for: 決定下一個版本號或執行發版——請用 /release;撰寫 commit message 本身——請用 /commit。 Keywords: changelog, CHANGELOG.md, Keep a Changelog, release notes, unreleased, 變更日誌, 發布說明, 版本紀錄.

  • 75 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 4, 2026
developmentgitapisecurity

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 4, 2026

npx -y skills add AsiaOstrich/universal-dev-standards --skill changelog-guide --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Changelog Guide?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Changelog Guide
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/asiaostrich-changelog-guide-ddd278d3/badge)](https://www.skillsdirectory.com/skills/asiaostrich-changelog-guide-ddd278d3)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: changelog-guide
source: ../../../../skills/changelog-guide/SKILL.md
source_version: 1.0.0
translation_version: 1.1.0
last_synced: 2026-08-17
status: current
description: |
  [UDS] 以 Keep a Changelog 格式產生並維護 CHANGELOG.md 條目。
  Use when: 從 commit 歷史撰寫變更日誌條目、填寫 Unreleased 區段、將變更分類為 Added/Changed/Fixed。
  Not for: 決定下一個版本號或執行發版——請用 /release;撰寫 commit message 本身——請用 /commit。
  Keywords: changelog, CHANGELOG.md, Keep a Changelog, release notes, unreleased, 變更日誌, 發布說明, 版本紀錄.
---

# 變更日誌助手

> **語言**: [English](../../../../skills/changelog-guide/SKILL.md) | 繁體中文

根據 Keep a Changelog 格式產生和維護 CHANGELOG.md 條目。

## 工作流程

1. **分析 git log** - 使用 `git log` 讀取上次發布以來的提交歷史
2. **分類變更** - 將提交對應到變更日誌分類
3. **產生條目** - 為每個變更撰寫使用者友善的描述
4. **更新 CHANGELOG.md** - 將條目插入 [Unreleased] 或版本區段

## 變更分類

| 分類 | 使用時機 | When to Use | 對應提交類型 |
|------|---------|-------------|-------------|
| **Added** | 新功能 | New features | `feat` |
| **Changed** | 修改既有功能 | Modifications to existing features | `perf`, `BREAKING CHANGE` |
| **Deprecated** | 即將移除的功能 | Features to be removed | -- |
| **Removed** | 已移除的功能 | Removed features | `BREAKING CHANGE` |
| **Fixed** | 錯誤修復 | Bug fixes | `fix` |
| **Security** | 安全性修補 | Security patches | `security` |

## 條目格式

```markdown
## [Unreleased]
### Added
- Add user dashboard with customizable widgets (#123)
### Changed
- **BREAKING**: Change API response format from XML to JSON (#789)
### Fixed
- Fix memory leak when processing large files (#456)
```

### 撰寫指南

- 為**使用者**而非開發者撰寫 | Write for users, not developers
- 聚焦**影響**而非實作 | Focus on impact, not implementation
- 附上 issue/PR 編號 | Include issue/PR references
- 用 **BREAKING** 標記破壞性變更 | Mark breaking changes with BREAKING prefix

## 使用方式

- `/changelog` - 分析近期提交並產生變更日誌條目
- 也可透過 `/release changelog [version]` 使用

## 下一步引導

`/changelog` 完成後,AI 助手應建議:

> **變更日誌已更新。建議下一步:**
> - 執行 `/release` 開始發布流程
> - 執行 `/commit` 提交日誌變更
> - 審查日誌條目確保使用者導向語言

## 參考

- 詳細指南:[guide.md](./guide.md)
- 核心規範:[changelog-standards.md](../../../../core/changelog-standards.md)

Files in this skill

  • SKILL.md2.7 KB
  • guide.md5.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…