测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
编程
Release Note Drafter
试用This skill should be used when turning raw commits, merged pull requests, issue lists, or plain change notes into concise user-facing release notes.
它能做什么
This skill should be used when turning raw commits, merged pull requests, issue lists, or plain change notes into concise user-facing release notes.
技能文档
Release Note Drafter
Overview
Turn messy implementation details into release notes that users can understand. Prefer outcomes, behavior changes, and migration impact over internal file names, ticket IDs, or commit mechanics.
Workflow
- Identify the audience: end users, developers, operators, or internal stakeholders.
- Group raw changes into
Added,Changed,Fixed,Removed,Security, orInternalonly when those categories are useful. - Rewrite each item as a user-visible outcome. Start with the benefit or changed behavior, not the implementation detail.
- Merge duplicate or near-duplicate changes into one note.
- Keep internal-only changes out of user-facing notes unless they affect reliability, security, performance, compatibility, or operations.
- Add a
Migration Notessection only when users must take action. - Add a
Known Issuessection only when limitations are explicitly provided.
Expected Output
Return one of these formats based on the input size.
For small change sets:
## Release Notes
- Added ...
- Fixed ...
- Changed ...
For larger releases:
## Release Notes
### Added
- ...
### Changed
- ...
### Fixed
- ...
### Migration Notes
- ...
Style Rules
- Use direct, plain language.
- Prefer active voice.
- Keep bullets short: one sentence when possible.
- Remove low-signal prefixes such as
feat:,fix:,chore:, ticket IDs, and branch names. - Avoid promising impact that is not present in the source material.
- Preserve breaking changes, deprecations, security fixes, data migrations, and required user actions.
Resources
Read references/release-note-style-guide.md for examples, rewrite patterns, and category guidance.
相关技能
Draft release notes and changelog entries from a local Git repository. Use when the user asks to summarize commits, compare refs or tags, prepare release not...
Aggressively produce self-contained HTML artifacts instead of Markdown for substantial agent outputs. Use when the user asks for a doc, plan, spec, report, r...
Help users with feat:Better Error Messages. Use when a user asks for general-help, better, error, messages, labels, or needs a practical workflow, artifact,...
Turn a user-described business process into an automated execution flow and optionally convert it into a reusable local skill. Use when a user explains steps...
Use when the user needs marketing deliverables such as campaign plans, Xiaohongshu notes, audience positioning, selling-point refinement, reference-grounded...