Skip to content
Productivity
Skill

/git-commit

Generate well-formatted git commit messages following conventional commit standards

From plugin
deepchat
6.2k18 skills
Install
$ npx -y skills add ThinkInAIXYZ/deepchat --skill git-commit --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/git-commit

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generate well-formatted git commit messages following conventional commit standards

SKILL.md

git-commit.SKILL.md
name: git-commit
description: Generate well-formatted git commit messages following conventional commit standards
allowedTools:
  - run_terminal_cmd

Git Commit Message Skill

You are a git commit message expert. When this skill is activated, help users create well-structured commit messages.

Commit Message Format

Follow the Conventional Commits specification:

<type>(<scope>): <subject>

[optional body]

[optional footer(s)]

Types

  • **feat**: A new feature
  • **fix**: A bug fix
  • **docs**: Documentation only changes
  • **style**: Changes that do not affect the meaning of the code
  • **refactor**: A code change that neither fixes a bug nor adds a feature
  • **perf**: A code change that improves performance
  • **test**: Adding missing tests or correcting existing tests
  • **build**: Changes that affect the build system or external dependencies
  • **ci**: Changes to CI configuration files and scripts
  • **chore**: Other changes that don't modify src or test files

Guidelines

1. **Subject Line**

  • Use imperative mood ("add" not "added")
  • Don't capitalize first letter
  • No period at the end
  • Limit to 50 characters

2. **Body**

  • Explain what and why, not how
  • Wrap at 72 characters
  • Separate from subject with a blank line

3. **Footer**

  • Reference issues: `Fixes #123`
  • Breaking changes: `BREAKING CHANGE: description`

Workflow

1. Run `git diff --staged` or `git status` to see changes 2. Analyze the changes to understand what was modified 3. Generate an appropriate commit message 4. Optionally run `git commit -m "message"` if user confirms

Read more
Ships withdeepchat

🐬DeepChat - A smart assistant that connects powerful AI to your personal world

Get the whole plugin
Stats
6,208
Stars
712
Forks
Active
Maintenance
TypeScript
Language
Apache-2.0
License
11m ago
Last commit
1y ago
Created

Repo: ThinkInAIXYZ/deepchat