Git Commits
Always invoke this skill for every commit. This ensures consistent, well-structured commits.
Workflow
- •Run
git statusandgit diffto see changes - •Run
git log --oneline -5to see recent commit style - •Determine if changes should be one or multiple commits
- •Stage and commit with clear message
When to Split vs Combine
Separate commits:
- •CSS vs PHP logic
- •Different features (even in same file)
- •Refactoring vs new functionality
- •Multiple bug fixes (one per fix)
Single commit:
- •Related changes for one feature
- •A handler + its CSS
- •Tests for the feature being added
Commit Message Format
code
<summary line - what and why, not how> <optional body with more context>
Examples
Input: Single file change to update details
diff
- $title = __( 'Old title', 'simple-history' ); + $title = __( 'New title', 'simple-history' );
Output:
code
Update 5.22.0 update details title
Input: Multiple related changes across files
diff
# file1.php
+ public function new_feature() { ... }
# file2.php
+ add_filter( 'hook', [ $this, 'new_feature' ] );
Output:
code
Add new feature for X Register hook and implement handler.
Multiple Repositories
When changes span core + premium:
- •Commit core first, then premium
- •Use related commit messages