一键导入
changelog-generate
Generate CHANGELOG.md from git history in Keep a Changelog format with Added, Changed, Deprecated, Removed, Fixed, and Security categories
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate CHANGELOG.md from git history in Keep a Changelog format with Added, Changed, Deprecated, Removed, Fixed, and Security categories
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create Architecture Decision Records using the Michael Nygard template with context, decision, alternatives, and consequences
Generate or validate OpenAPI and AsyncAPI specs from code or requirements with consistent naming, errors, and pagination
Generate CI/CD pipeline config for detected platform with lint, test, build, and deploy stages
Scan dependencies for CVEs, outdated packages, license issues, and unused deps to produce a prioritized remediation list
Guide deployment processes including CI/CD pipeline creation, environment setup, and rollback procedures
Analyze Dockerfile and produce optimized version with multi-stage builds, layer caching, minimal base, and security hardening
| name | changelog-generate |
| description | Generate CHANGELOG.md from git history in Keep a Changelog format with Added, Changed, Deprecated, Removed, Fixed, and Security categories |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"maintainers","workflow":"github"} |
Use this skill when you need to:
Find the baseline: Identify the last release tag
git describe --tags --abbrev=0
Collect commits: List all commits since the baseline
git log v1.2.3..HEAD --pretty=format:"%H %s" --reverse
Collect merged PRs (if using GitHub):
gh pr list --state merged --search "merged:>=2024-01-01" --json number,title,labels
Categorize: Map each commit/PR to a changelog section
feat: or label enhancement -> Addedchange: or refactor: -> Changeddeprecate: -> Deprecatedremove: -> Removedfix: or bug: or label bug -> Fixedsecurity: or label security -> Securitychore:, ci:, docs:, test: -> Omit unless significantFormat: Write entries following Keep a Changelog
Determine version: Based on the categories present
Update file: Prepend the new release section to CHANGELOG.md
Follow Keep a Changelog format:
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [1.3.0] - 2024-06-15
### Added
- User export functionality for CSV and JSON formats (#142)
- Rate limiting middleware with configurable thresholds (#138)
### Changed
- Upgraded database driver from v2 to v3 for connection pooling (#145)
### Fixed
- Race condition in concurrent session handling (#140)
- Incorrect timezone conversion for UTC-offset dates (#137)
### Security
- Updated `xml-parser` to 2.1.0 to fix CVE-2024-XXXXX (#143)
## [1.2.3] - 2024-05-01
...
| Prefix | Category | Example |
|---|---|---|
feat: | Added | feat: add CSV export |
fix: | Fixed | fix: correct timezone handling |
refactor: | Changed | refactor: simplify auth flow |
deprecate: | Deprecated | deprecate: old v1 endpoint |
remove: | Removed | remove: legacy XML support |
security: | Security | security: patch XSS in templates |
perf: | Changed | perf: optimize query execution |
BREAKING CHANGE | Changed (noted) | flagged with warning |
[Unreleased] section at the top