Git Master

Divisione atomica dei commit, rebase/squash sicuri e archeologia della cronologia git in un'unica skill.

di code-yeongyu · code-yeongyu/oh-my-openagent

Promosso ★ 8.8/10

Git Master — Divisione atomica dei commit, rebase/squash sicuri e archeologia della cronologia git in un'unica skill.

Cosa fa

Gestisce tre flussi di lavoro git: divisione atomica dei commit con rilevamento dello stile del repository, rebase/squash interattivo sicuro e ricerca nella cronologia tramite blame/bisect/log -S/-G. Si attiva con frasi come 'commit', 'rebase', 'squash' e 'chi ha scritto/quando è stato aggiunto X'; la sua formula preimpostata file-count-to-commit-count può frammentare eccessivamente piccole differenze.

Rapporto di test

Eseguita su una diff reale di 3 file (implementazione + test + file di configurazione non correlato): l'istinto di base era un unico commit generico, la skill ha prodotto due commit atomici con stile corrispondente (feat:/chore:) con il test correttamente abbinato all'implementazione — un miglioramento genuino e verificabile, sebbene l'output bloccante fase per fase sia un meccanismo pesante per una diff così piccola.

Testato il: 2026-07-14 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/code-yeongyu/oh-my-openagent
cd oh-my-openagent
mkdir -p ~/.claude/skills
cp -r packages/omo-opencode/src/features/builtin-skills/git-master ~/.claude/skills/git-master

Comandi e prompt di esempio

  • /git-masterDivisione atomica dei commit, rebase/squash sicuri e archeologia della cronologia git in un'unica skill.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Split my messy staged diff into clean atomic commits, please
  • I need to rebase this branch onto main and squash the WIP commits
  • Find out who wrote this weird line and when it was added