KS
Killer-Skills

git-commit-formatter — how to use git-commit-formatter how to use git-commit-formatter, git-commit-formatter setup guide, git-commit-formatter alternative, automated commit message generation, git-commit-formatter vs commitlint, git-commit-formatter install

v1.0.0
GitHub

About this Skill

Perfect for Code Management Agents needing standardized commit message generation and repository convention compliance. git-commit-formatter is a tool that automatically generates commit messages based on repository signals and code changes, ensuring strict structure and length constraints.

Features

Detects expected format from repository signals
Summarizes code changes from diffs, not just filenames
Produces messages with strict structure and length constraints
Validates against local conventions
Generates a final message candidate with optional alternatives

# Core Topics

uta8a uta8a
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
54
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add uta8a/curatedz/git-commit-formatter

Agent Capability Analysis

The git-commit-formatter MCP Server by uta8a is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use git-commit-formatter, git-commit-formatter setup guide, git-commit-formatter alternative.

Ideal Agent Persona

Perfect for Code Management Agents needing standardized commit message generation and repository convention compliance.

Core Value

Empowers agents to generate commit messages with strict structure and length constraints, utilizing repository signals and diffs to accurately summarize code changes, ensuring consistent and informative commit history with validation against local conventions.

Capabilities Granted for git-commit-formatter MCP Server

Automating commit message generation for pull requests
Standardizing commit history across large repositories
Validating commit messages against repository conventions

! Prerequisites & Limits

  • Requires access to repository signals and diffs
  • Limited to generating messages for Git repositories
  • Dependent on accurate detection of repository conventions
Project
SKILL.md
2.1 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Git Commit Formatter

Overview

Generate a commit message that matches repository conventions and accurately summarizes code changes. Detect style first, then produce one final message candidate plus optional alternatives only when requested.

Workflow

  1. Detect the expected format from repository signals.
  2. Summarize the real intent of the change from diffs, not filenames alone.
  3. Produce a message with strict structure and length constraints.
  4. Validate against local conventions and rewrite once if needed.

Detect Format

Check in this order and follow the first clear signal:

  1. .git/COMMIT_EDITMSG recent style (if available)
  2. commitlint.config.*, .commitlintrc*, lefthook.yml, .husky/*
  3. package.json scripts/tools mentioning commitlint or cz
  4. Recent git log --oneline pattern

If no clear convention is detected, default to Conventional Commits.

Build Message

Use this template unless repo rules differ:

text
1type(scope): subject 2 3body 4 5footer

Apply these rules:

  • type: choose the smallest accurate type (feat, fix, refactor, docs, test, chore, build, ci, perf, style)
  • scope: include only if clear and stable (package/module/domain)
  • subject: imperative, present tense, no trailing period, target <= 50 chars
  • body: explain why and what changed; wrap around 72 chars
  • footer: include BREAKING CHANGE: and issue links when applicable

Mapping Heuristics

Use these defaults when intent is ambiguous:

  • Bug correction with behavior change: fix
  • New user-visible behavior: feat
  • Behavior-preserving cleanup: refactor
  • Test-only updates: test
  • Tooling/dependency/build-only: chore or build or ci
  • Comment/readme/docs-only: docs

Prefer correctness over verbosity. If multiple logical changes are mixed, propose split commits.

Output Contract

Return:

  1. Final commit message in a single fenced block.
  2. Short rationale (1-3 lines) mapping diff to type/scope.
  3. If uncertainty is high, ask one focused question; otherwise choose best default.

Do not include git commands unless explicitly requested.

Related Skills

Looking for an alternative to git-commit-formatter or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication