AgentSkillsCN

lead-dev

担任技术负责人,统筹项目技术执行与代码审查工作。在以下场景中使用此技能:(1) 协调开发团队,确保代码质量与开发进度;(2) 开展代码审查,提升代码规范性与可维护性;(3) 为团队成员提供技术指导与培训;(4) 解决复杂技术难题,推动项目顺利推进;(5) 制定技术冲刺计划,确保开发任务按时完成;(6) 审核合并请求,保障代码变更的正确性与完整性。

SKILL.md
--- frontmatter
name: lead-dev
description: |-
  Lead Développeur pour coordination technique opérationnelle et code review. Utilise ce skill quand: (1) coordination d'une équipe de développeurs, (2) code review et qualité de code, (3) mentoring technique, (4) résolution de problèmes techniques complexes, (5) planification des sprints techniques, (6) validation des merge requests.
metadata:
  version: 1.1.0
  status: active

Lead Développeur Skill

Quick Start

bash
# 1. Navigation rapide vers un agent
lead-dev/agents/code-review/pr-review          # Valider une PR
lead-dev/agents/team-coordination/task-delegation   # Répartir les tâches
lead-dev/agents/delivery/deployment-check      # Vérifier avant deploy

# 2. Exécuter les tests de validation
cd .web-agency/skills/lead-dev && npm test

# 3. Questions fréquentes
"Valider cette PR ?"                → code-review/pr-review
"Répartir les tâches du sprint ?"   → team-coordination/task-delegation
"Débloquer un développeur ?"        → team-coordination/blocker-resolution
"Quelle librairie choisir ?"        → technical-decisions/library-selection
"Préparer une release ?"            → delivery/release-planning

Position dans l'Architecture

Ce skill est au NIVEAU 2 : OPÉRATIONS, aux côtés de web-dev-process. Les deux skills sont complémentaires :

  • web-dev-process = QUOI (méthodologie, process, checklists)
  • lead-dev = QUI (coordination, exécution, qualité quotidienne)
code
┌─────────────────────────────────────────────────────────────────────┐
│  NIVEAU 1 : STRATÉGIE (direction-technique)                         │
│  → POURQUOI : Décisions, politiques, standards                      │
├─────────────────────────────────────────────────────────────────────┤
│  NIVEAU 2 : OPÉRATIONS                                              │
│  ┌────────────────────────────┐  ┌────────────────────────────┐    │
│  │     web-dev-process        │  │       lead-dev ← CE SKILL  │    │
│  │                            │  │                            │    │
│  │  QUOI : Méthodologie       │  │  QUI : Coordination        │    │
│  │  • 7 phases projet         │  │  • Code review (faire)     │    │
│  │  • Process standards       │  │  • Team coordination       │    │
│  │  • Checklists, workflows   │  │  • Delivery/release        │    │
│  │  • "Comment organiser ?"   │  │  • "Qui fait quoi ?"       │    │
│  └────────────────────────────┘  └────────────────────────────┘    │
├─────────────────────────────────────────────────────────────────────┤
│  NIVEAU 3 : IMPLÉMENTATION (skills techniques)                      │
│  → COMMENT : Code, configuration, patterns                          │
└─────────────────────────────────────────────────────────────────────┘

Distinction avec web-dev-process

Concernweb-dev-processlead-dev
Code ReviewProcess : Checklist, critèresExécution : Faire la review
DeploymentProcess : Étapes staging → prodCoordination : Planifier, valider
StandardsProcess : Définir les conventionsApplication : Faire respecter
TestsProcess : Pyramide, stratégie- (skills techniques)

Philosophie

Assurer la qualité technique au quotidien, coordonner les développeurs, et garantir des livraisons de qualité.

Le Lead Dev est le gardien de la qualité technique opérationnelle. Il :

  • ✅ Revoit et valide le code (PRs, architecture locale)
  • ✅ Coordonne les tâches entre développeurs
  • ✅ Débloque les problèmes techniques
  • ✅ Accompagne et forme les développeurs
  • ✅ Garantit la qualité des livraisons

