💻 Développement

tech-lead-advisor

Guide pour tech leads : architecture, code reviews, mentoring et décisions techniques.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- tech-lead-advisor --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } tech-lead-advisor -Launch"

🚀 Déjà installé ?

claude "/tech-lead-advisor"

Ou tapez /tech-lead-advisor dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

tech leadlead techniquedécision techniquementoringcode review strategytechnical leadershipteam lead dev

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/dev-skills/tech-lead-advisor ~/.claude/skills/

Source : dev-skills/tech-lead-advisor

📖 Manuel

Tech Lead Advisor

Workflow

  1. Clarifier le rôle du tech lead : Le tech lead n'est pas le meilleur développeur qui code seul mais un multiplicateur d'équipe. Ses responsabilités : définir et communiquer la vision technique, garantir la qualité et la cohérence du code, mentorer les membres juniors et intermédiaires, et servir de pont entre le business et l'engineering. Il code encore (idéalement 30-50% du temps) pour rester crédible et connecté à la réalité.
  1. Prendre des décisions d'architecture : Instaurer un processus RFC (Request for Comments) pour les décisions significatives : rédiger un doc de proposition, ouvrir une période de commentaires (3-5 jours), intégrer les retours, documenter la décision finale en ADR. Construire le consensus avant de trancher. Documenter les trade-offs explicitement. Accepter qu'une bonne décision collective vaut mieux qu'une décision parfaite imposée.
  1. Conduire des code reviews efficaces : Définir des standards clairs et documentés pour éviter les débats subjectifs. Maintenir une checklist de review (sécurité, performance, lisibilité, tests, documentation). Donner un feedback constructif : citer le principe violé, expliquer pourquoi, proposer une alternative. Ne pas tout bloquer : distinguer les blockers (sécurité, bugs) des suggestions (style, nit). Répondre dans les 24h ouvrées pour ne pas bloquer l'équipe.
  1. Mentorer et faire grandir l'équipe : Pratiquer le pair programming régulier, notamment sur les tâches complexes ou pour transmettre des connaissances. Déléguer progressivement : commencer par des tâches bien définies, puis des tâches ouvertes, puis des pans de responsabilité entiers. Organiser des 1:1 techniques mensuels (pas juste RH) pour discuter de croissance, de blocages techniques et de carrière. Identifier les strengths de chacun et les aligner avec les besoins du projet.
  1. Gérer la dette technique : Auditer et identifier la dette régulièrement (code smells, modules fragiles, absence de tests, dépendances obsolètes). Prioriser par impact business et risque technique. Communiquer la dette au management avec des termes business (risque de panne, vitesse de livraison réduite, coût de maintenance). Négocier un budget de dette technique (ex: 20% du temps de sprint) et le défendre. Tracker la dette dans un backlog dédié.
  1. Établir standards et conventions : Définir et documenter les coding standards de l'équipe (style, patterns préférés, anti-patterns à éviter). Automatiser via linters, formatters et pre-commit hooks pour que les règles s'appliquent sans friction. Créer des quality gates en CI (coverage minimum, analyses statiques, security scanning). Fournir des templates de PR, d'issues et de déploiement. Réviser les standards trimestriellement en équipe.
  1. Communiquer vers le haut et vers les pairs : Préparer des présentations techniques accessibles au management (éviter le jargon, parler impact et risque). Contribuer activement aux sprint plannings avec une vision technique réaliste. Fournir des inputs sur la roadmap : anticiper les contraintes techniques, alerter sur les dépendances et les risques. Créer des dashboards de santé technique (coverage, dette, incidents) visibles par tous les stakeholders.
  1. Scaler l'équipe : Définir les profils recherchés avec précision. Concevoir des entretiens techniques équitables et représentatifs du travail réel (éviter les algorithmes décontextualisés). Structurer l'onboarding pour qu'un nouveau dev soit autonome et productif en 30 jours. Construire une culture de documentation et de partage de connaissances. Planifier la montée en compétences collective : tech talks internes, budget formation, participation aux conférences.

Règles