smart-git-commit

Generate conventional Git commit messages with emojis and run pre-commit checks.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/shalevamin/The-_Ultimate_agents --skill smart-git-commit-shalevamin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: smart-git-commit
Source: https://github.com/shalevamin/The-_Ultimate_agents/tree/main/.claude/skills/smart-git-commit
Command: npx skills add https://github.com/shalevamin/The-_Ultimate_agents --skill smart-git-commit-shalevamin

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of well-formatted, conventional Git commit messages, ensuring a clean and professional commit history while enforcing code quality standards.

Core Features & Use Cases

  • Automated Commit Message Generation: Creates emoji-prefixed, conventional commit messages based on code changes.
  • Pre-Commit Checks: Runs linting, building, and documentation generation before committing.
  • Change Analysis: Analyzes staged changes to suggest appropriate commit types (feat, fix, docs, etc.) and identify opportunities for splitting commits.
  • Use Case: When you've finished a feature, run this Skill to automatically generate a ✨ feat: ... commit message, ensuring all tests pass and documentation is updated, before committing.

Quick Start

Use the smart-git-commit skill to create a commit with an automatically generated message based on your staged changes.

Frequently Asked Questions about smart-git-commit

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

FAQPage Schema
How do I automatically generate conventional commit messages with emojis for staged Git changes?▼

To automatically generate conventional commit messages with emojis, this Skill analyzes your staged Git changes to determine the appropriate commit type and prefix. It creates well-formatted messages based on the specific code modifications you have staged.

Can I run linting and build checks before creating a Git commit?▼

Yes, you can run linting and build checks before committing. This Skill performs pre-commit checks including linting, building, and documentation updates to enforce code quality standards before finalizing your Git commit.

What is the best way to split large Git commits into conventional commit types?▼

The best way to split large Git commits is by analyzing staged code changes to identify distinct features or fixes. This Skill suggests splitting commits when necessary and recommends appropriate conventional commit types like feat or fix.

How do I amend a previous Git commit with an automatically generated message?▼

You can amend a previous Git commit with an automatically generated message using this Skill. It supports amending previous commits and allows custom messages or skipping verification to update your commit history efficiently.

Do I need to manually update documentation before running a pre-commit check?▼

No, you do not need to manually update documentation before a pre-commit check. This Skill handles documentation updates automatically as part of its pre-commit process, ensuring your docs are current before committing.