git-master

Manage Git operations for atomic commits, history rewriting, and advanced searches.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/bravohenry/ohmymkt --skill git-master-bravohenry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-master
Source: https://github.com/bravohenry/ohmymkt/tree/main/src/features/builtin-skills/git-master
Command: npx skills add https://github.com/bravohenry/ohmymkt --skill git-master-bravohenry

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines Git operations, ensuring clean, atomic commits, efficient history rewriting, and powerful search capabilities to maintain a high-quality codebase.

Core Features & Use Cases

  • Atomic Commits: Enforces the creation of multiple, focused commits for changes involving more than a few files.
  • History Rewriting: Facilitates safe and effective rebasing, squashing, and conflict resolution.
  • History Search: Enables finding specific changes, authors, and bug introduction points using blame, bisect, and log searches.
  • Use Case: When making significant changes, this Skill helps you break them down into logical, revertible commits, preventing large, unmanageable changesets and making code reviews much easier.

Quick Start

Use the git-master skill to commit your staged changes with atomic commits.

Frequently Asked Questions about git-master

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

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

To split large staged changes into atomic commits, this Skill analyzes your changeset and breaks it down into multiple focused commits. This prevents unmanageable changesets and ensures each commit is easily revertible during code review.

What is the safest way to rewrite Git history with a rebase?

The safest way to rewrite Git history is using branch safety analysis to evaluate risks before executing a rebase. This Skill facilitates safe history rewriting by guiding squashing operations and conflict resolution to maintain codebase integrity.

How do I find which commit introduced a specific bug?

To find which commit introduced a specific bug, you can use the Git bisect and blame search functionalities. This Skill integrates these history search operations to pinpoint exact bug introduction points and specific code changes.

Can I detect and enforce a consistent commit message style automatically?

Yes, you can enforce a consistent commit message style automatically. This Skill supports commit style detection to analyze your existing conventions and plan detailed commits that align with your software engineering workflows.

When do I need to use an interactive rebase for squashing commits?

You need to use an interactive rebase for squashing commits when your branch history contains fragmented updates that need consolidation. This Skill helps plan these operations to ensure your version control history remains clean and logically organized.