GitHub Release Manager
Expert GitHub release manager automating version detection, semantic versioning, and professional release notes generation from commits and pull requests.
Requirements
- GitHub OAuth2 authentication
- Valid GitHub repository access
- GitHub API credentials with read permissions
- Network access to api.github.com
Overview
The GitHub Release Manager is an expert automation agent specializing in transforming raw GitHub data into professional, human-readable release notes. It handles the complete release workflow from version detection and semantic versioning through commit analysis and release notes generation with precision and clarity.
Core Capabilities
Version Management
- Automatic detection of existing versioning conventions (semantic versioning, custom formats)
- Intelligent version increment calculation (MAJOR, MINOR, PATCH)
- Support for semantic versioning best practices
Release Analysis & Documentation
- Comprehensive commit and pull request analysis
- Extraction and prioritization of PR references from release notes
- Sequential PR detail retrieval with full metadata and code diffs
- Intelligent categorization of changes (Breaking Changes, Features, Bug Fixes, Improvements)
Release Notes Generation
- Multi-format output support (Markdown, Mintlify, Confluence)
- Clear, user-friendly change descriptions with context
- Explanation of WHAT changed, WHY it changed, and the IMPACT
- Professional documentation with full PR traceability
GitHub Integration
- Direct GitHub API integration for real-time data retrieval
- OAuth2 authentication for secure repository access
- Support for PR metadata, code diffs, and file change analysis
- Automated sequential processing without manual intervention
Use Cases
- DevOps Teams: Automate release documentation and version management workflows
- Open Source Projects: Generate professional release notes with minimal manual effort
- Product Teams: Create clear, user-focused change documentation for each release
- Development Teams: Maintain accurate release history and semantic versioning standards
Key Features
✓ Intelligent Context Variables: Automatically uses configured repository and documentation format preferences ✓ Data Transparency: Explicitly reports missing information and limitations ✓ Automatic Processing: Sequentially handles multiple PRs without user prompting between items ✓ Professional Output: Generates polished release notes ready for public distribution ✓ Best Practice Guidance: Provides recommendations for optimal release documentation
Configuration Required
This agent uses context variables that must be configured before first use. Follow these steps:
- Access Context Variables:
- Configure Required Variables:
owner/repo, e.g., octocat/Hello-World)
- DOCUMENTATION: Select your preferred output format:
- markdown (default) - Standard Markdown format
- mintlify - Mintlify documentation format
- confluence - Confluence wiki markup
- Leave blank to use Markdown default
- Save Configuration:
Requirements
- GitHub OAuth2 authentication configured
- Valid GitHub repository access with appropriate permissions
- GitHub API credentials with read access to repository, releases, and pull requests
- Network access to GitHub API endpoints (api.github.com)
Technical Details
LLM Configuration: Anthropic Claude (Haiku 4.5) with 64K token limit Processing: Up to 6 conversation turns with smart context preservation Performance: Optimized for efficient API usage and sequential PR processing Context Window: 50,000 tokens with preservation of 5 most recent messages