commits

Enforce conventional commit format with type(scope): description and subject limits.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/juanmanueldaza/invencible --skill commits-juanmanueldaza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commits
Source: https://github.com/juanmanueldaza/invencible/tree/main/.claude/skills/commits
Command: npx skills add https://github.com/juanmanueldaza/invencible --skill commits-juanmanueldaza

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Conventional commits enforce a standardized, machine-readable commit history and streamline PR prep and branch management, reducing ambiguity and review cycles.

Core Features & Use Cases

  • Enforce conventional commit format: Ensure commits follow the "type(scope): description" pattern.
  • Validation and guidance: Validate subject length, imperative mood, and scope choice; provide feedback for broken commits.
  • PR preparation and branch hygiene: Guide branch naming, linking fixes to issues, and cleanup practices for ongoing workflows.

Quick Start

Format your next commit as feat(auth): add login flow to produce a clean, scannable history.

Frequently Asked Questions about commits

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

FAQPage Schema
What is the conventional commit format for git commit messages?

The conventional commit format structures git commit messages as type(scope): description. This standardizes version-control history by enforcing imperative mood and a subject length of 72 characters or fewer, producing a clean, scannable project log.

How do I enforce imperative mood and subject length limits in git commits?

To enforce imperative mood and subject length in git commits, validate messages against the conventional commit format. This ensures the subject stays under 72 characters and uses imperative mood, providing feedback for broken commits to improve readability.

When do I need conventional commits during PR preparation and branch cleanup?

You need conventional commits during PR preparation and branch cleanup to streamline version-control workflows. Standardizing commit messages reduces ambiguity and review cycles by guiding branch naming, linking fixes to issues, and enforcing branch hygiene practices.

Does this conventional commit standard work without additional git dependencies?

Yes, standardizing commit messages with this conventional commit format works without additional dependencies. It directly validates the type(scope): description pattern, subject length, and imperative mood to consolidate project history readability.

What is the best way to structure scoped types and linked issues in version control?

The best way to structure scoped types and linked issues in version control is using the conventional commit format. It provides guidance for scoped types within the type(scope): description pattern and mandates practices for linking fixes to issues during PR preparation.