Agent skill

git-commit-standard

Generates conventional commits based on file changes. Analyzes diffs and creates properly formatted commit messages.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/git-commit-standard

SKILL.md

Git Commit Standard Skill

Generate Conventional Commits based on staged changes.

Procedure

  1. Check current status:

    bash
    git status
    
  2. View staged changes:

    bash
    git diff --staged
    
  3. If nothing staged, view all changes:

    bash
    git diff
    
  4. Analyze changes and determine commit type:

    • feat: New feature
    • fix: Bug fix
    • docs: Documentation only
    • style: Formatting, no code change
    • refactor: Code change that neither fixes nor adds feature
    • perf: Performance improvement
    • test: Adding or correcting tests
    • chore: Build process, tooling, etc.
  5. Generate commit message format:

    type(scope): subject
    
    [optional body]
    
    [optional footer]
    

Rules

  • Subject line max 72 characters
  • Use imperative mood ("add" not "added")
  • No period at end of subject
  • Separate subject from body with blank line
  • Body should explain WHAT and WHY

Example Output

bash
git commit -m "feat(auth): add OAuth2 support for Google login

- Implemented Google OAuth2 flow
- Added token refresh mechanism
- Updated login page UI

Closes #123"

Didn't find tool you were looking for?

Be as detailed as possible for better results