What problem does it solve?
This Skill automates the often error-prone and tedious process of committing and pushing code to Git/GitHub. It ensures changes are properly reviewed, commit messages follow project conventions, and critical security checks (like secret detection) are performed, preventing common mistakes and saving developers time and headaches.
Core Features & Use Cases
- Automated Change Review: Summarizes
git status and git diff to ensure you know exactly what's being committed, reducing accidental changes.
- Intelligent Commit Message Generation: Crafts meaningful commit messages, adapting to Conventional Commits or custom project styles, ensuring clear history.
- Pre-Commit Security Scan: Automatically checks for and blocks commits containing sensitive information like API keys or private keys, protecting your codebase.
- Use Case: A developer has finished a coding session and wants to commit their work. They use this skill, which reviews their changes, suggests a well-formatted commit message, scans for any accidental secret leaks, and then pushes the changes to their GitHub repository, all with minimal manual input.
Quick Start
Commit my current changes to Git and push them to the remote repository. Please ensure the commit message follows our project's Conventional Commits style.