Skill library / Claude Code

Commit Message skill for Claude Code

Good commit history makes debugging and changelogs painless. This skill reads your staged diff and writes a Conventional Commits message that explains the why, not just the what.

Customise this skill free →

What it's good for

How the skill works

  1. Run git diff --staged
  2. Pick the type (feat, fix, refactor, docs, test, chore) and scope
  3. Write a subject in imperative mood, ≤72 characters
  4. Add a body explaining motivation and any breaking change
  5. Suggest splitting if the diff mixes unrelated changes

Built-in rules

Example

You: “commit this”
Result: fix(auth): refresh token before expiry to prevent silent logouts, plus a 2-line body.

SKILL.md template

Save as commit-message/SKILL.md.

---
name: commit-message
description: "Writes Conventional Commits messages from staged changes, with a concise subject and a body explaining why. Use when the user asks to commit, write a commit message, or summarise staged changes."
---

# Commit Message

## Workflow
1. Run git diff --staged
2. Pick the type (feat, fix, refactor, docs, test, chore) and scope
3. Write a subject in imperative mood, ≤72 characters
4. Add a body explaining motivation and any breaking change
5. Suggest splitting if the diff mixes unrelated changes

## Rules
- Never commit without showing the message first
- Mark breaking changes with BREAKING CHANGE: in the footer
- Don't mention file names the diff already makes obvious

How to install in Claude Code

Unzip into .claude/skills/ in your project (or ~/.claude/skills/ for all projects) and invoke it with /skill-name.

Pro tip

If your repo uses ticket IDs, add the pattern to the rules so it appends them automatically.

Want it tailored to how you work?

Answer a few questions and get a customised version with examples, a Cursor rule and GPT/Gem instructions, emailed free.

Make my version →

FAQ

How do I install the commit message skill in Claude Code?

Unzip into .claude/skills/ in your project (or ~/.claude/skills/ for all projects) and invoke it with /skill-name.

Is it free?

Yes. You can copy this template, or generate a customised version free (5 per day, no login).

Does it work on other platforms?

Yes. The SKILL.md follows the open Agent Skills standard, and every generated package also includes a Cursor rule and ChatGPT/Gemini instructions.

Related skills