Git Master

Division de commit atomique, rebase/squash sécurisé, et archéologie de l'historique git en une seule compétence.

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

Testé · Fonctionne ★ 8.8/10

Git Master — Division de commit atomique, rebase/squash sécurisé, et archéologie de l'historique git en une seule compétence.

Ce que fait

Gère trois workflows git — division de commit atomique avec détection du style de dépôt, rebase/squash interactif sécurisé, et recherche dans l'historique via blame/bisect/log -S/-G. Se déclenche sur les formulations 'commit', 'rebase', 'squash', et 'qui a écrit/quand X a été ajouté' ; sa formule codée en dur du nombre de fichiers par commit peut sur-fragmenter les petits diffs.

Rapport de test

Exécuté sur un vrai diff de 3 fichiers (implémentation + son test + un fichier de configuration non lié) : l'instinct de base était un seul commit fourre-tout, la compétence a produit deux commits atomiques au style assorti (feat:/chore:) avec le test correctement associé à l'implémentation — une amélioration authentique et vérifiable, bien que la sortie bloquante phase par phase soit une machinerie lourde pour un diff aussi petit.

Testé le: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /git-masterDivision de commit atomique, rebase/squash sécurisé, et archéologie de l'historique git en une seule compétence.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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