What problem does it solve?
This Skill eliminates the risk of insecure, inconsistent Git commits by automating pre-commit security checks, enforcing project-specific conventional commit formatting, and intelligently grouping related changes, reducing manual effort and preventing accidental exposure of sensitive data.
Core Features & Use Cases
- Security Pre-Commit Checks: Automatically detects and fixes debug flags, disabled RALE injection settings, and blocks commits of secrets, locale files, and CI-managed changelogs.
- Conventional Commit Enforcement: Follows JellyRock-specific commit conventions including type/scope formatting, character limits, and present-tense description rules.
- Intelligent Change Grouping: Analyzes file modifications to split unrelated changes into separate logical commits or group tightly coupled changes into a single commit to maintain clean project history.
- Use Case: When working on the JellyRock Roku app, use this Skill to commit a bug fix to the Player component and a separate UI formatting update without mixing them into one messy commit, while ensuring no debug flags are accidentally pushed to the repository.
Quick Start
Use the commit skill to stage and commit all your current uncommitted changes following JellyRock's commit conventions after running all required security validations.