← Back to list

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 Type | Changelog 类别 | 备註 |
|---|---|---|
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 格式包含日期 |
| 缺少版本連結 | 在底部加入比較連結 |
| 內部術語 | 使用使用者友善的语言 |
| 過於技術性 | 專注於使用者影響 |
| 没有分类 | 使用标准类别 |
设置偵测
此技能支援项目特定设置。
偵测順序
- 检查現有
CHANGELOG.md格式 - 检查
CONTRIBUTING.md中的变更日誌指南 - 若無找到,预设使用 Keep a Changelog 格式
首次设置
若 CHANGELOG.md 不存在:
- 建议使用标准範本建立
- 建议在
CONTRIBUTING.md中记录指南:
## 变更日誌指南
- 为所有使用者可見的变更更新 CHANGELOG.md
- 开发期间將条目加入 [未發布] 區段
- 使用标准类别:新增、变更、棄用、移除、修復、安全
- 引用 issue/PR 编号:`修復错误 (#123)`
- 使用 **BREAKING** 前綴標记破壞性变更
相关标准
版本历史
| 版本 | 日期 | 变更 |
|---|---|---|
| 1.0.0 | 2025-12-30 | 初始發布 |
授权
此技能採用 CC BY 4.0 授权。
Score
Total Score
75/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon


