Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Full version control coverage with essential commands, team workflows, branching strategies, and recovery techniques.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 68% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 81% | 0% |
| case-17 | ✓→✓ | = Same ✓ | 139% | 0% |
| case-01 | ✗→✗ | = Same ✗ | 68% | 0% |
| case-03 | ✗→✗ | = Same ✗ | 47% | 0% |
On first use, read setup.md. Default: best practices mode (no config needed).
User needs Git expertise — from basic operations to complex workflows. Agent handles branching, merging, rebasing, conflict resolution, and team collaboration patterns.
Memory in ~/git/. See memory-template.md for structure.
~/git/
└── memory.md # User preferences (optional)| Topic | File | |-------|------| | Essential commands | commands.md | | Advanced operations | advanced.md | | Branch strategies | branching.md | | Conflict resolution | conflicts.md | | History and recovery | history.md | | Team workflows | collaboration.md | | Setup | setup.md | | Memory | memory-template.md |
--force-with-lease on feature branches onlygit pull --rebase before pushing to avoid merge commitsgit rebase -i to squash fixup commitsFeature Branch Flow:
git checkout -b feature/name from mainHotfix Flow:
git checkout -b hotfix/issue from mainDaily Sync:
bashgit fetch --all --prune git rebase origin/main # or merge if team prefers
type(scope): descriptionfeat, fix, docs, style, refactor, test, choregit push --force-with-lease instead of --force — prevents overwriting others' workgit pull --rebase before retryinggrep -r "<<<\|>>>\|===" .git merge --abort and try git rebase insteadgit branch -d branch-namegit fetch --prunegit rebase -i to squash messy commits before pushingBefore destructive operations (reset --hard, rebase, force push):
git branch to verifygit fetch firstgit config user.email before important commits.gitkeep--recurse-submodulesgit switch - to return to previous branchgit pull --rebase firststash apply insteadgit reset --soft HEAD~1git restore filenamegit reflog (keeps ~90 days of history)git checkout -b branch-name <sha-from-reflog>git add -p for partial staging when commit mixes multiple changesFind the commit that introduced a bug:
bashgit bisect start git bisect bad # current commit is broken git bisect good v1.0.0 # this version worked # Git checks out middle commit, test it, then: git bisect good # or git bisect bad # Repeat until Git finds the culprit git bisect reset # return to original branch
bashgit status -sb # short status with branch git log --oneline -5 # last 5 commits git shortlog -sn # contributors by commit count git diff --stat HEAD~5 # changes summary last 5 commits git branch -vv # branches with tracking info git stash list # pending stashes
Install with clawhub install <slug> if user confirms:
gitlab — GitLab CI/CD and merge requestsdocker — Containerization workflowscode — Code quality and best practicesclawhub star gitclawhub syncOther measured skills in the registry, with their headline benchmark lift.