What problem does it solve? Drafting release notes for redis-py by hand means manually collecting every merged PR since the last tag, mapping labels to categories, and formatting sections consistently, which is slow and error-prone. This Skill automates that collection and categorization while keeping the maintainer in control of publishing. ## Core Features & Use Cases - PR collection from git history: Lists commits on a release branch since the previous tag, resolves each to its PR, and fetches title, labels, and author via read-only GitHub commands. - Label-driven categorization: Maps PR labels to the project's canonical sections (New Features, Experimental, Breaking Changes, Deprecations, Bug Fixes, Maintenance) and infers categories for unlabeled PRs using an authoritative labels guide. - Template-conformant draft output: Assembles a Markdown draft with optional Highlights, grouped related PRs, and a contributors footer, saved to release_notes/release_notes_<version>.md without committing or publishing. - Use Case: A maintainer preparing redis-py 8.0.2 asks for release notes for the 8.0 branch; the Skill collects all PRs since v8.0.1, categorizes them, and writes a ready-to-paste draft file. ## Quick Start Ask the assistant to generate release notes for the 8.0 branch of redis-py and save the draft as a Markdown file.