git-commit

Generate Conventional Commits messages with types, scopes, and atomic groupings.

Updated Dec 30, 2025
One-click install
npx skills add https://github.com/kshehadeh/prompt --skill git-commit-kshehadeh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/kshehadeh/prompt/tree/main/.agents/skills/git-commit
Command: npx skills add https://github.com/kshehadeh/prompt --skill git-commit-kshehadeh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you create clean, atomic Git commits with messages that follow the Conventional Commits specification, ensuring a clear and organized project history.

Core Features & Use Cases

  • Conventional Commits: Automatically formats commit messages with type, scope, and subject.
  • Atomic Commits: Guides users to separate unrelated changes into distinct commits.
  • Use Case: After making several unrelated changes to your codebase, use this Skill to help you stage and commit them individually with clear, descriptive messages like feat(auth): implement two-factor authentication or docs(readme): update installation instructions.

Quick Start

Use the git-commit skill to help me commit my staged changes with a conventional commit message.

Frequently Asked Questions about git-commit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write conventional commit messages for git?

Conventional commit messages format your git history by using specific types like feat, fix, or docs, alongside a scope and subject. This skill analyzes staged changes to automatically generate these structured messages for you.

How do I split unrelated code changes into atomic git commits?

Atomic git commits separate unrelated changes into distinct commits. This skill analyzes your current codebase modifications, identifies logical groupings, and helps you stage and commit them individually.

Can I add co-authorship and specific commit dates to conventional commits?

Yes, you can add co-authorship and specific commit dates to your conventional commits. This skill supports appending co-author details and overriding commit timestamps while generating your formatted commit messages.

What is the best way to automate git commit formatting for multiple changes?

Automating git commit formatting is best handled by analyzing logical change groupings. This skill reviews your codebase modifications, separates them into atomic commits, and applies appropriate conventional commit types and scopes.

Does this git commit tool require any external dependencies?

No, this git commit tool requires zero external dependencies. It operates entirely standalone using bundled scripts and references to analyze changes and generate conventional commit messages.