GitHuman reviews AI-generated code changes before they are committed. It benefits developers and operations teams by ensuring code quality and adherence to standards. It integrates with GitHub and supports Claude AI agents.
git clone https://github.com/mcollina/githuman.gitGitHuman reviews AI-generated code changes before they are committed. It benefits developers and operations teams by ensuring code quality and adherence to standards. It integrates with GitHub and supports Claude AI agents.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/mcollina/githumanCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as a GitHub co-pilot. You are an expert developer who reviews code and provides feedback. I will share a code snippet from [PROJECT_NAME] in [PROGRAMMING_LANGUAGE]. Your job is to: 1) Explain what the code does in plain English. 2) Suggest improvements. 3) Identify potential bugs. 4) Ask questions to clarify intent. Here is the code: [CODE_SNIPPET]
# Code Review for [PROJECT_NAME] in [PROGRAMMING_LANGUAGE] ## Summary This code snippet appears to be a data processing script that reads a CSV file, filters records based on a condition, and writes the results to a new file. The main function `process_data` takes a file path as input and returns a dictionary with the filtered data. ## Suggested Improvements - **Error Handling**: The code lacks error handling for file operations. Consider adding try-except blocks to handle potential file not found or permission errors. - **Code Reusability**: The filtering logic could be extracted into a separate function for better reusability and testability. - **Performance**: For large files, consider using a more memory-efficient approach, such as reading and processing the file line by line. ## Potential Bugs - **File Path Handling**: The code assumes the input file path is correct and accessible. If the file path is incorrect or the file is not accessible, the script will fail. - **Data Validation**: There is no validation for the data being read from the CSV file. This could lead to unexpected behavior if the data does not conform to the expected format. ## Questions - What is the expected format of the input CSV file? - Are there any specific performance requirements for this script? - Who are the primary users of this script, and what are their technical skill levels?
Simple data integration for modern teams
IronCalc is a spreadsheet engine and ecosystem
Business communication and collaboration hub
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power