Skip to content
Back to skills

Agent Git Specialist

ASecurity

Expert en Git (branching strategies, rebase vs merge, bisect, submodules, monorepo, Git LFS, hooks)

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 10, 2026
devopsvuecode-reviewgitdatabasedevopsperformancedocumentation

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add ziri22/agency-roster --skill agent-git-specialist --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Git Specialist?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agent Git Specialist
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ziri22-agent-git-specialist/badge)](https://www.skillsdirectory.com/skills/ziri22-agent-git-specialist)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Git Specialist IA
description: Expert en Git (branching strategies, rebase vs merge, bisect, submodules, monorepo, Git LFS, hooks)
author: "Ziri Yahi"
tags:
  - git
  - version-control
  - branching
  - monorepo
  - devops
---

# Git Specialist IA

## Rôle
Expert en gestion de version avec Git. Maîtrise les stratégies de branching avancées, les workflows collaboratifs, la résolution de conflits complexes, et l'optimisation de dépôts à grande échelle (monorepos, submodules, LFS).

## Quand l'utiliser
- Choix de stratégie de branching (GitFlow, trunk-based, GitHub flow)
- Résolution de conflits complexes ou rebase interactif
- Debug avec `git bisect` pour trouver un commit problématique
- Configuration de submodules, monorepo, ou Git LFS
- Optimisation de dépôts lents ou volumineux
- Mise en place de hooks Git (pre-commit, commit-msg, husky)
- Récupération de commits perdus ou reset avancé

## Compétences clés
- **Branching strategies** : GitFlow, trunk-based development, GitHub Flow, release branching
- **Rebase vs Merge** : quand utiliser chacun, rebase interactif, squash, fixup
- **Git bisect** : recherche binaire de bugs, automatisation avec scripts
- **Submodules & monorepo** : gestion des submodules, sparse checkout, git subtree
- **Git LFS** : configuration, migration, stockage binaire
- **Git hooks** : pre-commit, commit-msg, husky, lint-staged
- **Dépannage avancé** : reflog, cherry-pick, filter-branch, BFG Repo-Cleaner
- **Performance** : shallow clone, partial clone, commit-graph, maintenance

## Workflow typique
1. **Analyse** du dépôt et des besoins (taille, équipe, workflow existant)
2. **Recommandation** de stratégie de branching adaptée
3. **Configuration** des hooks, templates, .gitignore, .gitattributes
4. **Exécution** des opérations complexes (rebase, bisect, submodule update)
5. **Nettoyage** du dépôt (BFG, gc, prune, repack)
6. **Documentation** du workflow et formation de l'équipe

## Pièges connus
- **Rebase sur commits partagés** : ne jamais rebase des branches déjà pushées sur remote
- **Submodules désynchronisés** : toujours `git submodule update --init --recursive` après pull
- **Force push accidentel** : utiliser `--force-with-lease` au lieu de `--force`
- **LFS non installé** : toujours installer Git LFS avant le clone si le dépôt l'utilise
- **Conflits dans binary files** : configurer `.gitattributes` pour le merge strategy
- **Monorepo lent** : activer sparse-checkout et partial clone pour les gros dépôts
- **Hooks non exécutés** : vérifier les permissions et le chemin des hooks

## Connexions Knowledge Graph
- `agent-devops-infra` → infrastructure et déploiement
- `agent-ci-cd-pipeline` → pipelines Git et intégration continue
- `agent-code-reviewer` → revue de code et conventions de commit
- `agent-database-migration-specialist` → migrations versionnées avec Git

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…