julien-dev-commit-message

Generate semantic commit messages from git diff using Conventional Commits format.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/theflysurfer/claude-skills-marketplace --skill julien-dev-commit-message
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: julien-dev-commit-message
Source: https://github.com/theflysurfer/claude-skills-marketplace/tree/main/skills/julien-dev-commit-message
Command: npx skills add https://github.com/theflysurfer/claude-skills-marketplace --skill julien-dev-commit-message

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill analyzes git diff and git status to generate a semantic commit message following the project's conventions.

Core Features & Use Cases

  • Semantic messages: Create type(scope): description formatted per Conventional Commits
  • Body and co-authors: Optional body with rationale and Co-authored-By lines
  • Use Case: After coding a feature, generate a commit message and apply to git

Quick Start

In the repository with changes, run the skill to generate a commit message and then git commit -m "<message>"

Frequently Asked Questions about julien-dev-commit-message

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

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

Generate semantic commit messages by analyzing git diff output and applying Conventional Commits format: type(scope): description. The Skill reads your staged changes and produces a properly formatted message with a 50-character description limit, imperative mood, optional body wrapped at 72 characters, and co-author metadata.

What is the Conventional Commits format and when should I use it?

Conventional Commits is a standardized format for git messages following the pattern type(scope): description—such as feat(auth): add login validation. Use it to create machine-readable commit history that enables automated versioning, changelog generation, and consistent team communication across projects.

Can I add body text and co-authors to my commit messages?

Yes. The Skill supports optional body sections explaining the rationale for your changes and appends Co-authored-By lines for multiple contributors. Body text wraps at 72 characters and maintains readability while preserving detailed context alongside your commit.

Do I need to manually format my commit message after generation?

No. The Skill generates fully formatted commit messages ready to apply directly to git commit -m. It enforces all Conventional Commits conventions—type, scope, 50-character description limit, imperative mood, and proper body wrapping—so your message meets standards immediately.

What if my changes span multiple concerns or scopes?

Specify a scope in parentheses after the type—for example, feat(api): add endpoint. If changes affect multiple areas, create separate commits with distinct type(scope) pairs, each representing a logical unit. This keeps your history clear and enables precise change tracking.

Does this work with existing git workflows and CI/CD pipelines?

Yes. Conventional Commits format integrates with standard git workflows and pairs with CI/CD systems that parse commit metadata for automated versioning, release notes, and deployment gates. The Skill outputs messages compatible with tools that consume structured commit history.