generate-commit

generate-commit is a skill for Claude Code from sembraniteam/claude-plugins. It costs 140 tokens per session (1,686 once invoked), scanned A, original, MIT.

A guided tool for creating a Conventional Commit message, a standard format that summarizes a code change for version control.

In plain words
What is it for?
Use it to prepare commit messages, choose a commit type, optionally create a branch, stage selected files, and make the commit after confirmation.
Why use it?
It examines the current Git changes and confirms which files to stage, whether to create a branch, and whether to commit.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: names the AskUserQuestion tool.

Part of the git-helper plugin — 2 skills shipped together

Good fit Use it to prepare commit messages, choose a commit type, optionally create a branch, stage selected files, and make the commit after confirmation.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/sembraniteam/claude-plugins/generate-commit
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add sembraniteam/claude-plugins --skill generate-commit
Clone the repo
git clone --depth 1 https://github.com/sembraniteam/claude-plugins

Made for: Claude Code.

Or install git-helper, the plugin that ships this one along with the rest of its 2 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for generate-commit

README.md
[![agentmods](https://agentmods.dev/badge/skills/sembraniteam/claude-plugins/generate-commit/github.svg)](https://agentmods.dev/skills/sembraniteam/claude-plugins/generate-commit)
Your own site
<a href="https://agentmods.dev/skills/sembraniteam/claude-plugins/generate-commit"><img src="https://agentmods.dev/badge/skills/sembraniteam/claude-plugins/generate-commit/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for generate-commit

Your own site · 80×15
<a href="https://agentmods.dev/skills/sembraniteam/claude-plugins/generate-commit"><img src="https://agentmods.dev/badge/skills/sembraniteam/claude-plugins/generate-commit.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 140 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,686 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00140 $0.01686
Opus 5.5 $0.00056 $0.00674
Sonnet 5.5 $0.00028 $0.00337
Haiku 4.5 $0.00014 $0.00169

Measured 1mo ago against content hash 693cea084143, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

generate-commit scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

git-helper/skills/generate-commit/SKILL.md · 128 lines

How it starts

The opening of the file, as written. The whole thing — 128 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Generate Commit Message

Generate a conventional commit message by analyzing the current git context. Gather user intent first, then analyze and generate, and execute confirmed actions.

Pre-flight Questions

Before running any git commands, collect user intent using AskUserQuestion in up to two rounds.

Round 1 — ask both questions in a single call:

  • New branch: "Do you want to create a new branch for this commit?" (Yes / No)
  • Stage files: "Which files should be staged before committing?"
    • If files were provided as arguments: Yes — all / Yes — provided files / No
    • If no files were provided: Yes — all / No (user can select "Other" to specify custom paths)

Round 2 — ask only the questions whose condition is met; skip entirely if neither applies:

Question Condition Options
"Should this skill run git checkout -b <branch> automatically?" New branch = Yes Yes / No
"Should this skill run git commit automatically after generating the message?" No condition — always ask Yes / No

After all answers, display a confirmation to the user (substitute actual selections from user answers):

Your selections:

  • New branch: Yes / No
  • Stage files: Yes (git add <files>) / No
  • Checkout branch: Yes / No / N/A
  • Execute commit: Yes / No

Proceed immediately to Analysis & Generation after showing the confirmation — do not wait for further input.

Analysis & Generation

Collect git context — run these commands (append -- <files> to scope diffs to user-supplied paths):

git --no-pager log --oneline -10
git --no-pager status --short
git --no-pager diff
git --no-pager diff --cached

If both diffs are empty and status shows no changes, inform the user and stop.

Determine commit fields from the diff (staged = primary signal, unstaged = secondary):

Read the full file on GitHub · 128 lines

Files

What ships with it

5 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 128 lines · 140 tokens per session scan A 693cea084143

Subscribe to this mod's changes

generate-commit is a skill published in the GitHub repository sembraniteam/claude-plugins (2 stars, last pushed 2mo ago), licensed MIT. It adds 140 tokens to every session and 1,686 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.