git-commit

Installation
SKILL.md

Git commit with conventional commits

I read the actual diff to find the type, scope, and message. I never write the message from memory of the task.

Message-only mode

When I get asked for a message, phrases like "give me a commit message" or "commit message suggestion", instead of getting asked to commit, I analyze the diff as usual and print two variants to run, a one-liner and a detailed one.

Workflow

1. Analyze diff

git diff --staged        # if files are staged
git diff                 # if nothing staged
git status --porcelain

I classify every file in git status --porcelain into exactly one commit before I write a message. A mixed diff becomes several commits, not one vague message.

Installs
22
GitHub Stars
2
First Seen
Jul 23, 2026
git-commit — bhagyamudgal/skills