Automated Changelog
Compare two release tags, gather changes, and generate a formatted changelog
Example Prompt
Generate a changelog comparing v1.4.0 and v1.5.0 with categorized changes
About
This skill automates changelog generation by comparing two release tags in your GitHub repository. It gathers all commits, pull requests, and issues resolved between the tags, categorizes them into features, fixes, and improvements, and produces a polished changelog ready for publishing.
Workflow Steps
Search the repository for commits and pull requests between the two release tags
๐ Search RepositoriesList closed issues linked to the merged pull requests in the release range
๐ List IssuesCategorize changes into features, bug fixes, improvements, and breaking changes
๐ง Structured ReasoningGenerate a formatted changelog with sections, descriptions, and contributor credits
๐ง Structured ReasoningWrite the changelog to a file for review and publishing
โ๏ธ Write FileTools Used
Write File
Write or overwrite a file at a specified path with the given content
List Issues
List open issues in a GitHub repository with filtering by label, assignee, or milestone
Search Repositories
Search GitHub repositories by name, topic, language, or other criteria
Structured Reasoning
Break down a complex problem into sequential reasoning steps with explicit chain-of-thought