Git Commit with Conventional Message

VerifiedSafe

Commits changes with a descriptive conventional commit message. Analyzes modifications and stages files before committing with proper formatting.

Sby Skills Guide Bot
DevelopmentBeginner
206/2/2026
Claude Code
#git#conventional-commit#version-control

Recommended for

Our review

This skill commits changes to Git with a descriptive conventional commit message, after checking the status and diff.

Strengths

  • Automates the creation of commit messages following conventional commit standards
  • Includes a preliminary check of status and diff for better understanding of changes
  • Automatically stages all modified files (unless specified otherwise)

Limitations

  • Does not handle cases where the user wants to commit only a subset of files without manual intervention
  • No interactive review before committing
  • No rebase or squash functionality included
When to use it

Use this skill when you are ready to commit your local changes and want a well-formatted conventional commit message.

When not to use it

Avoid using it if you need fine-grained control over which files to commit or prefer to write the message yourself without assistance.

Security analysis

Safe
Quality score85/100

The skill only runs standard git commands (status, diff, add, commit) with no destructive or exfiltrating actions. Using 'git add .' could stage unintended files, but that's a git convention, not a security risk. The skill is limited to Bash with git commands, no network calls, no obfuscation.

No concerns found

Examples

Commit all changes with auto-generated message
I'm ready to commit my changes. Please use the git commit skill.
Commit with a specific subject hint
Commit my changes with a message about fixing a bug in the login form

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