Gestionnaire de co-auteurs Git

VérifiéSûr

Configure et gère les co-auteurs de commits Git pour la programmation en pair ou mob. Automatise la correspondance des noms avec les initiales et crée les co-auteurs manquants.

Spar Skills Guide Bot
DeveloppementIntermédiaire
4002/06/2026
Claude Code
#git#mob-programming#pair-programming#co-authors

Recommandé pour

Notre avis

Cette compétence permet de gérer les co-auteurs de commits Git pour le pair ou mob programming en ajoutant ou modifiant automatiquement les co-auteurs via des commandes simplifiées.

Points forts

  • Automatise la gestion des co-auteurs sans manipulation manuelle des fichiers Git.
  • Détecte et ajoute automatiquement les nouveaux co-auteurs en inférant leurs emails.
  • Fonctionne aussi bien pour le mode solo que pour le mob programming avec plusieurs personnes.

Limites

  • Nécessite que le fichier de co-auteurs soit correctement configuré au préalable.
  • L'inférence d'email peut être erronée si les conventions de nommage ne sont pas standardisées.
  • Ne gère pas les conflits de noms ou d'initiales de manière automatisée sans confirmation utilisateur.
Quand l'utiliser

Utilisez cette compétence lorsque vous travaillez en mob ou pair programming et souhaitez facilement définir les co-auteurs de vos commits sans quitter votre terminal.

Quand l'éviter

Évitez de l'utiliser si vous travaillez seul sur un projet personnel ou si vous préférez gérer manuellement les co-auteurs via un éditeur Git.

Analyse de sécurité

Sûr
Score qualité88/100

The skill only runs specific git sub-commands (git mob, git solo, git add-coauthor, git mob-print) to manage local co-author settings. There is no risk of data exfiltration, destructive operations, or execution of arbitrary commands. The allowed Bash patterns are tightly scoped.

Aucun point d'attention détecté

Exemples

Set mob co-authors
/mob alice dana
Switch to solo mode
/mob solo
Add a new co-author
/mob bob charlie

name: mob description: Use when the user wants to set, change, or clear git commit co-authors for pair or mob programming. argument-hint: <names...> | solo | just me disable-model-invocation: true allowed-tools:

  • Bash(git mob:*)
  • Bash(git solo:*)
  • Bash(git add-coauthor:*)
  • Bash(git mob-print:*)
  • Read

Mob Programming Co-author Manager

Workflow

1. Solo Mode

If arguments indicate solo work (e.g., "solo", "just me"): run git solo, report primary author, exit.

2. Load Co-authors

Use git mob -p to find coauthors file, read with Read tool, parse JSON for available co-authors and initials.

3. Match Names to Initials

Match each name: exact initials → name substring (case-insensitive) → email prefix. If ambiguous, ask user to clarify.

4. Handle Unknown Names

If no match:

  1. Infer email from existing patterns (domain, naming convention)
  2. Generate initials from name (avoid collisions)
  3. Prompt for confirmation (show initials, name, inferred email)
  4. Run git add-coauthor <initials> "<name>" <email>

5. Set Mob

Run git mob <initials...> with resolved initials.

6. Report

Show primary author and all co-authors with names.

Example

/mob alice dana
→ alice → aw (Alice Wong)
→ dana not found → infer dana@acme.com → add as dw
→ git mob aw dw

Edge Cases

Handle: missing coauthors file (create it), empty args (show status), ambiguous matches (prompt), mixed known/unknown (resolve known first).

Skills similaires