跳转到主要内容

Changelog From Commits

技能 已验证 活跃

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

目的

从原始 git 提交历史自动化创建面向用户的发布说明,为开发人员节省时间,并确保一致、可读的变更日志。

功能

  • 从 git log 输出生成面向用户的变更日志
  • 将提交分组为添加、更改/修复和内部类别
  • 将技术提交消息翻译成用户友好的语言
  • 过滤掉拼写错误修复和 CI 更新等噪音
  • 将输出格式化为带有版本和日期的 markdown

使用场景

  • 为软件版本准备发布说明
  • 为最终用户汇总一批提交
  • 将原始 git log 输出转换为可读文档

非目标

  • 生成营销帖子或促销内容
  • 为没有面向用户影响的内部库生成变更日志
  • 在没有事先分段的情况下处理多月发布周期
  • 替换贡献者变更日志的常规提交

安装

npx skills add rockscy/solo-skills

通过 npx 运行 Vercel skills CLI(skills.sh)— 需要本地安装 Node.js,以及至少一个兼容 skills 的智能体(Claude Code、Cursor、Codex 等)。前提是仓库遵循 agentskills.io 格式。

质量评分

已验证
99 /100
1 day ago 分析

信任信号

最近提交14 days ago
星标2
许可证MIT
状态
查看源代码

类似扩展

Release Manager

100

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

技能
alirezarezvani

Release Notes Generator

99

Generate customer-facing release notes from git logs, changelogs, or manual input. Narrative style focused on customer benefit, not feature names. Supports multiple output formats: blog post, email snippet, in-app notification, changelog entry. Use when someone says "release notes", "changelog", "what shipped", "customer update", "release communication", "what's new", "product update email", "in-app notification", "ship log", or "announce this release".

技能
marfoerst

Changelog Updates

98

Create release notes and product updates that developers actually read and care about. This skill covers changelog formatting, versioning communication, breaking change announcements, deprecation notices, and building anticipation for new features. Trigger phrases: "changelog", "release notes", "product updates", "version communication", "breaking changes", "deprecation notice", "what's new", "release communication", "developer updates", "API versioning", "migration announcement"

技能
jonathimer

Changelog Generator

97

Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.

技能
davepoon

OpenClaw Release Maintainer

100

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

技能
steipete

Typescript Advanced Types

100

Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.

技能
wshobson