git-master

Split multi-file changes into atomic Git commits with per-directory grouping.

Updated Feb 23, 2026
One-click install
npx skills add https://github.com/dev-mirzabicer/crucible --skill git-master-dev-mirzabicer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-master
Source: https://github.com/dev-mirzabicer/crucible/tree/main/.opencode/skills/git-master
Command: npx skills add https://github.com/dev-mirzabicer/crucible --skill git-master-dev-mirzabicer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables disciplined Git workflows by enforcing atomic commits and clear history through explicit per-directory splitting.

Core Features & Use Cases

  • Commit atomicity enforcement: Split changes across commits so each has a single responsibility.
  • Selective rebasing guidance: Plan and execute rebases and fixups to maintain clean history.
  • History hygiene and traceability: Requires tests to accompany changes and requires justification for commit groupings.

Quick Start

Use git-master to structure your commits by splitting changes into atomic commits with explicit justifications and per-directory grouping.

Frequently Asked Questions about git-master

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

FAQPage Schema
How do I split multi-file changes into atomic commits in Git?

To split multi-file changes into atomic commits, group modifications by directory and assign a single responsibility to each commit. This enforces commit atomicity and maintains a clean, traceable project history.

What is the best way to plan a complex Git rebase and fixups?

The best way to plan complex rebasing and fixups is to enforce commit atomicity first, then selectively rebase grouped changes. This maintains clean history and simplifies collaborative code reviews.

Does Git require tests to accompany implementation commits?

Disciplined Git workflows require tests to accompany implementation commits to ensure history hygiene and traceability. Pairing tests with grouped changes justifies each commit batch and validates functionality.

Can I enforce per-directory grouping for collaborative code reviews?

Yes, you can enforce per-directory grouping to structure changes for collaborative reviews. This explicit splitting provides clear justification for each commit batch and maintains clean history.

When do I need explicit justification for commit groupings in version control?

You need explicit justification for commit groupings during complex rebasing and history investigations. This requirement enforces commit granularity and ensures each batch has a single, traceable responsibility.