🎯

commit

🎯Skill

from aravhawk/claude-code-utils

VibeIndex|
What it does

Generates atomic git commits following Conventional Commits, ensuring clean, structured, and meaningful commit messages with type, scope, and summary.

πŸ“¦

Part of

aravhawk/claude-code-utils(4 items)

commit

Installation

πŸ“‹ No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add aravhawk/claude-code-utils --skill commit
2Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Commits with perfect messages. Use when making a commit.

Overview

# Git Commit Command

Create atomic git commits following Conventional Commits.

Flow

  1. Check state: git status --porcelain

- Empty β†’ STOP, report "No changes to commit"

- Merge conflict markers β†’ STOP, report conflict

  1. Verify .gitignore excludes: secrets/.env, build artifacts, OS files (.DS_Store), IDE configs
  1. Stage: git add -A (or specific files for atomic commits)
  1. Analyze: git diff --cached --stat and git diff --cached

- If unrelated changes exist, split into separate commits via git reset HEAD

  1. Commit: Use Conventional Commits format

```

():

[body: what/why, wrap 72 chars]

[footer: BREAKING CHANGE: or Fixes #123]

```

Types: feat | fix | docs | style | refactor | perf | test | build | ci | chore

Summary rules: imperative mood (e.g., "add", "fix", "refactor"), lowercase, no period, max 72 chars

  1. Confirm: git log -1 --oneline β†’ report hash and summary

Output

Success: Committed: ():

Failure: explain why and required action