What problem does it solve?
Provides an opinionated, practical workflow to avoid messy commit history, reduce painful merge conflicts, and recover lost work in solo and small-team git projects. It captures conventions for branching, local cleanup, integration, and emergency recovery so developers can move faster with less risk.
Core Features & Use Cases
- Branching strategy recommending short-lived feature branches from main and consistent branch naming to simplify reviews and rollbacks.
- Local interactive rebase and autosquash patterns to tidy commits before push, plus guidance on when to squash-merge to main versus when to preserve merge commits.
- History surgery techniques including bisect-driven bug hunting, cherry-pick patterns, reflog-based recovery, stash workflows, reset/clean modes, and conflict resolution strategies including rerere and merge strategy flags.
- Use case: clean up a messy feature branch with fixup commits, rebase onto main, resolve conflicts safely, and squash-merge to produce a single, reviewable commit on main.
Quick Start
Use the git skill to get step-by-step guidance for rebasing a feature branch onto main, resolving conflicts, and preparing a clean squash-merge for the pull request.