git-cm

Commit staged or unstaged git changes with conventional commit messages.

10|2|Updated Nov 11, 2025
One-click install
npx skills add https://github.com/toilahuongg/Shopify-Agents-Kit --skill git-cm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-cm
Source: https://github.com/toilahuongg/Shopify-Agents-Kit/tree/main/.claude/skills/git-cm
Command: npx skills add https://github.com/toilahuongg/Shopify-Agents-Kit --skill git-cm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the process of committing code changes by enforcing the use of descriptive and standardized conventional commit messages, ensuring a clean and understandable git history.

Core Features & Use Cases

  • Conventional Commits: Generates commit messages following established conventions (e.g., feat, fix, chore).
  • Git Status Check: Automatically checks the current git status to inform the commit process.
  • Staging: Adds all changes to the staging area before committing.
  • Use Case: After completing a new feature, use this Skill to commit your changes with a message like feat: Implement user authentication flow.

Quick Start

Commit staged changes with a conventional message for the new feature.

Frequently Asked Questions about git-cm

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

FAQPage Schema
How do I automate conventional commit messages for staged and unstaged git changes?

You can automate conventional commits by using a tool that checks your git status, stages all changes, and generates descriptive messages following established conventions like feat, fix, or chore. This ensures a clean and standardized code history.

What are conventional commits and why use them for git version control?

Conventional commits standardize git version control history by enforcing descriptive message formats like feat, fix, and chore. Using structured commit messages makes code history cleaner and more understandable for software development workflows.

How do I commit my staged code changes with a structured descriptive message?

To commit staged changes with a structured message, you apply a conventional commit format specifying the change type, such as `feat: Implement user authentication flow`. This automatically stages all changes and writes the standardized message to git history.

Do I need the git command-line interface to format and commit my code history?

Yes, you need the git command-line interface to execute the staging and committing processes required to enforce structured conventional commit messages and maintain a clean code history.

Can I automatically stage all unstaged changes before generating a conventional commit?

Yes, the automation process checks your current git status and adds all unstaged changes to the staging area before committing them with a standardized conventional commit message.

What is the best way to maintain a clean git history with standardized messages?

The best way to maintain a clean git history is to enforce conventional commit messages, automatically staging all code changes and committing them with descriptive prefixes like feat or fix to ensure standardization.