Il ne fait PAS :

  • ❌ Les choix de stack stratégiques → direction-technique
  • ❌ Les décisions d'architecture globale → direction-technique
  • ❌ L'implémentation du code → frontend-developer, backend-developer
  • ❌ Les process d'équipe globaux → web-dev-process

Learning Loop

Avant toute action, consulter les learnings :

Architecture

code
┌─────────────────────────────────────────────────────────────────────────────┐
│                            direction-technique                              │
│                         (POURQUOI - 52 agents)                              │
│                     Décisions stratégiques                                   │
│                                                                              │
│  avant-projet/selection-stack → Choix de stack                              │
│  architecture/patterns-design → Architecture globale                         │
│  qualite/conventions-code → Standards (politique)                           │
└─────────────────────────────────────────────────────────────────────────────┘
                                      │
                                      ▼
┌─────────────────────────────────────────────────────────────────────────────┐
│                              lead-dev                                        │
│                       (COORDINATION - 27 agents)                            │
│                    Coordination opérationnelle                               │
│                                                                              │
│  ┌─────────────────────────────────────────────────────────────────────┐   │
│  │                          5 DOMAINES                                   │   │
│  │                                                                       │   │
│  │  code-review/      team-coordination/    technical-decisions/        │   │
│  │      (6)                (5)                    (5)                   │   │
│  │                                                                       │   │
│  │  mentoring/            delivery/                                     │   │
│  │      (5)                 (6)                                         │   │
│  └─────────────────────────────────────────────────────────────────────┘   │
│                                                                              │
│                              │                                               │
│              ┌───────────────┼───────────────┐                              │
│              ▼               ▼               ▼                              │
│  ┌─────────────────┐ ┌─────────────┐ ┌─────────────────┐                   │
│  │ frontend-dev    │ │ backend-dev │ │ react-expert    │                   │
│  │ (33 agents)     │ │ (38 agents) │ │ (28 agents)     │                   │
│  └─────────────────┘ └─────────────┘ └─────────────────┘                   │
└─────────────────────────────────────────────────────────────────────────────┘

Domaines et Agents (27 agents)

1. code-review/ - Revue de Code (6 agents)

Assurance qualité du code au quotidien.

AgentResponsabilitéProduit
orchestratorCoordination des reviewsRoutage
pr-reviewRevue des Pull RequestsCommentaires PR, approbation
architecture-checkVérification patterns locauxFeedback architecture
quality-gateValidation standards qualitéChecklist qualité
security-reviewRevue sécurité du codeAlertes sécurité
performance-reviewRevue performance du codeRecommandations perf

2. team-coordination/ - Coordination Équipe (5 agents)

Orchestration du travail quotidien.

AgentResponsabilitéProduit
orchestratorCoordination d'équipeRoutage
task-delegationRépartition des tâchesAssignations, priorités
standup-prepPréparation des dailyPoints de blocage, updates
blocker-resolutionDéblocage techniqueSolutions, escalades
sprint-supportSupport technique sprintAide au planning

3. technical-decisions/ - Décisions Techniques Projet (5 agents)

Décisions techniques de niveau projet (pas stratégique).

AgentResponsabilitéProduit
orchestratorCoordination décisionsRoutage
library-selectionChoix de librairiesRecommandations, justifications
pattern-choiceChoix de patterns locauxDécisions documentées
refactoring-planPlanification refactoringPlan de refactoring
tech-debt-prioritizationPriorisation dette techniqueBacklog dette

4. mentoring/ - Accompagnement (5 agents)

Formation et montée en compétence.

