GT
Git Troubleshooter
🔵 Stable🕐 updated 2026-08-21
✅ 4/5
🔷 SkillSpec L3
pm-engineering
Diagnose a tangled git situation and give the exact, safe commands to fix it. Use when asked to undo a commit, recover lost work, fix a bad merge or rebase, resolve a detached HEAD, unstage files, or get out of a git mess. Produces the diagnosis, the precise commands to run in order, what each does, and a recovery note if something goes wrong.
What to give it
▸What happened — e.g. committed to main instead of a branch, rebase went wrong, deleted a branch with unpushed work
▸What they want instead — the end state they are trying to reach
▸The output — `git status`, `git log --oneline -5`, and any error text
▸Whether it is pushed — whether the bad state has left their machine, which decides how safe the fix is
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓The command sequence is exact and ordered (copy-pasteable)
✓Destructive commands are clearly marked with what they destroy
✓A non-destructive option is offered first where one exists
✓A recovery/undo path is included
⚠️ What it refuses to do
Do not suggest `git push --force`, `reset --hard`, or `clean -fd` without a ⚠️ and a safer alternative first
Do not give commands without saying what each one does
Do not assume the remote state — ask or label it if it changes the safe path
Do not skip `git reflog` when work might be recoverable — it usually is
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Start with
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="git-troubleshooter"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Git Troubleshooter is one of 1174 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog