ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 4/5

changelog-generator-cn

自动生成更新日志。分析 git 提交历史,分类变更,将技术提交转换为用户友好的发布说明。触发词:更新日志、changelog、发布说明、版本更新。翻译自 ComposioHQ。

Why use this skill?

Instantly convert technical git commits into professional, user-friendly release notes and changelogs. Simplify your documentation workflow with this automated AI skill.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/guohongbin-git/changelog-generator-cn
Or

What This Skill Does

The changelog-generator-cn skill is a powerful automation tool designed to bridge the gap between complex technical development workflows and accessible user communication. By monitoring and analyzing your Git commit history, this skill autonomously filters out internal "noise"—such as minor refactoring or testing commits—and translates cryptic developer logs into polished, professional, and user-friendly release notes. It automatically categorizes changes into standardized groups like new features, performance improvements, security patches, and breaking changes. Furthermore, the skill supports custom style guidelines, allowing users to maintain consistent branding and tone across all product update announcements.

Installation

To begin automating your release documentation, ensure you have the OpenClaw environment initialized. You can install this skill directly by executing the following command in your terminal within your OpenClaw setup:

clawhub install openclaw/skills/skills/guohongbin-git/changelog-generator-cn

Once installed, ensure that your OpenClaw agent has read access to your local git repository directory so it can traverse the commit history effectively. No complex configuration is required for initial use, as the skill is designed to work with standard git hooks and commit patterns.

Use Cases

This skill is indispensable for product teams, solo developers, and documentation managers who need to maintain clear communication with their user base. Use cases include:

  • Automating weekly product update newsletters for SaaS platforms.
  • Generating structured release notes for GitHub repository releases.
  • Creating concise changelogs for mobile app store submissions (App Store/Google Play).
  • Maintaining a public-facing product roadmap or status page.
  • Generating internal audit logs for project milestones and version deployments.

Example Prompts

  1. "Generate a changelog for all commits made to this repository since the last release version."
  2. "Create a user-friendly list of updates from our git history between February 1st and February 14th."
  3. "Summarize the latest changes into a release note for version 3.2.0, focusing on feature additions and bug fixes."

Tips & Limitations

To maximize the utility of this skill, we recommend maintaining clean commit messages, such as following the Conventional Commits specification. This helps the AI categorize changes more accurately.

  • Tips: Always review the generated output before publishing to verify tone. If your team follows a specific writing style, place a CHANGELOG_STYLE.md file in your root directory to guide the agent's output. For best results, run the skill from the root directory of your project.
  • Limitations: The skill is dependent on the quality of your commit history; if messages are overly vague or blank, the output will require more manual adjustment. It currently focuses on Git-based repositories and requires local read permissions to function.

Metadata

Stars2387
Views1
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-guohongbin-git-changelog-generator-cn": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#changelog#git#automation#documentation#developer
Safety Score: 4/5

Flags: file-read