git-advanced-workflows

Automate advanced Git workflows for rebasing, cherry-picking, and history cleanup.

3|2|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/wesleyegberto/software-engineering-skills --skill git-advanced-workflows-wesleyegberto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-advanced-workflows
Source: https://github.com/wesleyegberto/software-engineering-skills/tree/main/plugins/programming-skills/skills/git-advanced-workflows
Command: npx skills add https://github.com/wesleyegberto/software-engineering-skills --skill git-advanced-workflows-wesleyegberto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing Git histories and collaboration across multiple branches can become messy and error-prone, especially when rebasing, cherry-picking, or recovering from mistakes.

Core Features & Use Cases

  • Interactive rebasing to clean up commits and reorder history before merging.
  • Safe cherry-picking and applying changes across branches to synchronize features.
  • Bisect, worktrees, and reflog workflows to diagnose bugs and recover lost work.

Quick Start

Ask the AI to outline a safe, end-to-end plan for cleaning up commit history on a feature branch using interactive rebase.

Frequently Asked Questions about git-advanced-workflows

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

FAQPage Schema
How do I clean up commit history on a feature branch using interactive rebase?

Interactive rebasing cleans up commit history on a feature branch by letting you squash, reorder, or edit commits before merging. This Skill automates the rebase workflow with built-in validation and fail-safes to prevent history loss or merge conflicts.

What is the best way to recover lost commits or undo changes in Git?

To recover lost commits or undo changes in Git, you use the reflog to track reference updates and find orphaned commits. This Skill automates reflog workflows to diagnose history errors and restore lost work safely with guided validation.

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

Git bisect identifies the specific commit that introduced a bug by performing a binary search through your commit history. This Skill guides the bisect workflow, automating the process of marking commits as good or bad to isolate the defective change.

Can I safely cherry-pick changes across multiple branches to synchronize features?

Yes, you can safely cherry-pick changes across multiple branches to synchronize features. This Skill applies safe cherry-picking workflows with validation and fail-safes to ensure changes integrate cleanly without duplicating commits or corrupting branch history.

How do git worktrees help with multi-branch development and bugfix cycles?

Git worktrees allow you to check out multiple branches simultaneously in separate directories, streamlining multi-branch development and bugfix cycles. This Skill automates worktree workflows so you can context-switch between features without stashing changes.

When should I avoid rebasing to maintain a clean Git history?

You should avoid rebasing commits that have already been pushed and shared with collaborators, as rewriting public history causes conflicts. This Skill provides fail-safes and guidance to identify when rebasing is unsafe and suggests alternative history cleanup approaches.