What problem does it solve?
Before cutting a release, teams need a clear summary of everything merged to main since the last tag, but manually reviewing git history and PRs is slow and error-prone. This Skill automates gathering, classifying, and posting that recap to the team's release Slack channel for final QA.
Core Features & Use Cases
- Automated change gathering: Runs a Python script that uses the git commit range (last tag to origin/main) and the GitHub CLI to collect merged PRs and direct commits, filtering to known teammates.
- Classification and grouping: Classifies each change as feature, bug fix, or task using labels, title conventions, and judgment rules, then groups changes by author.
- Slack posting workflow: Composes a formatted Slack mrkdwn message with a recap paragraph, per-author bullets, and a feature/fix/task tally, then posts to the #release channel after user confirmation.
- Use Case: Before tagging v1.0.4, ask for a release recap; the Skill lists 12 changes since v1.0.3 grouped by author, you confirm the message, and it posts to #release for QA review.
Quick Start
Ask the assistant to generate a release recap of everything merged to main since the last release tag and post it to the release Slack channel.