git-conventions

Enforce conventional commit formats and standardized branch naming patterns.

8|2|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/geoffjay/claude-plugins --skill git-conventions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-conventions
Source: https://github.com/geoffjay/claude-plugins/tree/main/plugins/utilities/git/skills/git-conventions
Command: npx skills add https://github.com/geoffjay/claude-plugins --skill git-conventions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

Inconsistent Git commit messages, branch naming, and workflow practices lead to messy repository history, difficult code reviews, and reduced team efficiency. This Skill provides clear, actionable guidelines to standardize Git usage across your team.

Core Features & Use Cases

  • Conventional Commits: Learn the detailed format and types (feat, fix, docs, refactor, perf, etc.) for clear, automated changelog generation and improved commit readability.
  • Branch Naming Conventions: Adopt standardized patterns (feature/, fix/, release/) for organized and traceable development, simplifying branch management.
  • Workflow Patterns: Understand and implement popular Git workflows like Git Flow, GitHub Flow, and Trunk-Based Development to match your team's specific needs and deployment frequency.
  • Use Case: A development team struggles with inconsistent commit history and merge conflicts. This Skill helps them adopt Conventional Commits and a structured branching strategy, improving code quality, simplifying releases, and streamlining onboarding for new members.

Quick Start

Example: Feature commit with body and footer

feat: add user authentication

Implement JWT-based authentication system with refresh tokens. Includes middleware for protected routes.

Closes #123

Frequently Asked Questions about git-conventions

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

FAQPage Schema
How do I write conventional commits for my team's repository?

Conventional commits follow a structured format: a type (feat, fix, docs, refactor, perf), a subject line, optional body, and footer. This standardization enables automated changelog generation, improves readability, and makes repository history traceable across your codebase.

What's the best way to organize branch naming in Git workflows?

Standardized branch naming using prefixes like feature/, fix/, and release/ organizes development and simplifies branch management. Clear naming patterns reduce confusion during code reviews and merge operations, helping teams maintain consistency across repositories.

When should I adopt Git Flow versus GitHub Flow or Trunk-Based Development?

Git Flow suits teams with scheduled releases and multiple environments; GitHub Flow works for continuous deployment; Trunk-Based Development minimizes branches for frequent integration. Choose based on your deployment frequency, team size, and release cadence to match your workflow needs.

How do I improve code review hygiene with Git conventions?

Enforcing commit message standards, branch protection rules, and consistent workflows streamlines code reviews by providing clear context. Reviewers quickly understand changes through structured commits, reducing merge conflicts and accelerating the review process.

Can I automate changelog generation from Git commits?

Yes. Conventional commits with standardized types and footers enable automated changelog generation tools to parse commit history. This automation eliminates manual documentation work and ensures your changelog accurately reflects repository changes.