What problem does it solve?
This Skill automates the process of committing code changes, ensuring comprehensive analysis and structured commit messages for both main repositories and submodules, preventing common Git push failures.
Core Features & Use Cases
- Automated Committing: Commits all submodules and the main repository, or specific ones based on parameters.
- Structured Commit Messages: Enforces detailed, categorized commit messages based on code changes.
- Push Reconciliation: Automatically handles rejected pushes by pulling, rebasing, and retrying.
- Security Audits: Integrates pre-commit security checks to prevent vulnerable code from being committed.
- Use Case: When you've made changes across several project submodules and the main repository, use
/commit to ensure all changes are committed with detailed, standardized messages and pushed successfully, even if the remote has diverged.
Quick Start
Use the commit skill to commit all submodules and the main repository with detailed messages.