changelog-generator

仓库创建 2026年1月30日最近提交 5 个月前SkillHot 收录 23 天前
▸ 精选理由

能自动从提交提取并格式化为可发布的 changelog,便于发布流程。

这个 Skill 做什么

根据 git 提交(遵循 Conventional Commits)自动生成发布变更日志。

把遵循 Conventional Commits 的 Git 提交自动整理成发布说明(changelog),一句话概括版本里发生的改动。一般在准备发布、更新 changelog 或想知道“自上次发布有哪些变更”时用。能按提交类型和版本策略归类,省去手动撰写的麻烦。

▸ 展开 SKILL.md 英文原文

Generate changelogs from git commits. Use when user says "generate changelog", "update changelog", "what changed since last release", or before preparing a new release.

开发编程变更日志git发布流程通用
692
Stars
135
Forks
18
仓库内 Skill
+20
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/decebals/claude-code-java/main/.claude/skills/changelog-generator/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/decebals/claude-code-java/main/.claude/skills/changelog-generator/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Changelog Generator Skill

Generate changelogs from conventional commits for Java projects.

## When to Use
- Before a release
- User says "generate changelog" / "update changelog" / "what changed since last release"
- After completing a milestone

## Versioning Convention Detection

Detect versioning style using this priority order:

### 1. Check CLAUDE.md (if exists)
```bash
grep -A5 "## Versioning" CLAUDE.md 2>/dev/null
```

Look for explicit convention:
```markdown
## Versioning
This project uses Semantic Versioning (x.y.z).
Tag format: `release-x.y.z`
```

### 2. Fallback: Detect from git tags
```bash
git tag --sort=-version:refname | head -10
```

| Pattern detected | Versioning styl
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有