Git master
1:1 WorkBuddy port of oh-my-codex — 46 catalog-driven skills (30 active + 16 deprecated), bilingual docs.
npx -y skills add mrzhangguoguo/oh-my-workbuddy --skill git-masterAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Git expert for atomic commits, interactive rebasing, branch management, and history cleanup. Trigger "git rebase", "atomic commits", "clean git history", "squash commits", "branch strategy".
SKILL.md
3.2 KB, 697 tokens by cl100k_base, as published. Nobody here has run it
Ported from oh-my-codex
git-master. OMX runtime conventions ($macroinvocation,omxCLI,.omx/state directory) are replaced with WorkBuddy idioms (Skill tool, Agent tool, task list,.workbuddy/memory).
Git Master
Git operations expert. Use this skill whenever the user needs precise, safe git work: atomic commits, interactive rebasing, branch management, history cleanup, or style-consistent commit messages.
Usage
Invoke the git-master skill and describe the git task, e.g.:
"rebase my feature branch onto main", "squash these 5 commits", "write a conventional
commit for these changes".
Capabilities
- Atomic commits with conventional-commit format
(
feat:,fix:,refactor:,docs:,test:,chore:). - Interactive rebasing (
rebase -i) for reordering, squashing, fixing up. - Branch management: create/rename/delete, branch-point detection, divergence check.
- History cleanup: prune stray commits, rewrite messages, split/join commits.
- Style detection: read the repo's existing commit history to match its convention before writing new commits.
Workflow
-
Assess the working tree. Run read-only checks first:
git status git log --oneline -10 git diff --statDetect the repo's commit style from recent history before composing messages.
-
Plan the operation. For anything destructive (rebase, reset, branch delete, amend of already-pushed commits), use the task list (TaskCreate) to outline steps, and surface a short plan to the user. If the operation rewrites shared/pushed history, ask for explicit confirmation before proceeding (use AskUserQuestion for a clean yes/no).
-
Execute safely.
- Prefer
--autosquashwhen queuing fixups. - For atomic commits, stage narrowly:
git add -por stage specific paths rather thangit add -A. - Write messages that match the detected style; default to Conventional Commits when the repo has no clear convention.
- Prefer
-
Verify. After the operation:
git status git log --oneline -5Confirm the tree matches intent and there are no leftover staged/unstaged changes unless expected.
Safety rules
- Never rewrite history that has already been pushed to a shared branch without explicit user confirmation.
- Always check
git statusandgit logbefore mutating. - For large/risky history rewrites, suggest creating a backup branch first
(
git branch backup/<name>). - If unsure about intent, ask the user rather than guessing.
Handoff
When the git task is part of a larger flow (e.g. a ralph/ultrawork loop or a
PR prep), record the resulting commit range and branch state in the task list and/or
append a short note to .workbuddy/memory/YYYY-MM-DD.md so downstream steps can pick
up where this left off.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.