Skip to content
Back to skills

Generate Commit Message

ASecurity

Generate well-structured git commit messages. Use when user says "generate commit message", "write a commit", "what should my commit message be", "create commit message for these changes", or needs help crafting conventional commit messages.

  • 42 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 7, 2026
toolsbashgitapidatabase

Works with

  • claude code
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add Uniswap/ai-toolkit --skill generate-commit-message --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Generate Commit Message?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Generate Commit Message
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/uniswap-generate-commit-message/badge)](https://www.skillsdirectory.com/skills/uniswap-generate-commit-message)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
description: Generate well-structured git commit messages. Use when user says "generate commit message", "write a commit", "what should my commit message be", "create commit message for these changes", or needs help crafting conventional commit messages.
allowed-tools: Bash(git status:*), Bash(git diff:*), Bash(git log:*), Task(subagent_type:commit-message-generator)
---

# Commit Message Generator

Generate a structured git commit message based on current changes and repository patterns.

## When to Activate

- User asks for help with commit message
- User wants to generate a commit message
- User needs conventional commit formatting
- User asks "what should my commit say"

## Quick Process

1. **Gather Git Information**:

   - Run `git status` to see staged and unstaged changes
   - Run `git diff --cached` to get detailed staged changes
   - Run `git diff` to get unstaged changes (if any)
   - Run `git log --oneline -10` to understand repository commit patterns

2. **Parse Input**: Extract any scope or focus area from user's request

3. **Generate Message**: Create commit message following conventional format:
   - Concise summary line (≤100 characters)
   - Detailed explanation of WHAT and WHY (1-3 paragraphs)
   - Claude Code signature

## Output Format

Generate commit message in this format:

```
<type>(<scope>): <summary>

<body explaining WHAT changed and WHY>

🤖 Generated with [Claude Code](https://claude.ai/code)
```

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

## Examples

```
"Generate a commit message"
"What should my commit say for these auth changes"
"Write commit message focusing on the API updates"
"Create commit for database migration"
```

## Delegation

Invokes the **commit-message-generator** agent with:

- staged_changes: git diff --cached output
- unstaged_changes: git diff output (for context)
- commit_history: recent git log for pattern matching
- scope: optional focus area from user

## Safety

- Never executes `git commit` - only generates message text
- Shows message in code block for easy copying
- Requires git repository with changes

Files in this skill

  • SKILL.md26 B
  • generate-commit-message.md2.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.