git-master

Manage Git repositories with atomic commits, rebasing, squashing, and history search.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines Git operations by enforcing atomic commits, enabling efficient history rewriting (rebase/squash), and providing powerful tools for searching and understanding your project's history.

Core Features & Use Cases

  • Atomic Commits: Ensures every commit represents a single, logical change, making your history clean and understandable.
  • History Rewriting: Facilitates rebasing, squashing, and cleaning up your commit history to maintain a high-quality codebase.
  • History Search: Allows you to find specific changes, identify when a bug was introduced, or understand who wrote particular lines of code.
  • Use Case: Before merging a large feature, use this Skill to break down your work into small, focused commits, rebase your branch cleanly onto the main branch, and then search your history to confirm the exact commit that introduced a specific bug.

Quick Start

Use the git-master skill to help you commit your current changes.

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 changes into atomic commits in git?

To create atomic commits in git, the skill analyzes your repository state and groups changes into single, logical units. This ensures your version control history remains clean, focused, and understandable for future tracing.

What is the best way to rebase and squash messy commit history before merging?

The best way to rebase and squash commits is by analyzing your current commit style and planning history rewriting operations. This cleans up your branch, ensuring a high-quality codebase before merging into the main project.

How do I use git bisect to find which commit introduced a bug?

You can use git bisect to find a bug by utilizing the skill's advanced history search capabilities. It analyzes log data and executes bisect commands to pinpoint the exact commit that introduced the issue.

Can I use git blame to search project history and find specific code changes?

Yes, you can use git blame to search project history and find specific code changes. The skill offers advanced search capabilities to identify exactly who wrote particular lines and trace modifications.

How do I clean up my git branch before a large feature merge?

To clean up a git branch before a large feature merge, break down your work into small, focused commits and rebase cleanly onto the main branch. This enforces atomic units and maintains a traceable history.

When should I avoid rewriting git commit history?

You should avoid rewriting git commit history on shared branches where others have based their work. History rewriting operations like squashing are best reserved for local feature branches before they are merged.