Agent skill
release-notes
Writing clear, comprehensive release notes for software releases
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/release-notes-baphled-dotopencode
SKILL.md
Skill: release-notes
What I do
I provide expertise in writing clear, comprehensive release notes for software releases. I focus on audience-aware content, categorising changes, and providing migration guides for breaking changes.
When to use me
- Preparing release notes for a new software version
- Communicating updates, bug fixes, and new features to users
- Documenting breaking changes and providing migration steps
- Updating a changelog or release page on a platform like GitHub
Core principles
- Audience Awareness — Distinguish between notes for end-users (what's new) and developers (what changed).
- Categorisation — Group changes into logical categories (e.g., Features, Fixes, Breaking Changes, Deprecations).
- Conciseness — Keep descriptions brief and focused on the impact of the change.
- Actionable Migration — Provide clear, step-by-step instructions for any breaking changes.
- Linking — Link to relevant documentation, issues, or pull requests for more detail.
Patterns & examples
Release Note Template
- Version & Date: Clear version number and release date.
- Summary: High-level overview of the release.
- 🚀 New Features: List of new functionality with brief descriptions.
- 🐛 Bug Fixes: List of resolved issues and their impact.
- ⚠️ Breaking Changes: Clearly highlighted changes that require user action.
- Migration Guide: Specific steps to update existing code or configurations.
Breaking Change Pattern
"⚠️ BREAKING CHANGE: The getUser function now returns a Promise instead of a raw object."
- Why: To support asynchronous data fetching.
- How to Fix: Use
awaitor.then()when callinggetUser:
const user = await getUser(id);
Anti-patterns to avoid
- ❌ Technical Jargon Only — Writing notes that only the developers who built the feature can understand.
- ❌ Missing Breaking Changes — Failing to highlight changes that will break existing integrations.
- ❌ Vague Descriptions — Using phrases like "various bug fixes" without any detail.
- ❌ Inconsistent Versioning — Changing versioning schemes without explanation.
KB Reference
~/vaults/baphled/3. Resources/Knowledge Base/AI Development System/Skills/Communication-Writing/Release Notes.md
Related skills
release-management— For managing the overall release process.breaking-changes— For specific guidance on managing backwards compatibility.documentation-writing— For general technical clarity.writing-style— To maintain a consistent professional voice.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?