git-conventional-commit-writing

Analyze git worktree changes and propose conventional commit messages with ticket extraction.

1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/thomassloboda/ai-stuff --skill git-conventional-commit-writing
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: git-conventional-commit-writing
Source: https://github.com/thomassloboda/ai-stuff/tree/main/skills/git-conventional-commit-writing
Command: npx skills add https://github.com/thomassloboda/ai-stuff --skill git-conventional-commit-writing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Proposes clean, conventional commit messages by analyzing the current git worktree and extracting project ticket information from the branch name when possible.

Core Features & Use Cases

  • Analyzes the current branch, staged changes, unstaged changes, and changed files to infer the dominant intent.
  • Proposes one or more commit messages that follow Conventional Commits and optionally include a ticket like [PROJ-123].
  • Applies branch-ticket-extraction and conventional-commit rules to craft a concise subject and an informative body when needed.

Quick Start

Run the git-conventional-commit-writing skill against your repository to generate a recommended commit message for the current worktree.

Frequently Asked Questions about git-conventional-commit-writing

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

FAQPage Schema
How do I generate conventional commit messages from my current git worktree?▼

Generate conventional commit messages by analyzing your git worktree to identify staged and unstaged changes, inferring the dominant intent, and proposing a cohesive commit message with an appropriate type and scope.

Can I automatically extract a project ticket number from my git branch name for commit messages?▼

Yes, branch-ticket-extraction analyzes your current git branch name to automatically detect and append project ticket identifiers like [PROJ-123] to your conventional commit messages.

What happens if my staged git changes contain multiple distinct intents?▼

When multiple distinct intents are detected in your staged changes, the analysis suggests splitting the worktree changes into multiple separate commits rather than forcing a single cohesive message.

Does this conventional commit writer evaluate both staged and unstaged git changes?▼

Yes, the worktree analysis evaluates both staged and unstaged changes alongside changed files to accurately determine the dominant intent and craft a concise subject with an informative body.

When do I need conventional commits with an optional scope for my version control workflow?▼

You need conventional commits with an optional scope when your version control workflow requires structured, semantic commit history that clearly communicates the type and context of applied changes.