AgentSkillsCN

release-notes-synthesizer

根据提交或PR自动生成发布说明与变更日志摘要,涵盖重大变更与已知问题。适用于被要求起草发布说明时使用。

SKILL.md
--- frontmatter
name: release-notes-synthesizer
description: Generate release notes and changelog summaries from commits or PRs, including breaking changes and known issues. Use when asked to draft release notes.

Release Notes Synthesizer

Commit Format

This repo uses Conventional Commits: feat:, fix:, refactor:, docs:, test:, chore:.

Workflow

  1. Run git log --oneline to review recent commits since the last release/tag.
  2. Parse Conventional Commit prefixes to categorize: Features, Bug Fixes, Refactoring, Documentation.
  3. Call out breaking changes (look for BREAKING CHANGE: in commit bodies or ! suffix).
  4. Note any dependency changes or version pin updates.
  5. Provide a concise summary for stakeholders with the most impactful changes first.

Output

  • Produce a Markdown release note section grouped by category.

Related Skills

  • change-plan-conventional-commits — ensures commits follow the format this skill parses