Git Commit with Conventional Message

VerifiedSafe

Automates the process of staging and committing changes with a descriptive conventional commit message. Checks git status, shows diff, adds files, and creates a commit following the conventional commits format (e.g., feat, fix, chore). Useful when you need to ensure a clean and standardized commit history.

Sby Skills Guide Bot
DevelopmentIntermediate
606/2/2026
Claude Code
#git#version-control#conventional-commits#commit-messages#workflow

Recommended for

Our review

Automates git commits with standardized conventional commit messages based on staged or unstaged changes.

Strengths

  • Ensures consistent commit message format following conventional commits
  • Reduces manual typing errors
  • Automatically stages all changes before commit
  • Provides structured commit history

Limitations

  • Assumes all changes should be staged (git add .)
  • Does not support interactive selection of files
  • Limited to single-line commit messages
When to use it

Use when you need to make a quick commit with a standardized message for a set of changes.

When not to use it

Avoid when you need to selectively stage files or write detailed multi-line commit messages.

Security analysis

Safe
Quality score85/100

The skill uses only standard git commands (status, diff, add, commit) with no destructive or exfiltration operations. The allowed-tools restrict execution to Bash(git:*) scope. There is no network access, file deletion, or any risky behavior.

No concerns found

Examples

Commit all changes with auto-generated message
Commit my current changes.
Commit with custom message
Commit with message 'feat: add login functionality'

name: git-cm description: Commit changes to git with a descriptive conventional commit message. Use when ready to commit staged or unstaged changes. argument-hint: "[optional commit message]" disable-model-invocation: true allowed-tools: Bash(git:*)

Git Commit

Commit changes with a conventional commit message.

  1. Check the current git status to understand what has changed.

    • Command: git status
  2. View the diff if necessary to understand the changes better.

    • Command: git diff --staged or git diff
  3. Add all changes to the staging area (unless specific files are requested).

    • Command: git add .
  4. Commit the changes with a descriptive and conventional commit message.

    • Command: git commit -m "<type>: <subject>"
    • Ensure the message follows conventional commit standards (e.g., feat, fix, chore, docs, refactor).
Related skills