git-commitlisted
Install: claude install-skill youpele52/bigbud
# Git Commit
Use this skill when the user wants to commit changes in the bigbud project. This skill covers reviewing changes, choosing a commit strategy, staging files, and writing descriptive commit messages. It does **not** handle pushing.
## Quick start
1. Run `git status` and review all uncommitted changes.
2. Run `git diff` for unstaged changes and `git diff --staged` for staged changes.
3. Ask the user: "Should I commit these as one commit or split them into multiple logical commits?"
4. Stage files with `git add` according to the agreed strategy.
5. Write a commit message using the format below.
6. Run `git commit`.
7. After committing, **ask before pushing** — never push automatically.
## Commit message format
```
[Past-tense verb]: [Brief description]
[Detailed explanation of what changed and why]
```
- First line: 50–300 characters, ideally under 72 for readability.
- Use past-tense verbs at the start of the subject (e.g., `Added`, `Updated`, `Refactored`, `Fixed`, `Removed`, `Deleted`).
- Reference issue/ticket numbers when applicable (e.g., `Fixes #123`).
### Verb examples
- **Added**: New features, files, or functionality.
- **Updated**: Modifications to existing files or dependencies.
- **Refactored**: Code restructuring or cleanup for readability, performance, or maintainability.
- **Fixed**: Bug fixes or corrected behavior.
- **Removed / Deleted**: Removed code, files, or features that are no longer needed.
## Rules
- Always review changes with `git