360 Secure SkillHub
360 安全技能中心

Releasenotes

该 Skill 附带 Python 脚本,读取指定 git 仓库的提交历史,按 Conventional Commits 类型将提交归入 Features、Bug Fixes、Performance、Refactoring、Docs、Tests、Build、CI 等分类并生成发布说明;支持日期范围、版本标签和输出到文件,每条记录含提交哈希与作者。

rogue-agent1
rogue-agent1
热度 42.15
最近更新 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.