Claude Code Plugins

Community-maintained marketplace

Feedback

commitmsg

@trufae/mai
11
0

Generate a concise commit message by analyzing git diff changes

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 commitmsg
description Generate a concise commit message by analyzing git diff changes

Commit Message Generator

This skill analyzes the changes in your git repository and generates a concise, single-line commit message that follows conventional commit standards.

How to use this skill

When you want to create a commit message for your changes:

  1. Run the commitmsg.sh script in this directory
  2. The script will analyze the git diff of staged changes
  3. It will output a single line commit message you can use

Example usage

# Stage your changes first
git add .

# Generate commit message
./commitmsg.sh

# Use the output as your commit message
git commit -m "feat: add user authentication system"

What the script does

The commitmsg.sh script:

  • Checks if you're in a git repository
  • Gets the diff of staged changes (or working directory if nothing staged)
  • Analyzes the changed files and their content
  • Generates a concise commit message following conventional commit format
  • Outputs a single line suitable for git commit -m

Conventional commit format

The generated messages follow the pattern:

  • feat: for new features
  • fix: for bug fixes
  • docs: for documentation
  • style: for formatting changes
  • refactor: for code restructuring
  • test: for test additions
  • chore: for maintenance tasks

Each message includes a brief description of what changed.