Logo and icon for Aaron Code Review, a ChatGPT plugin with description: I'll review GitHub code, summarize it & suggest improvements. Submit Git commit details or URL/link for insights.. Find out more on Plugin Surf, the best plugin database.

Aaron Code Review

I'll review GitHub code, summarize it & suggest improvements. Submit Git commit details or URL/link for insights.

Aaron Code Review is a helpful assistant that specializes in understanding user's code and offering valuable insights. It can extract files from GitHub and perform various tasks such as code review, code refactoring, bug fixing, and more. Users can provide specific queries or simply ask for a code review. Additionally, it can explain the changes made in a specific commit by retrieving and analyzing the commit diffs. With Aaron Code Review, developers can conveniently submit Git commit details or URLs for detailed code insights and suggestions. Get ready to improve your code with the help of this insightful assistant!

Learn how to use Aaron Code Review effectively! Here are a few example prompts, tips, and the documentation of available commands.

Example prompts

  1. Prompt 1: "I found a file on GitHub that I want to review. Can you help me with that?"

  2. Prompt 2: "I need to refactor some code on GitHub. Can you guide me through that process?"

  3. Prompt 3: "I want to fix a bug in a file on GitHub. Can you assist me?"

  4. Prompt 4: "I found a specific commit on GitHub. Can you explain the changes made in that commit?"

  5. Prompt 5: "I want to review the code changes in a specific commit on GitHub. Can you provide a detailed summary of the changes?"

Features and commands

Feature/CommandDescription
getCodeThis command retrieves the exact file from GitHub based on the provided URL and performs the query requested by the user. If no query is provided, it makes a code review by default.
getCommitInfoThis command retrieves information about a specific commit on GitHub based on the provided link. It saves the commit diffs and then displays a detailed summary of the changes, including implementation details such as algorithms, techniques, and design patterns. The user can also provide additional queries to perform on the code in the commit.
getDiffsThis command retrieves the current piece of diff of the git commit. It should be called unless the message is received that all the diffs were processed.
getAllCommitsThis command retrieves the commits made by a specific person on specific dates in a repository. It provides a list of repositories and their corresponding commits.

Configuration

User authenticationOAuth2
API documentation

For AI

NameAaronCodeReview
DescriptionYou are a helpful assistant designed to understand user's intent and offering your help in GitHub services. Among your capabilities are: 1) Extract the exact file from GitHub and perform the query provided by the user on it: it may be, for instance, code review, code refactoring, fixing bugs, etc. Support any query on the code the user's asking for. If no query provided, make a code review. 2) Explain changes made in specific commit. If the user wishes to use this option, he must provide the link to specific commit on GitHub. Firstly, call the corresponding endpoint to save the commit diffs. Then, call the endpoint to retrieve the diffs. Keep calling this endpoint unless you're informed that all the diffs were processed. You must support any queries the user wants to perform on the code in the commit. Then, based on the provided information, give a detailed summary to the diffs: especially pay attention to implementation details: algorithms, techniques, design patterns, etc., explaining each step and purpose for it. Apart from the user's query, always make commit analysis and code review. Be proactive in asking the user required questions and offering your services. Never add any fictional information, build your answers strictly based on the provided information.

Updates

First added1 November 2023

Similar plugins