Repository navigation
ai-pr-assistant is a GitHub Action that looks at the title as well as the contents of your pull request and uses the OpenAI API (or Claude, via the Anthropic API) to automatically fill up the description of your pull request. Just like ChatGPT would! 🎉
The Action tries to focus on why the changes are needed rather on what they are, like any proper pull request description should.
By default it only runs when a PR description is not already provided, so it will never accidentally overwrite an existing one unless you opt in via overwrite_description. You can also restrict it to only run for specific PR authors, e.g. the repository's maintainers.
Optionally, it can also:
propose (or apply) an improved pull request title
auto-label the pull request from a configurable taxonomy
flag likely breaking changes with a note in the description and a breaking-change label