git-master

Split Git changes into atomic commits and perform safe rebases.

5|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/AndreDalwin/DrizzyAgent --skill git-master-andredalwin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-master
Source: https://github.com/AndreDalwin/DrizzyAgent/tree/main/src/features/builtin-skills/git-master
Command: npx skills add https://github.com/AndreDalwin/DrizzyAgent --skill git-master-andredalwin

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enforces best practices for Git operations, ensuring atomic commits, clean history, and efficient collaboration by preventing common mistakes like large, unfocused commits.

Core Features & Use Cases

  • Atomic Commits: Automatically splits changes into multiple, focused commits based on file count and logical separation.
  • History Rewriting: Supports safe rebasing, squashing, and fixups to maintain a clean and understandable commit history.
  • Style Enforcement: Detects and applies consistent commit message styles (e.g., Conventional Commits) and languages.
  • Use Case: Before pushing a feature branch, use this Skill to ensure all your changes are broken down into logical, reviewable commits, making code reviews smoother and reverting specific changes easier.

Quick Start

Use the git-master skill to commit your staged changes following best practices.

Frequently Asked Questions about git-master

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

FAQPage Schema
How do I split staged changes into atomic commits?

Splitting staged changes into atomic commits is automated by evaluating file count and logical separation to create focused commits. This prevents large, unfocused commits and ensures your project history remains clean and understandable before pushing a feature branch.

What is the best way to enforce Conventional Commits style in git history?

The best way to enforce Conventional Commits style is through automated style detection and application during commit operations. This enforces consistent commit message formats and languages, preventing common mistakes before pushing changes.

How do I safely rebase and squash commits before pushing a feature branch?

Safely rebasing and squashing commits before pushing a feature branch requires built-in safety checks and detailed planning phases to rewrite history. This supports applying fixups to maintain a clean, understandable project history without losing changes.

Can I use automated git operations to fixup and squash specific file changes?

Yes, you can use automated git operations to apply fixups and squash specific file changes. The process supports Git commands including commit, rebase, squash, blame, and bisect, with detailed planning phases to ensure safe history rewriting.

Why do I need atomic commits for code review?

You need atomic commits for code review to break changes down into logical, reviewable units. This prevents large, unfocused commits, making code reviews smoother and reverting specific changes easier during collaboration.