Git Ops
Le livre de règles Git de branche/commit/push d'un ingénieur - convention de nommage, garde JetBrains DontCommit, valeurs par défaut de commit en chinois.
Testé · Fonctionne
Ce que fait
Encode les règles d'exploitation Git d'un ingénieur spécifique ('Sam') : nommage des branches de fonctionnalités (feature/YYYYMMDD/reqcode_desc), vérifications de sécurité avant écriture, exclusion des listes de modifications JetBrains DontCommit, messages de commit par défaut en chinois, promotion de publication avec fast-forward d'abord, renommage/comparaison de branches, et gestion des sous-modules/gitlinks. Se déclenche lorsque Sam demande à Claude Code de créer, renommer, comparer, commiter, pousser, fusionner, promouvoir ou nettoyer des branches Git.
Rapport de test
L'a exercé sur un dépôt git jetable réel avec un 'origin' local nu : le flux guidé par la compétence a produit le nom de branche exact feature/20260716/MR2026070199001_login_retry, a correctement analysé un faux fichier .idea/workspace.xml pour trouver et exclure un fichier de type secrets listé dans DontCommit de la mise en scène, et a utilisé par défaut un message de commit en chinois - l'exécution de base non guidée sur la même fixture a utilisé un nom de branche générique non conforme, a ajouté (`git add -A`) le fichier ressemblant à des secrets directement dans le commit, et a utilisé l'anglais.
Testé le: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/codingSamss/all-my-ai-needs mkdir -p ~/.claude/skills cp -r all-my-ai-needs/platforms/claude/skills/git-ops ~/.claude/skills/git-ops
Commandes et exemples de prompts
/git-opsLe livre de règles Git de branche/commit/push d'un ingénieur - convention de nommage, garde JetBrains DontCommit, valeurs par défaut de commit en chinois.
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) :
Create a feature branch for the login retry fix, using our naming convention.Commit this change but keep the DontCommit changelist files excluded.Push my branch and write the commit message in Chinese like usual.