Changelog
技能 已验证 活跃Generate a changelog from git history since a tag, date, or commit
To automate the creation of changelogs from git history, streamlining release notes generation and improving project documentation.
功能
- Generate changelog from git history
- Supports specifying start point by tag, date, or commit
- Categorizes commits by conventional commit prefixes
- Formats output into a readable changelog structure
- Analyzes commit messages by intent if conventional prefixes are absent
使用场景
- Creating release notes for software projects
- Documenting changes between versions
- Maintaining a clear history of features and bug fixes
- Automating the changelog generation process
非目标
- Generating changelogs for non-git repositories
- Analyzing commit messages outside of a specified git history range
- Creating changelogs for complex merge commit structures
工作流
- Parse arguments (since point, repo path)
- Read git log since the specified point
- Categorize commits by conventional commit prefixes (feat, fix, docs, perf, refactor, other)
- Analyze commit messages by intent if no conventional commits found
- Format output into a structured changelog
安装
npx skills add faizkhairi/claude-code-blueprint通过 npx 运行 Vercel skills CLI(skills.sh)— 需要本地安装 Node.js,以及至少一个兼容 skills 的智能体(Claude Code、Cursor、Codex 等)。前提是仓库遵循 agentskills.io 格式。
质量评分
已验证类似扩展
Release Manager
100Use when the user asks to plan releases, manage changelogs, coordinate deployments, create release branches, or automate versioning.
Changelog From Commits
99从原始 git log 输出生成面向用户的 CHANGELOG 条目。在用户准备发布、询问“上次版本以来有什么变化”、要求编写发布说明或希望为一批提交内容编写摘要以供最终用户使用时使用。
Create Github Release
98Create a GitHub release with proper tagging, release notes, and optional build artifacts. Covers semantic versioning, changelog generation, and GitHub CLI usage. Use when marking a stable version of software for distribution, publishing a new library or application version, creating release notes for stakeholders, or distributing build artifacts (binaries, tarballs).
Manage Changelog
97Maintain a changelog following Keep a Changelog format. Covers entry categorization (Added, Changed, Deprecated, Removed, Fixed, Security), version section management, and unreleased tracking. Use when starting a new project that needs a changelog, adding entries after completing features or fixes, preparing a release by promoting Unreleased entries to a versioned section, or converting a free-form changelog to Keep a Changelog format.
Release Skills
95Universal release workflow. Auto-detects version files and changelogs. Supports Node.js, Python, Rust, Claude Plugin, GitHub Releases, annotated tags, historical release backfill, and generic projects. Use when user says "release", "发布", "new version", "bump version", "push", "推送", "release notes", "GitHub Release", or "回填 Release".
OpenClaw Release Maintainer
100Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.