git-master

Enforce atomic commits and conventional messages for clean Git histories.

31|3|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/JeremyDev87/codingbuddy --skill git-master-jeremydev87
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-master
Source: https://github.com/JeremyDev87/codingbuddy/tree/main/packages/rules/.ai-rules/skills/git-master
Command: npx skills add https://github.com/JeremyDev87/codingbuddy --skill git-master-jeremydev87

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Messy Git histories obscure intent, complicate reviews, bisects, and rollbacks. This Skill enforces atomic commits by ensuring a single logical change per commit and promoting a consistent commit message style.

Core Features & Use Cases

  • Atomic commits: guarantee one logical change per commit to preserve intent and reversibility.
  • Safe history rewriting: guided rebases, interactive rebase notes, and careful cherry-picks to avoid breaking history.
  • Commit message conventions: enforce descriptive, conventional messages to improve traceability and collaboration.
  • Use Case: when cleaning up a feature branch with multiple related fixes, apply this Skill to produce a clear, auditable history.

Quick Start

Follow the git-master rules to ensure every commit is a single, atomic change with a clear message.

Frequently Asked Questions about git-master

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

FAQPage Schema
How do I enforce atomic commits to clean up a messy Git history?

To enforce atomic commits, you must group changes so that each commit represents a single logical update. This preserves intent and reversibility, keeping your Git history clean and easy to review.

What is the best way to manage complex multi-commit changes with frequent rebases?

Managing complex multi-commit changes requires guided interactive rebases and careful cherry-picks. This approach safely rewrites history while avoiding broken commits and resolving conflicts systematically.

How do I validate commit messages against a convention for better traceability?

Validating commit messages involves enforcing descriptive, conventional styles for every change. This improves traceability and collaboration by ensuring the Git history clearly communicates the intent behind each commit.

Can I use interactive rebase workflows to squash related fixes on a feature branch?

Yes, you can use interactive rebase workflows to squash related fixes. This cleans up a feature branch by combining multiple commits into a clear, auditable history with one logical change per commit.

When should I not use atomic commits for my repository history?

You should avoid enforcing atomic commits when working in repositories with automated merge pipelines that rely on preserving the exact original commit sequence, as rebases and squashes can break those integration workflows.