界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
文档与办公 · SKILL.md

changelog-writer

changelog-writer

【文档与办公】Read the git log and write a user-facing changelog entry in Keep a Changelog format. Use when the user wants to document what changed in a release, write release notes, or update their CHANGELOG.md.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: changelog-writer description: Read the git log and write a user-facing changelog entry in Keep a Changelog format. Use when the user wants to document what changed in a release, write release notes, or update their CHANGELOG.md.

Run git log --oneline to get the recent commits. Ask the user: "What version number is this release, and what date?"

Then produce a changelog entry:

[Version] — [Date]

Added

New features visible to users. One bullet per feature. Start each bullet with a verb (e.g. "Added ability to…", "New export option for…").

Changed

Behavior that changed for existing users. Flag anything that changes how something works, even if it's an improvement.

Fixed

Bugs that were resolved. Be specific — "Fixed crash when uploading files larger than 10MB" not "Fixed bugs."

Removed

Features or settings that are gone. If something was deprecated, this is where it moves to.

Security

Security fixes always get their own section, even if minor.


Rules:

  • Write for users, not engineers — no commit hashes, branch names, or internal ticket IDs
  • If a commit message is too technical to translate, ask what the user-facing impact was
  • One bullet per change — don't merge multiple changes into one line
  • Present tense: "Adds…" or past tense: "Added…" — pick one and be consistent

Append the entry to CHANGELOG.md if it exists. Create it if it doesn't.

我的收藏