Gestionnaire de co-auteurs Git

VérifiéSûr

Gère les co-auteurs de commits Git pour la programmation en pair ou mob. Permet de définir, modifier ou effacer les co-auteurs avec correspondance intelligente de noms et gestion des auteurs inconnus.

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

Recommandé pour

Notre avis

Permet de configurer rapidement les co-auteurs pour les commits Git lors de sessions de programmation en mob ou en pair.

Points forts

  • Automatise la configuration des co-auteurs en une seule commande
  • Détecte et ajoute automatiquement les nouveaux co-auteurs en inférant leur email
  • Gère les cas ambigus et les conflits d'initiales
  • S'intègre avec les outils mob/solo existants

Limites

  • Nécessite un fichier de co-auteurs préexistant ou une configuration initiale
  • Ne fonctionne qu'avec les outils Git mob et solo
  • L'inférence d'email peut être incorrecte sans confirmation
Quand l'utiliser

Utilisez cette compétence lorsque vous travaillez en équipe et souhaitez attribuer correctement les commits à plusieurs auteurs lors de sessions de mob ou pair programming.

Quand l'éviter

Évitez de l'utiliser pour des projets solo ou lorsque vous ne souhaitez pas de co-auteurs dans vos commits Git.

Analyse de sécurité

Sûr
Score qualité90/100

The skill only invokes allowed git subcommands (git mob, git solo, git add-coauthor, git mob-print) and reading files, with no destructive actions, network calls, or exfiltration. All operations are within the scope of managing co-authors.

Aucun point d'attention détecté

Exemples

Start mob session with two people
/mob alice bob
Switch to solo mode
/mob solo
Add a new co-author not in the file
/mob alice 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