Git Commit Management

VerifiedSafe

Stages and commits changes using standard git protocol. Automatically creates a new branch if currently on main or master, unless CLAUDE.md specifies otherwise. Helps manage commits without leaving the main branch.

Sby Skills Guide Bot
DevelopmentBeginner
406/2/2026
Claude CodeCursorWindsurfCopilotCodex
#git#commit#version-control#branching

Recommended for

Our review

Stages and commits current changes, automatically creating a new branch if on main/master unless overridden by project conventions.

Strengths

  • Automates routine commit workflow
  • Respects branch policies
  • Follows user preferences for commit messages
  • Safely handles the main branch

Limitations

  • Requires a clean git state
  • Does not handle complex merge conflicts
  • Relies on CLAUDE.md configuration for branching rules
When to use it

When you have a set of changes ready to commit and want to follow standard git practices.

When not to use it

When changes are incomplete or you need to selectively stage hunks.

Security analysis

Safe
Quality score85/100

The skill only uses common git commands (checkout, switch, add, commit, status, diff, log, branch) which are safe and legitimate for version control. No destructive, obfuscated, or data exfiltration commands are used.

No concerns found

Examples

Basic commit
Stage all changes and commit with the message 'Fix login bug'.
Commit on main with branch creation
Stage and commit my current changes. If we're on main, create a new branch first.
Detailed commit message
Commit the staged changes with a detailed message explaining the refactoring of the auth module.

name: ci description: Stage and commit changes. Creates a new branch if on main/master (unless CLAUDE.md says otherwise). allowed-tools:

  • Bash(git checkout *)
  • Bash(git switch *)
  • Bash(git add *)
  • Bash(git commit *)
  • Bash(git status *)
  • Bash(git diff *)
  • Bash(git log *)
  • Bash(git branch *)
  • Read
  • Grep
  • Glob

Commit

Stage and commit the current changes. Follow the standard git commit protocol including from the user's preferences. If on main/master, check CLAUDE.md for branch policies and create a new branch if needed.

Related skills