← 返回 Skills 市场
274
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install jrv-changelog-gen
功能描述
Generate changelogs from git commit history with conventional commit parsing. Use when asked to generate a changelog, create release notes, summarize git his...
使用说明 (SKILL.md)
Changelog Generator
Generate clean, professional changelogs from git commit history.
Quick Start
python3 scripts/changelog_gen.py
python3 scripts/changelog_gen.py --since v1.0.0 --group
python3 scripts/changelog_gen.py --since v1.0.0 --until v2.0.0 --format json
python3 scripts/changelog_gen.py --repo /path/to/project --since "2026-01-01" -o CHANGELOG.md
Features
- Conventional commit parsing — auto-detects feat, fix, docs, refactor, perf, test, build, ci, chore, revert
- Breaking change detection — from
!suffix orBREAKING CHANGEin body - Grouped output — organize by commit type with
--group - Tag ranges — generate changelogs between any two tags or refs
- Dual format — markdown (default) or JSON
- File output — write directly to CHANGELOG.md with
-o - No dependencies — Python stdlib + git
Options
| Flag | Description |
|---|---|
--repo PATH |
Path to git repo (default: cwd) |
--since REF |
Start ref — tag, branch, or commit |
--until REF |
End ref (default: HEAD) |
--format md|json |
Output format (default: md) |
--group |
Group commits by type |
-o FILE |
Write to file |
Conventional Commit Types
feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert — all parsed automatically.
安全使用建议
This skill appears to do what it claims: it runs git locally to build changelogs and can write the result to a file. Before using it: ensure the machine has git and Python installed (the metadata should have declared git but did not), verify you point it to the intended repository path, and review commit messages if they contain sensitive information (commit history may include secrets). Because it executes git in the repo, run it in a trusted environment and confirm the script is acceptable to you before granting an agent autonomous permission to invoke it.
功能分析
Type: OpenClaw Skill
Name: jrv-changelog-gen
Version: 1.0.0
The skill is a standard utility for generating changelogs from git history using conventional commit parsing. The Python script (scripts/changelog_gen.py) uses the subprocess module safely to execute git commands without shell invocation, and it contains no network calls, data exfiltration logic, or obfuscated code. The instructions in SKILL.md are strictly aligned with the tool's stated purpose.
能力评估
Purpose & Capability
Name/description match the included script: the tool parses conventional commits from a local git repo and formats markdown/JSON changelogs. One minor inconsistency: the skill metadata lists no required binaries, but the script invokes the system 'git' command — git is a legitimate and necessary dependency for this purpose and should be declared.
Instruction Scope
SKILL.md and the script instruct the agent to run the included Python script against a specified repo. The script only runs git commands (git log, rev-parse) against the repo and writes output to stdout or a user-specified file. It does not read arbitrary unrelated system files, access environment variables, or transmit data externally.
Install Mechanism
This is an instruction-only skill with a bundled script; there is no install spec, no downloads, and nothing is written to disk by an installer. The runtime requires Python and the git binary, but no install mechanism is provided (which is acceptable for an instruction-only skill).
Credentials
The skill requests no environment variables or credentials. It does require access to a local git repository and the git CLI; those are proportionate to its stated function. The omission of 'git' from declared required binaries is the only discrepancy.
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent privileges. It can write an output file only when the user supplies a path (or runs it in a writable directory), which is expected behavior for a changelog generator.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install jrv-changelog-gen - 安装完成后,直接呼叫该 Skill 的名称或使用
/jrv-changelog-gen触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: conventional commit parsing, grouped output, breaking change detection, markdown and JSON format
元数据
常见问题
Changelog Generator 是什么?
Generate changelogs from git commit history with conventional commit parsing. Use when asked to generate a changelog, create release notes, summarize git his... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 274 次。
如何安装 Changelog Generator?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install jrv-changelog-gen」即可一键安装,无需额外配置。
Changelog Generator 是免费的吗?
是的,Changelog Generator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Changelog Generator 支持哪些平台?
Changelog Generator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Changelog Generator?
由 John Wang(@johnnywang2001)开发并维护,当前版本 v1.0.0。
推荐 Skills