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.
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.
É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ûrThe 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
/mob alice dana/mob solo/mob bob charliename: 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:
- Infer email from existing patterns (domain, naming convention)
- Generate initials from name (avoid collisions)
- Prompt for confirmation (show initials, name, inferred email)
- 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).
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.