git-commit-pro

Generate conventional commit messages from staged diffs with optional scope and body.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/zagarlucas/zagarlucas.github.io --skill git-commit-pro-zagarlucas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit-pro
Source: https://github.com/zagarlucas/zagarlucas.github.io/tree/main/.continue/skills/git-commit-pro
Command: npx skills add https://github.com/zagarlucas/zagarlucas.github.io --skill git-commit-pro-zagarlucas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate professional git commit messages following the Conventional Commits specification to keep history clean and navigable.

Core Features & Use Cases

  • Enforces Conventional Commits syntax: ensures type, optional scope, and a concise subject.
  • Context-aware messages: can attach a detailed body when the change is complex.
  • Workflow integration: analyzes staged (or unstaged) changes to produce a ready-to-run commit message.
  • Use Case: When preparing commits on a feature branch, generate standardized messages like "feat(auth): add OAuth2 login".

Quick Start

Provide a conventional commit message that describes the staged changes.

Frequently Asked Questions about git-commit-pro

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

FAQPage Schema
How do I generate conventional commit messages from staged git diffs?

Conventional commit messages are generated by analyzing staged git diffs to produce structured syntax, such as "feat(auth): add OAuth2 login". This enforces type, optional scope, and concise subject length under 50 characters for clean version-control history.

What is the conventional commits format for features, fixes, and chores?

The conventional commits format requires a type (feat, fix, docs, chore), an optional scope, and a concise subject under 50 characters. It supports an optional body to provide detailed rationale for complex version-control changes.

Can I include a detailed body in my git commit message for complex changes?

Yes, you can attach an optional detailed body to your git commit message when the change is complex. This context-aware feature allows you to provide detailed rationale alongside the conventional commit type, scope, and subject.

Does this conventional commit generator validate subject length and scope syntax?

Yes, the conventional commit generator validates the commit type, optional scope, and enforces a subject length strictly under 50 characters. This ensures your git workflow produces consistently formatted, professional version-control entries.

What is the best way to automate git commit message creation for a feature branch?

Automating git commit message creation is best achieved by analyzing staged changes on a feature branch to generate ready-to-run conventional commits. This workflow integration outputs standardized messages like "feat(api): update endpoint" without manual formatting.

When do I need to use a scope in my conventional commit messages?

You use an optional scope in conventional commit messages to specify the affected codebase area, such as "auth" or "api". Including a scope helps accurately categorize features, fixes, docs, and chores within your version-control workflow.