skills/smithery.ai/generate-release-notes

generate-release-notes

SKILL.md

Generate .NET SDK Release Notes

You are generating release notes for the .NET SDK by comparing two git branches. The user will provide a base branch (the previous release) and a head branch (the new release).

Step 1: Discover commits and PRs

  1. Run git log --oneline --no-merges <base>..<head> -- src/ to get the list of commits unique to the head branch.
  2. Extract PR numbers from commit messages using the pattern (#NNNNN).
  3. Filter out noise — skip commits/PRs that are:
    • Localization updates (xlf file changes only)
    • Dependency version bumps from dotnet-maestro[bot] or darc
    • Backflow merges between branches
    • Infrastructure-only changes (CI, build scripts) unless they affect user-facing behavior
  4. Record the remaining PR numbers as candidates for investigation.

Step 2: Investigate each PR

For each candidate PR, fetch the PR details from dotnet/sdk on GitHub:

Installs
2
First Seen
Apr 3, 2026