跳转到主要内容
此内容尚未提供您的语言版本,正在以英文显示。

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

工作流

  1. Parse arguments (since point, repo path)
  2. Read git log since the specified point
  3. Categorize commits by conventional commit prefixes (feat, fix, docs, perf, refactor, other)
  4. Analyze commit messages by intent if no conventional commits found
  5. 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 格式。

质量评分

已验证
99 /100
1 day ago 分析

信任信号

最近提交about 1 month ago
星标22
许可证MIT
状态
查看源代码

类似扩展

Release Manager

100

Use when the user asks to plan releases, manage changelogs, coordinate deployments, create release branches, or automate versioning.

技能
alirezarezvani

Changelog From Commits

99

从原始 git log 输出生成面向用户的 CHANGELOG 条目。在用户准备发布、询问“上次版本以来有什么变化”、要求编写发布说明或希望为一批提交内容编写摘要以供最终用户使用时使用。

技能
rockscy

Create Github Release

98

Create 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).

技能
pjt222

Manage Changelog

97

Maintain 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.

技能
pjt222

Release Skills

95

Universal 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".

技能
jimliu

OpenClaw Release Maintainer

100

Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.

技能
steipete