Skip to content

Add release-notes skill for generating release notes#4852

Merged
ChrisJBurns merged 2 commits intomainfrom
chrisburns/add-release-notes-skill
Apr 15, 2026
Merged

Add release-notes skill for generating release notes#4852
ChrisJBurns merged 2 commits intomainfrom
chrisburns/add-release-notes-skill

Conversation

@ChrisJBurns
Copy link
Copy Markdown
Collaborator

Summary

Manually generating release notes is time-consuming and error-prone — breaking changes get missed, migration guides are inconsistent, and dependency PRs get mixed with features. This adds a /release-notes skill that automates the entire process by analyzing every PR between two tags, dispatching domain-expert agents (kubernetes-expert, oauth-expert, mcp-protocol-expert) to assess breaking changes, and composing publication-ready notes from a consistent template.

Type of change

  • New feature (non-breaking change which adds functionality)

Test plan

  • Tested by running /release-notes https://github.com/stacklok/toolhive/releases/tag/v0.20.0 end-to-end, which produced complete release notes with expert-validated breaking change assessments

Does this introduce a user-facing change?

Adds /release-notes <tag-or-url> slash command for generating structured release notes with automated breaking-change detection.

Generated with Claude Code

Adds a structured skill that analyzes every PR between two tags,
dispatches domain-expert agents to assess breaking changes, and
composes release notes following a consistent template.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions github-actions bot added the size/M Medium PR: 300-599 lines changed label Apr 15, 2026
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 15, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 69.10%. Comparing base (bfac267) to head (085be48).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4852      +/-   ##
==========================================
+ Coverage   69.07%   69.10%   +0.02%     
==========================================
  Files         531      531              
  Lines       55170    55170              
==========================================
+ Hits        38110    38126      +16     
+ Misses      14132    14115      -17     
- Partials     2928     2929       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions github-actions bot added size/M Medium PR: 300-599 lines changed and removed size/M Medium PR: 300-599 lines changed labels Apr 15, 2026
@ChrisJBurns ChrisJBurns merged commit a954dc4 into main Apr 15, 2026
37 checks passed
@ChrisJBurns ChrisJBurns deleted the chrisburns/add-release-notes-skill branch April 15, 2026 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/M Medium PR: 300-599 lines changed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants