skills/git-workflow/SKILL.md
Use when planning or executing Git branch workflows, especially merge/rebase across branches, conflict resolution, safe history rewriting, and recovery from mistakes.
npx skillsauth add miaodi/llm_config git-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Help users integrate branches safely and confidently, with practical, beginner-friendly guidance for merge, rebase, conflict resolution, and recovery.
Use for branch sync, pull request preparation, merge vs rebase decisions, conflict handling, rebasing feature branches, preserving a shared branch history, undoing bad integrations, and explaining Git commands before running them.
commit-message skill/template--force-with-lease, never blind --force)git status to ensure a clean state.git fetch --all --prune to refresh remote state.git branch --show-current and git log --oneline --graph --decorate --all -n 30 to confirm branch topology.git checkout <target> then git merge <source>.git checkout <feature> then git rebase <base>.git add <resolved-files>.git merge --continue or git rebase --continue.git merge --abort or git rebase --abort.git log --oneline --graph -n 30.git push --force-with-lease.git push.git reflog to locate prior HEAD.git reset --hard <reflog-entry> only with explicit confirmation.git revert for undoing changes on shared branches.--force-with-lease and only when appropriate?When drafting, editing, or reviewing a Git commit message, read ../commit-message/SKILL.md and follow the shared Git/P4 commit message template referenced there.
git push --force.reset --hard, branch deletion) without warning and recovery guidance.Provide:
development
Use when creating C++ learning notes or minimal experiments for low-level computational, numerical, CPU/GPU, compiler, and hardware concepts such as false sharing, floating point, registers, caches, SIMD, atomics, numerical stability, and benchmarking pitfalls.
development
Use when configuring, diagnosing, or compiling LaTeX projects, especially multi-file reports, theses, books, chapter-based projects, Overleaf exports, latexmk/arara/Makefile workflows, bibliography/index/glossary passes, or projects that require pdflatex, xelatex, lualatex, latex->dvips, biber, or bibtex.
development
Use when working with graph traversals (BFS, DFS, level-order), minimum spanning trees, strongly connected components, topological sort, graph coloring, bipartite detection, elimination trees, level-set extraction, parallel graph algorithms, task-tree parallelism, sparse graph representations, and exploiting graph structure for parallel sparse computations.
tools
Use when drafting, reviewing, or normalizing Git commit messages or Perforce changelist descriptions from the shared Git/P4 commit message template.