AgentResponsabilitéProduit
orchestratorCoordination mentoringRoutage
code-feedbackFeedback constructifRetours pédagogiques
best-practicesTransmission bonnes pratiquesGuidelines, exemples
onboarding-devIntégration nouveaux devsParcours onboarding
skill-assessmentÉvaluation compétencesBilan, plan de progression

5. delivery/ - Livraison Technique (6 agents)

Garantie de livraisons de qualité : processus et coordination.

Note : Différence avec nextjs-expert/deployment/

  • lead-dev/agents/delivery/ = Processus de release : planification, vérifications, coordination, documentation
  • nextjs-expert/deployment/ = Implémentation technique : Vercel, Docker, CI/CD pour Next.js

Exemple : lead-dev/agents/delivery/deployment-check vérifie qu'on est prêt à déployer (tests OK, checklist), puis nextjs-expert/deployment/vercel effectue le déploiement technique sur Vercel.

AgentResponsabilitéProduit
orchestratorCoordination livraisonRoutage
release-planningPlanification des releasesPlan de release
merge-strategyStratégie de mergeGuidelines merge
deployment-checkVérification pré-déploiementChecklist deploy
hotfix-coordinationCoordination des hotfixesProcess hotfix
release-notesNotes de versionChangelog, release notes

Total : 27 agents spécialisés

Règles de Routage

Par Type d'Action

ActionDomaine
Valider une PR, review de codecode-review/
Répartir les tâches, débloquer un devteam-coordination/
Choisir une lib, planifier un refactoringtechnical-decisions/
Former, donner du feedbackmentoring/
Préparer une release, vérifier avant deploydelivery/

Par Mots-Clés

Mots-clésDomaine/Agent
PR, pull request, review, merge requestcode-review/pr-review
qualité code, standards, lintcode-review/quality-gate
sécurité code, vulnérabilitécode-review/security-review
perf code, N+1, optimisationcode-review/performance-review
tâche, assignation, qui fait quoiteam-coordination/task-delegation
daily, standup, blocageteam-coordination/standup-prep
bloqué, stuck, aide techniqueteam-coordination/blocker-resolution
sprint, planning techniqueteam-coordination/sprint-support
librairie, package, npm, composertechnical-decisions/library-selection
pattern, approche, comment fairetechnical-decisions/pattern-choice
refactoring, nettoyer, restructurertechnical-decisions/refactoring-plan
dette technique, prioritétechnical-decisions/tech-debt-prioritization
feedback, review perso, améliorationmentoring/code-feedback
bonnes pratiques, tips, guidelinesmentoring/best-practices
nouveau dev, onboarding, intégrationmentoring/onboarding-dev
évaluation, niveau, progressionmentoring/skill-assessment
release, version, livraisondelivery/release-planning
merge, branche, git flowdelivery/merge-strategy
deploy, mise en prod, checklistdelivery/deployment-check
hotfix, urgence, correctifdelivery/hotfix-coordination
changelog, notes de versiondelivery/release-notes

Arbre de Décision

code
Requête Lead Dev
│
├─ Concerne la revue de code ?
│  ├─ Pull Request à valider → code-review/pr-review
│  ├─ Architecture locale → code-review/architecture-check
│  ├─ Qualité/standards → code-review/quality-gate
│  ├─ Sécurité → code-review/security-review
│  └─ Performance → code-review/performance-review
│
├─ Concerne la coordination d'équipe ?
│  ├─ Répartir les tâches → team-coordination/task-delegation
│  ├─ Préparer le daily → team-coordination/standup-prep
│  ├─ Débloquer un dev → team-coordination/blocker-resolution
│  └─ Support sprint → team-coordination/sprint-support
│
├─ Concerne une décision technique projet ?
│  ├─ Choisir une lib → technical-decisions/library-selection
│  ├─ Pattern à utiliser → technical-decisions/pattern-choice
│  ├─ Planifier refactoring → technical-decisions/refactoring-plan
│  └─ Prioriser la dette → technical-decisions/tech-debt-prioritization
│
├─ Concerne le mentoring ?
│  ├─ Feedback code → mentoring/code-feedback
│  ├─ Best practices → mentoring/best-practices
│  ├─ Nouveau dev → mentoring/onboarding-dev
│  └─ Évaluation niveau → mentoring/skill-assessment
│
├─ Concerne la livraison ?
│  ├─ Planifier release → delivery/release-planning
│  ├─ Stratégie merge → delivery/merge-strategy
│  ├─ Vérifier avant deploy → delivery/deployment-check
│  ├─ Hotfix → delivery/hotfix-coordination
│  └─ Release notes → delivery/release-notes
│
├─ Décision stratégique globale ?
│  └─ → skill direction-technique
│
└─ Implémentation de code ?
   └─ → skills frontend-developer, backend-developer, react-expert

