git-commit-helper

Generate conventional commit messages with type(scope): description format.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/joelfuller2016/claude-code-portable-setup --skill git-commit-helper-joelfuller2016
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit-helper
Source: https://github.com/joelfuller2016/claude-code-portable-setup/tree/main/skills/development/git-commit-helper
Command: npx skills add https://github.com/joelfuller2016/claude-code-portable-setup --skill git-commit-helper-joelfuller2016

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps maintainers craft consistent, informative commit messages that follow conventional commit formats and repository conventions, saving time during code reviews.

Core Features & Use Cases

  • Conventional Commit Formatting: Determine type and scope to generate a compliant subject line under strict rules.
  • Repository-Conventions Awareness: Align messages with team-specific guidelines and standards.
  • Commit Review Readiness: Produce messages ready to commit, with an optional body explaining rationale.

Quick Start

Run the tool in your repo after staging changes to generate a conventional commit message. Example: feat(auth): add OAuth2 authentication support

Frequently Asked Questions about git-commit-helper

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

FAQPage Schema
How do I write conventional commit messages that follow team standards?

Conventional commits use a structured format: type(scope): description. The type (feat, fix, docs, style, refactor, perf, test, build, ci, chore) indicates the change category, scope is optional, and the description uses present tense, lowercase, no period, maximum 50 characters. This standardizes commit history across repositories and improves code review readability.

What's the correct format for a conventional commit message?

Follow type(scope): description with these rules: use present tense, keep the subject line lowercase, omit the period at the end, limit to 50 characters, and add an optional body explaining rationale. Include issue references when applicable. Types include feat, fix, docs, style, refactor, perf, test, build, ci, and chore.

When should I use conventional commit formatting in my workflow?

Use conventional commits whenever you need standardized, traceable commit history—especially for features, bug fixes, documentation updates, styling changes, performance improvements, tests, builds, and dependency updates. This practice saves time during code reviews and maintains consistency across team development workflows.

Can conventional commits help with repository-specific guidelines?

Yes. Conventional commit tools can align messages with team-specific conventions and standards, ensuring your commits match repository guidelines. This coordination reduces friction during reviews and maintains a cohesive commit history across the project.

What types of changes do conventional commits cover?

Conventional commits classify changes into types: feat (new features), fix (bug fixes), docs (documentation), style (formatting), refactor (code restructuring), perf (performance), test (test additions), build (build system), ci (CI configuration), and chore (maintenance). Each type clarifies the nature of your change in the commit history.

Do I need to write a commit body, or is the subject line enough?

The subject line follows strict rules and is required; the body is optional. Include a body to explain the rationale behind your change, especially for complex fixes or feature additions. Both together create a commit ready for immediate use and code review.