git-commit

Generate emoji-enhanced conventional commit messages from staged changes.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/eclee2152/claude-nextjs-starters --skill git-commit-eclee2152
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/eclee2152/claude-nextjs-starters/tree/main/.claude/skills/git-commit
Command: npx skills add https://github.com/eclee2152/claude-nextjs-starters --skill git-commit-eclee2152

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

In collaborative software development, commit messages are often inconsistent or hard to understand. This skill generates polished, emoji-enhanced conventional commits to improve readability and traceability.

Core Features & Use Cases

  • Emoji + type driven commit messages: formats messages using types like feat, fix, docs, style, refactor, perf, test, chore with an appropriate emoji.
  • Guidance and split suggestions: analyzes staged changes and proposes logical splits to keep commits focused.
  • Practical workflows: helps maintain a clean git history across teams and CI pipelines in typical feature, bugfix, and maintenance scenarios.

Quick Start

Summarize the staged changes and create a commit message using emoji and the conventional format.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I generate conventional commit messages with emoji for staged git changes?

Generate conventional commit messages with emoji by analyzing staged changes, mapping the change type to an appropriate emoji, and enforcing an imperative, atomic format with clear type and description. This produces polished, readable commits.

What are conventional commits and when do I need them in my git workflow?

Conventional commits are a structured message format using types like feat, fix, docs, and refactor to improve readability and traceability. You need them in collaborative development to maintain a clean git history across teams and CI pipelines.

How do I split staged changes into focused atomic git commits?

Split staged changes into focused atomic commits by analyzing the diff and proposing logical separations based on change type. This keeps each commit focused on a single feature, bugfix, or refactor, improving overall git history clarity.

Can I use this conventional commit formatter for different types of git workflows?

Yes, you can use this conventional commit formatter across typical development scenarios including feature, bugfix, docs, and maintenance workflows. It supports standard conventional commit types with appropriate emoji mappings.

What is the best way to format commit messages for CI pipelines and team collaboration?

The best way to format commit messages for CI pipelines and team collaboration is using conventional commit rules with emoji enhancements. This enforces atomic, imperative messaging formats with clear types and descriptions for consistent traceability.

Why do my commit messages need to follow imperative messaging formats?

Commit messages need imperative messaging formats to meet conventional commit rules and ensure clear, consistent communication across teams. This format enforces atomic, well-structured messages with clear type and description for better readability.