Claude Code Plugins

Community-maintained marketplace

Feedback

Creates git commits with conventional commit messages. Use when the user says "commit", "commit changes", "create a commit", "save my changes", or asks to commit code.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name commit
description Creates git commits with conventional commit messages. Use when the user says "commit", "commit changes", "create a commit", "save my changes", or asks to commit code.
allowed-tools Bash, Read, Glob, Grep

Git Commit

Analyze changes and create well-formatted commits using conventional commit format.

Instructions

  1. Run git status to see staged, unstaged, and untracked files
  2. Run git diff --staged (or git diff if nothing staged) to view changes
  3. Run git log --oneline -5 to match existing commit style
  4. Stage changes with git add if needed (ask user if unclear what to stage)
  5. Create commit with conventional format (see below)
  6. Run git status to verify success

Conventional commit format

<type>[scope]: <description>

[optional body]

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

Example:

feat(auth): add password reset flow

Implements forgot password email and reset token validation.
Closes #42

Rules

  • MUST use imperative mood ("add" not "added")
  • MUST keep first line under 72 characters
  • MUST use heredoc for multi-line messages
  • Never add "Generated with Claude Code" or attribution
  • Never add Co-Authored-By headers
  • Never use git commit --amend unless explicitly requested
  • Never use git push unless explicitly requested
  • Never stage files containing secrets (.env, credentials, API keys)

Heredoc format

git commit -m "$(cat <<'EOF'
type(scope): description

Body text here.
EOF
)"