-
Notifications
You must be signed in to change notification settings - Fork 18
feat: add Changelog / Release Notes Agent for automated changelog generation #28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Pratik Mahalle <[email protected]>
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
User description
Description of Changes
Introduced a new
changelog_generator
agent that automatically generates human-readable changelogs based on commits, PRs, and issues.Added MCP server configuration for:
GITHUB_PERSONAL_ACCESS_TOKEN
.Defined output schema with proper descriptions for:
success
changelog
commit_count
pr_count
issue_count
Updated documentation with setup instructions for
GITHUB_PERSONAL_ACCESS_TOKEN
anduvx
installation.Why This Change Is Needed
Manually creating release notes is repetitive and time-consuming.
This agent automates changelog generation for every sprint or release, making it:
Consistent – Always follows the same format.
Time-saving – No need to manually collect commit/PR/issue data.
Developer-friendly – Can be triggered via CLI:
Testing Performed
filesystem
,github
) initialize correctly.Additional Notes
This is a foundation for automating release notes.
Future improvements could include:
PR Type
Enhancement
Description
Add automated changelog generator agent for GitHub repositories
Include CI/CD integration examples for GitHub Actions and GitLab CI
Support conventional commits grouping and customizable output formats
Provide comprehensive documentation and configuration files
Diagram Walkthrough
File Walkthrough
AGENTS.md
Repository guidelines and architecture documentation
agents/changelog-generator/AGENTS.md
README.md
Main documentation and usage guide
agents/changelog-generator/README.md
agent.toml
TOML agent configuration file
agents/changelog-generator/agent.toml
agent.yaml
YAML agent configuration file
agents/changelog-generator/agent.yaml
github-actions.yml
GitHub Actions CI/CD integration
agents/changelog-generator/examples/ci-configs/github-actions.yml
gitlab-ci.yml
GitLab CI/CD integration
agents/changelog-generator/examples/ci-configs/gitlab-ci.yml