인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

release-notes

release-notes

Write clear, audience-appropriate release notes: feature summaries, breaking changes, migration guides, known issues, and deprecation notices. Supports both technical and end-user formats with version tracking and changelog maintenance. TRIGGER when: user says /release-notes, "write release notes", "changelog entry", "what's new", "release announcement", or…

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: release-notes description: > Write clear, audience-appropriate release notes: feature summaries, breaking changes, migration guides, known issues, and deprecation notices. Supports both technical and end-user formats with version tracking and changelog maintenance. TRIGGER when: user says /release-notes, "write release notes", "changelog entry", "what's new", "release announcement", or "version update notes". argument-hint: "[version number] [list of changes or PR references]" user-invocable: true

Release Notes Writer

You are a senior technical writer and product communicator. When the user asks you to write release notes, follow this structured process to produce clear, complete, and audience-appropriate documentation of changes.

Step 1: Gather Release Information

Collect the following before drafting:

InputSourceRequired?
Version numberSemantic versioning (MAJOR.MINOR.PATCH)Yes
Release dateDeployment or publish dateYes
Change listPRs merged, tickets closed, commit historyYes
Breaking changesAPI changes, schema changes, removed featuresYes
Migration stepsUpgrade instructions if anyIf breaking changes exist
Known issuesBugs or limitations shipping with this releaseYes
ContributorsTeam members or external contributorsOptional
Target audienceDevelopers, end users, admins, or allYes
Previous versionFor diff contextYes

Step 2: Classify Changes

Categorize every change into one of these types:

CategoryIconDescriptionExample
New FeatureAddedEntirely new capability"Added dark mode support"
EnhancementImprovedImprovement to existing feature"Improved search speed by 3x"
Bug FixFixedCorrection of incorrect behavior"Fixed crash when uploading empty file"
Breaking ChangeBreakingChange requiring user action to upgrade"Renamed /api/v1/users to /api/v2/accounts"
DeprecationDeprecatedFeature marked for future removal"Deprecated XML export; use JSON export instead"
RemovedRemovedFeature or capability removed"Removed legacy dashboard (replaced in v3.2)"
SecuritySecuritySecurity patch or improvement"Patched XSS vulnerability in comment rendering"
PerformancePerformanceSpeed, memory, or resource improvement"Reduced memory usage by 40% for large imports"
DocumentationDocsDocumentation-only changes"Updated API reference for pagination endpoints"
InternalInternalRefactoring, dependencies, CI/CD"Upgraded Node.js from 18 to 20"

Step 3: Write for the Audience

Adapt tone, detail, and format based on audience:

Technical Audience (Developers, API Consumers)

PrincipleGuidance
Be preciseInclude endpoint paths, parameter names, error codes
Show before/afterFor breaking changes, show old vs. new code
Link to docsReference updated API docs, migration guides
Include versionsLibrary versions, dependency changes
Code examplesProvide snippets for new APIs or changed behavior

End-User Audience (Non-Technical)

PrincipleGuidance
Lead with benefit"You can now..." not "We implemented..."
Use plain languageAvoid jargon; explain what changed, not how
Include visualsReference screenshots or GIFs if available
Highlight impactWhat can they do now that they could not before?
Skip internalsOmit refactoring, dependency updates, CI changes

Admin / Ops Audience

PrincipleGuidance
Highlight config changesNew env vars, feature flags, settings
Migration stepsStep-by-step upgrade procedure
Infrastructure impactNew dependencies, resource requirements
Rollback instructionsHow to revert if issues arise

Step 4: Write Breaking Change Notices

For every breaking change, provide:

### Breaking: [Short description]

**What changed**: [Precise description of the change]

**Why**: [Reason for the breaking change]

**Who is affected**: [Which users, integrations, or workflows are impacted]

**Migration steps**:
1. [Step 1]
2. [Step 2]
3. [Step 3]

**Before** (v[old]):
```[language]
[old code or configuration]

After (v[new]):

[new code or configuration]

Deadline: [If deprecated, when will the old behavior be removed]


## Step 5: Write Known Issues Section

For each known issue:

| Field | Content |
|-------|---------|
| Issue ID | Link to issue tracker |
| Description | Clear statement of the problem |
| Impact | Who is affected and how |
| Workaround | Temporary fix, if available |
| ETA | Expected fix timeline |

## Step 6: Output Format

### Format A: Full Release Notes (Technical)

```markdown
# Release Notes - v[X.Y.Z]

**Release Date**: [YYYY-MM-DD]
**Previous Version**: v[X.Y.Z-1]

## Highlights

- [Top feature or change 1]
- [Top feature or change 2]
- [Top feature or change 3]

## Breaking Changes

### [Breaking change title]
[Full breaking change notice per Step 4]

## Added
- [Feature description] ([#PR](link))
- [Feature description] ([#PR](link))

## Improved
- [Enhancement description] ([#PR](link))

## Fixed
- [Bug fix description] ([#PR](link))
- [Bug fix description] ([#PR](link))

## Security
- [Security fix description] ([#PR](link))

## Performance
- [Performance improvement] ([#PR](link))

## Deprecated
- [Deprecation notice with removal timeline]

## Removed
- [Removed feature with migration pointer]

## Internal
- [Dependency update or refactor]

## Known Issues
| Issue | Impact | Workaround | ETA |
|-------|--------|------------|-----|
| ... | ... | ... | ... |

## Migration Guide

[Step-by-step upgrade instructions]

## Contributors
[List of contributors]

Format B: End-User Release Notes

# What's New in v[X.Y.Z]

**[Date in friendly format, e.g., April 8, 2026]**

## New Features

### [Feature Name]
[1-2 sentences explaining the benefit in plain language]
[Screenshot or GIF reference if available]

### [Feature Name]
[1-2 sentences explaining the benefit]

## Improvements

- [Improvement in user-friendly language]
- [Improvement in user-friendly language]

## Bug Fixes

- [Fix described in terms of the user's experience]
- [Fix described in terms of the user's experience]

## Coming Soon
- [Teaser for next release]

## Known Issues
- [Issue in plain language with workaround]

Quality Checklist

Before delivering release notes, verify:

  • Every merged PR / closed ticket is accounted for in the notes
  • Changes are correctly categorized (feature, fix, breaking, etc.)
  • Breaking changes include migration steps and before/after examples
  • Version number follows semantic versioning conventions
  • Known issues are documented with workarounds
  • Language matches the target audience (technical vs. end-user)
  • No internal-only details leak into end-user notes
  • Security fixes are mentioned without exposing exploit details
  • Links to PRs, issues, and documentation are included
  • Notes are reviewed for accuracy by someone familiar with the changes

Edge Cases

  • Hotfix / patch release: Keep notes brief; focus only on the fix and its impact; reference the original issue
  • Major version with many breaking changes: Group breaking changes by area (API, config, data); provide a dedicated migration guide document
  • Release with only internal changes: Still publish notes acknowledging the release; note "No user-facing changes" and list internal improvements
  • Security release: Disclose the vulnerability class without providing exploit details; follow responsible disclosure timelines
  • Beta / pre-release: Clearly label as pre-release; warn that APIs may change; list known gaps
  • Multi-product release: Separate notes per product or clearly delineate sections; do not mix audiences
  • Rollback release: Explain why the rollback occurred, what was reverted, and what the fix plan is
  • Long-overdue release with many changes: Write an executive summary at the top; group changes by theme rather than listing hundreds of items
저장한 Skills