Git workflow conventions — conventional commits, branching, atomic commits, clean history.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-gentleman-native:git-conventionsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Git history is documentation. If your commit log reads like "fix stuff", "wip", "asdqwe", you're leaving a mess for future developers — including yourself.
Git history is documentation. If your commit log reads like "fix stuff", "wip", "asdqwe", you're leaving a mess for future developers — including yourself.
Every commit message follows this format:
<type>(<scope>): <description>
[optional body]
[optional footer]
| Type | When |
|---|---|
feat | New feature for the user |
fix | Bug fix |
refactor | Code change that neither fixes a bug nor adds a feature |
docs | Documentation only |
test | Adding or correcting tests |
chore | Build, CI, tooling, deps — no production code |
style | Formatting, whitespace — no logic change |
perf | Performance improvement |
feat(auth): add OAuth2 login with Google
fix(cart): prevent negative quantity on item update
refactor(api): extract validation middleware from controllers
docs(readme): add deployment instructions
test(user): add edge cases for email validation
chore(deps): bump vite to 6.1.0
! after type: feat(api)!: change response format for /usersBREAKING CHANGE: in the footer.feature/AUTH-123-oauth-login
fix/CART-456-negative-quantity
refactor/api-validation-middleware
docs/deployment-guide
chore/upgrade-vite-6
feature/, fix/, refactor/, docs/, chore/.main — always deployable. Protected. No direct pushes.develop — integration branch (if using gitflow). Optional for trunk-based.main or develop. Period.git fetch origin
git rebase origin/main
feat(auth): add OAuth2 login.v1.2.3.MAJOR — breaking changes.MINOR — new features, backward compatible.PATCH — bug fixes.git tag -a v1.2.3 -m "Release v1.2.3: OAuth login, cart fixes"
.gitignore is not optional — set it up on day one..gitattributes for line ending consistency across OS.git add . blindly — review what you're staging.npx claudepluginhub juanisarmiento/ecosistema-claude --plugin claude-gentleman-nativeGuides Git workflows with branching strategies (GitHub Flow, Git Flow), conventional commit messages, branch naming, PR templates, and operations like rebase. Use for Git ops, commits, branches, team workflows.
Enforces Git workflow standards including Conventional Commits, branch naming, and PR merge strategies for team collaboration.
Provides Git workflow standards including branch naming, conventional commits, and PR guidelines. Use when creating branches, writing commits, or preparing PRs.