commit

Analyze uncommitted Git changes and generate conventional commit messages.

11|7|Updated Nov 6, 2015
One-click install
npx skills add https://github.com/gufranco/dotfiles --skill commit-gufranco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit
Source: https://github.com/gufranco/dotfiles/tree/main/claude/skills/commit
Command: npx skills add https://github.com/gufranco/dotfiles --skill commit-gufranco

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of creating well-formatted, semantic Git commits, ensuring a clean and understandable project history.

Core Features & Use Cases

  • Conventional Commits: Enforces the conventional commit format for consistency.
  • Change Analysis: Analyzes uncommitted changes to group them logically.
  • Use Case: After completing a new feature, use this Skill to stage relevant changes and generate a commit message like feat(auth): implement two-factor authentication with a detailed body explaining the implementation.

Quick Start

Use the commit skill to analyze all uncommitted changes and create a semantic commit.

Frequently Asked Questions about commit

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

FAQPage Schema
How do I generate semantic commit messages from uncommitted Git changes?

This skill analyzes uncommitted Git changes and generates semantic commits following the conventional commit format. It stages file diffs and evaluates commit history to ensure logical grouping and informative project history.

What is the conventional commit format and when do I need it for version control?

The conventional commit format structures semantic commits like `feat(auth): implement two-factor authentication` to maintain understandable code history. You need it in software development workflows requiring a structured commit history for automated versioning and clear feature tracking.

Can I group multiple file changes into a single logical Git commit?

Yes, this skill analyzes uncommitted Git changes to group them logically into a single semantic commit. It reads file diffs and evaluates existing commit history to determine the most appropriate conventional commit type and scope for the staged changes.

Do I need the Git CLI installed to automate conventional commits?

Yes, this skill requires the Git CLI to stage changes, diff files, and log commit history for analysis. The CLI provides the necessary version control data to evaluate uncommitted changes and generate accurate semantic commit messages.

What's the best way to maintain a clean and structured Git project history?

The best way to maintain clean code history is automating semantic commits that follow the conventional commit format. This skill analyzes uncommitted Git changes and generates structured messages with detailed bodies explaining the implementation, ensuring consistency across your project.

Why should I use conventional commits instead of standard Git commit messages?

Conventional commits enforce a structured format that creates a clean, understandable project history, unlike standard Git commit messages. This semantic structure allows for automated version control analysis and clearly distinguishes features, fixes, and other change types.