← Back to list
AsiaOstrich

changelog-guide

by AsiaOstrich

Universal, language-agnostic development standards for software projects. Includes coding standards, git workflows, testing guidelines, documentation structure, and AI collaboration rules.

⭐ 20🍴 3📅 Jan 23, 2026

SKILL.md


name: changelog-guide description: | 依照 Keep a Changelog 格式撰写与維護 CHANGELOG.md。 使用时机:建立变更日誌条目、准备發布、记录变更。 关鍵字:changelog, release notes, CHANGELOG.md, keep a changelog, 变更日誌, 發布说明。 source: ../../../../../skills/claude-code/changelog-guide/SKILL.md source_version: 1.0.0 translation_version: 1.0.0 last_synced: 2026-01-08 status: current

变更日誌指南

语言: English | 简体中文

版本: 1.0.0 最後更新: 2025-12-30 適用範圍: Claude Code Skills


目的

此技能幫助依照 Keep a Changelog 格式撰写与維護 CHANGELOG.md 文件,确保清楚地向使用者传达变更内容。

快速參考

文件结构

# 变更日誌

本项目的所有重要变更都將记录在此文件中。

格式基於 [Keep a Changelog](https://keepachangelog.com/),
并遵循[語義化版本](https://semver.org/)。

## [未發布]

## [1.2.0] - 2025-12-15

### 新增
- 功能描述

### 变更
- 变更描述

### 修復
- 错误修復描述

[未發布]: https://github.com/user/repo/compare/v1.2.0...HEAD
[1.2.0]: https://github.com/user/repo/compare/v1.1.0...v1.2.0

变更类别

类别使用时机範例
新增 (Added)新功能新增深色模式支援
变更 (Changed)現有功能的修改搜尋效能提升 50%
棄用 (Deprecated)即將移除的功能棄用 legacyParse()
移除 (Removed)已移除的功能移除 Node.js 14 支援
修復 (Fixed)错误修復修復登入逾时問題
安全 (Security)安全性修補修復 XSS 漏洞

Commit Type 对应 Changelog

Commit TypeChangelog 类别备註
feat新增新功能
fix修復错误修復
perf变更效能改善
security安全安全性修補
BREAKING CHANGE变更 或 移除加上 BREAKING 前綴
refactor, docs, style, test, chore(通常省略)对使用者無影響

条目格式

标准格式

- [动作动詞] [变更内容] ([參考])

範例

### 新增
- 新增可自订小工具的使用者儀表板 (#123)
- 新增 PostgreSQL 15 支援 (PR #456)

### 变更
- **BREAKING**: API 响应格式從 XML 改为 JSON (#789)
- 更新最低 Node.js 版本至 18.0 (#101)

### 修復
- 修復处理大型文件时的记忆体洩漏 (#112)
- 修復报表中日期格式错误 (#134)

### 安全
- 修復搜尋端点的 SQL 注入漏洞 (高風險, CVE-2025-12345)

详细指南

完整标准請參考:

AI 優化格式(节省 Token)

AI 助手可使用 YAML 格式文件以減少 Token 使用量:

  • 基礎标准:ai/standards/changelog.ai.yaml

撰写指南

为使用者撰写,而非开发者

✅ 好❌ 不好原因
新增深色模式主題选项使用 context 实作 ThemeProvider使用者可見的好处
修復慢速网络的登入逾时修復 AuthService 中的競爭条件影響描述
页面载入速度提升 40%使用索引優化 SQL 查詢可量化的成果

破壞性变更

务必清楚標记破壞性变更:

### 变更
- **BREAKING**: 移除已棄用的 `getUserById()` 方法,請改用 `getUser()`
- **BREAKING**: 设置檔格式從 YAML 改为 TOML

### 移除
- **BREAKING**: 移除 Node.js 14 支援

安全公告

包含嚴重程度和 CVE(如有):

### 安全
- 修復搜尋端点的 SQL 注入漏洞 (高風險, CVE-2025-12345)
- 修復留言區的 XSS 漏洞 (中風險)
- 更新 `lodash` 相依套件以修補原型污染 (低風險)

版本標題格式

## [版本] - YYYY-MM-DD

範例:

## [2.0.0] - 2025-12-15
## [1.5.0-beta.1] - 2025-12-01
## [未發布]

排除規則

以下不应记录在 CHANGELOG 中:

类别範例原因
建置输出dist/, build/产生的文件
相依套件node_modules/, lock 文件自动管理
本地设置.env, *.local.json環境特定
IDE 设置.vscode/, .idea/开发者偏好
內部重構程序码風格、变數名称对使用者無影響

常見错误

❌ 错误✅ 正确
没有日期使用 ISO 格式包含日期
缺少版本連結在底部加入比較連結
內部術語使用使用者友善的语言
過於技術性專注於使用者影響
没有分类使用标准类别

设置偵测

此技能支援项目特定设置。

偵测順序

  1. 检查現有 CHANGELOG.md 格式
  2. 检查 CONTRIBUTING.md 中的变更日誌指南
  3. 若無找到,预设使用 Keep a Changelog 格式

首次设置

若 CHANGELOG.md 不存在:

  1. 建议使用标准範本建立
  2. 建议在 CONTRIBUTING.md 中记录指南:
## 变更日誌指南

- 为所有使用者可見的变更更新 CHANGELOG.md
- 开发期间將条目加入 [未發布] 區段
- 使用标准类别:新增、变更、棄用、移除、修復、安全
- 引用 issue/PR 编号:`修復错误 (#123)`
- 使用 **BREAKING** 前綴標记破壞性变更

相关标准


版本历史

版本日期变更
1.0.02025-12-30初始發布

授权

此技能採用 CC BY 4.0 授权。

來源: universal-dev-standards

Score

Total Score

75/100

Based on repository quality metrics

✓SKILL.md

SKILL.mdファイルが含まれている

+20
✓LICENSE

ライセンスが設定されている

+10
✓説明文

100文字以上の説明がある

+10
○人気

GitHub Stars 100以上

0/15
○最近の活動

3ヶ月以内に更新がある

0/10
○フォーク

10回以上フォークされている

0/5
✓Issue管理

オープンIssueが50未満

+5
✓言語

プログラミング言語が設定されている

+5
✓タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon