360 Secure SkillHub
360 安全技能中心

Releasenotes

核心功能:遵循Conventional Commits规范,将Git提交自动分类为功能、Bug修复、性能优化等十余类,每条含提交哈希与作者。典型场景:生成变更日志、版本发布说明、版本发布准备。支持指定仓库路径、时间/版本范围、版本标签,可输出至控制台或文件,无依赖。

rogue-agent1
rogue-agent1
热度 42.12
最近更新 2026-05-11 17:37:27
分类:效率依赖:代码执行 / 读写文件应用场景:摘要总结 / DevOps

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add releasenotes
Metadata
name
releasenotes
description
Generate release notes from git commit history using Conventional Commits convention. Categorizes commits into Features, Bug Fixes, Performance, Refactoring, Docs, Tests, Build, CI, and more. Use when asked to create a changelog, generate release notes, summarize recent commits, or prepare a version release. Supports date ranges, version labels, and file output. Zero dependencies.

releasenotes 📋

Generate categorized release notes from git log.

Commands

# Generate from all commits
python3 scripts/releasenotes.py --path /path/to/repo

# Date range
python3 scripts/releasenotes.py --since 2026-03-01 --until 2026-03-27

# With version label
python3 scripts/releasenotes.py --version v2.0.0 --since v1.0.0

# Output to file
python3 scripts/releasenotes.py -o CHANGELOG.md --version v1.0.0

Categories (Conventional Commits)

  • ✨ Features (feat:)
  • 🐛 Bug Fixes (fix:)
  • ⚡ Performance (perf:)
  • ♻️ Refactoring (refactor:)
  • 📚 Documentation (docs:)
  • 🧪 Tests (test:)
  • 📦 Build (build:)
  • 🔧 CI/CD (ci:)
  • 💥 Breaking Changes (feat!: or fix!:)
  • 📝 Other (non-conventional commits)

Each entry includes commit hash and author.