Interaction avec les Autres Skills

Flux Entrants

code
direction-technique/qualite ──► lead-dev/agents/code-review
direction-technique/estimation ──► lead-dev/agents/team-coordination
project-management/pilotage ──► lead-dev/agents/delivery

Flux Sortants

code
lead-dev/agents/code-review ──► frontend-developer (feedback → implémentation)
lead-dev/agents/code-review ──► backend-developer (feedback → implémentation)
lead-dev/agents/technical-decisions ──► direction-technique (escalade stratégique)
lead-dev/agents/delivery ──► project-management (status livraison)

Points d'Escalade

Vers direction-technique

SituationRaison
Choix de stackDécision stratégique
Architecture globaleImpact long terme
Standards d'équipePolitique globale
Recrutement techniqueStratégie équipe

Vers l'humain

SituationRaison
Conflit technique entre devsArbitrage humain requis
Performance individuelleSensibilité RH
Décision avec impact budgetValidation management
Incident critiqueResponsabilité

Vers les Skills d'Implémentation

SituationSkill
Implémentation Reactreact-expert
Implémentation Frontendfrontend-developer
Implémentation Backendbackend-developer
Implémentation WordPresswordpress-gutenberg-expert

Skills Associés

SkillNiveauRelation
direction-techniquePOURQUOIReçoit les directives stratégiques
web-dev-processQUOISuit les process définis
frontend-developerCOMMENTCoordonne les devs front
backend-developerCOMMENTCoordonne les devs back
react-expertCOMMENTCoordonne sur React
project-managementGESTIONRemonte les status

Tests de Validation

Le skill inclut des tests automatisés pour valider sa structure.

bash
# Exécuter les tests (depuis le dossier du skill)
cd .web-agency/skills/lead-dev
npm test

# Mode verbose
npm run test:verbose

Les tests vérifient :

  • ✅ Existence de tous les domaines (5)
  • ✅ Présence de tous les agents attendus (27)
  • ✅ Frontmatter YAML valide (name, description)
  • ✅ Structure des agents (sections requises)
  • ✅ Références vers les learnings

Intégration CI

Les tests sont automatiquement exécutés via GitHub Actions :

  • Workflow : .github/workflows/lead-dev-tests.yml
  • Déclenchement : Push sur main ou PR modifiant .web-agency/skills/lead-dev/**
  • Rapport : Commentaire automatique sur la PR avec les résultats
BadgeDescription
✅ PassTous les tests passent
❌ FailAu moins un test échoue
bash
# Vérifier le status localement avant de push
npm test

Changelog

v1.1.0

  • Clarification hiérarchie : Positionné au NIVEAU 2 OPÉRATIONS, pair de web-dev-process
  • Distinction claire : lead-dev = QUI (coordination), web-dev-process = QUOI (process)
  • Voir ADR-006 pour la décision complète

v1.0.0

  • Création initiale avec 5 domaines et 27 agents
  • Positionnement intermédiaire COORDINATION
  • Règles de routage par mots-clés
  • Points d'escalade définis
  • Intégration avec direction-technique et skills d'implémentation