commit

Generate conventional commit messages from git status, diff, and log.

Updated Aug 15, 2025
One-click install
npx skills add https://github.com/yalexaner/dotfiles --skill commit-yalexaner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit
Source: https://github.com/yalexaner/dotfiles/tree/main/claude/skills/commit
Command: npx skills add https://github.com/yalexaner/dotfiles --skill commit-yalexaner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of commit messages by analyzing code changes and adhering to the conventional commits specification, ensuring consistency and clarity in your project's history.

Core Features & Use Cases

  • Automated Commit Message Generation: Analyzes git status, git diff, and git log to understand changes.
  • Conventional Commits: Enforces a structured format (<type>(<scope>): <subject>) with optional body and footer.
  • Use Case: When you've finished a small bug fix, you can tell the AI to "commit this fix," and it will generate an appropriate message like fix(auth): resolve token expiration issue.

Quick Start

Use the commit skill to generate a conventional commit message for your staged changes.

Frequently Asked Questions about commit

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

FAQPage Schema
How do I generate conventional commit messages automatically from git status and diff?

This Skill generates conventional commit messages by analyzing git status, diff, and log information. It automates the creation of structured commit formats like fix(auth): resolve token expiration issue directly from your staged changes.

What is the conventional commits format and how does it apply to my staged code changes?

The conventional commits format structures messages as type(scope): subject with optional body and footer. This Skill applies this specification to your code changes by analyzing git diff and generating compliant messages automatically.

Do I need git command-line tools to generate conventional commits for my project?

Yes, you need git command-line tools and jj commit for execution. The Skill requires these dependencies to read your repository's status, diff, and log information to generate accurate conventional commit messages.

Can I use jujutsu (jj) to create structured conventional commit messages?

Yes, this Skill supports jujutsu (jj) commit execution alongside standard git command-line tools. It analyzes your version control changes and outputs structured conventional commit messages for your development workflow.

What's the best way to maintain consistency in version control commit history across a software engineering team?

The best way to maintain consistency is to enforce a structured commit message format. This Skill achieves that by analyzing git log and diff data to generate conventional commits, ensuring clarity and uniformity across your project history.