技能 wiki-changelog
📝

wiki-changelog

安全

从 Git 历史生成变更日志

手动从 git 历史整理变更日志既耗时又容易出错。此技能可自动分析提交历史,生成结构化、按变更类型和时间段分类的变更日志。

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“wiki-changelog”。 Generate a changelog for the past week

预期结果:

## Changelog - Last 7 Days

### Features 🆕
- Add user authentication flow (2024-01-15)
- Implement password reset functionality (2024-01-14)

### Fixes 🐛
- Resolve login redirect issue on mobile (2024-01-13)
- Fix timezone handling in date picker (2024-01-12)

### Documentation 📝
- Update API documentation with new endpoints (2024-01-11)

### Dependencies 📦
- Upgrade React to v18.2.0 (2024-01-10)

正在使用“wiki-changelog”。 What changed in the last month? Include breaking changes.

预期结果:

## Changelog - Last 30 Days

### Breaking Changes ⚠️
- **Migration Required**: Rename `User.getProfile()` to `User.profile()` - update all references
- **Migration Required**: API v2 endpoints now require authentication header

### Features 🆕
- Multiple new features listed...

### Fixes 🐛
- Multiple bug fixes listed...

安全审计

安全
v1 • 2/25/2026

Static analysis flagged 4 high-risk patterns related to 'weak cryptographic algorithm' at lines 3, 22, 27, and 32. This is a FALSE POSITIVE - the skill contains no cryptographic code. The analyzer misidentified common words in the markdown documentation. The skill is a simple changelog generator that reads git log data and produces structured output. No network calls, no external commands, no file writes, no environment access.

1
已扫描文件
33
分析行数
0
发现项
1
审计总数
未发现安全问题

检测到的模式

Weak Cryptographic Algorithm (FALSE POSITIVE)
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
100
规范符合性

你能构建什么

生成发布说明

通过分析自上次发布以来的所有近期提交并对其进行分类,快速生成发布说明。

跟踪项目活动

通过查看近期开发活动的结构化摘要,了解项目在一段时间内的变更情况。

帮助新成员入职

通过组织有序的变更日志,帮助新团队成员了解近期的变更和项目的当前状态。

试试这些提示

基本变更日志请求
Use the wiki-changelog skill to generate a changelog for this repository. What changes have been made recently?
发布说明请求
Generate a changelog for version X.X.X release. Include all features, bug fixes, and any breaking changes.
每周摘要
Analyze the git history and provide a weekly summary of all changes, grouped by category like features, fixes, and documentation updates.
破坏性变更报告
Generate a changelog that highlights all breaking changes and includes migration notes for upgrading.

最佳实践

  • 确保提交消息遵循一致的约定(推荐使用 Conventional Commits)以确保准确分类
  • 在发布前审查生成的变更日志,确保术语符合项目标准
  • 定期使用此技能(每周或每次发布前)以保持变更日志的最新状态

避免

  • 不要仅依赖自动分类 - 请验证提交是否被正确分组
  • 避免使用模糊的提交消息,如 'fix'、'update'、'changes',这些会降低变更日志的实用性
  • 不要跳过审查破坏性变更 - 始终验证迁移说明是否准确

常见问题

此技能会写入文件到我的仓库吗?
否。此技能仅读取 git 历史并生成变更日志输出,不会修改任何文件。
此技能如何对提交进行分类?
此技能分析提交消息并根据关键字进行分类:新功能(feat、add)、修复(fix、bug)、重构(refactor)、文档(docs)、配置(config)、依赖项(deps)和破坏性变更(break)。
我可以自定义类别吗?
目前类别是预定义的。如果需要,您可以修改技能代码以添加自定义类别。
如果我的提交消息没有描述性怎么办?
变更日志的质量取决于提交消息的质量。鼓励团队成员编写描述性的提交消息以获得更好的结果。
这适用于 git 子模块吗?
此技能分析主仓库历史。子模块的变更需要单独跟踪。
我可以生成特定时间段的变更日志吗?
是的。此技能默认将提交按每日(最近 7 天)和每周(更早)时间段分组。您可以在提示中指定特定的日期范围。

开发者详情

文件结构

📄 SKILL.md