Retour aux articles • IA • • 6 min de lecture

Auditer un CV avec Claude Code

Dans le processus de recrutement technique moderne, la majorité des candidatures sont rejetées sans le moindre retour exploitable. Entre les filtres…

Auditer un CV avec Claude Code

Introduction

Dans le processus de recrutement technique moderne, la majorité des candidatures sont rejetées sans le moindre retour exploitable. Entre les filtres ATS (Applicant Tracking System) automatisés qui analysent la densité lexicale et la mise en page, et les recruteurs qui allouent moins de trente secondes à la lecture d’un profil, identifier les faiblesses structurelles d’un document relève souvent de la devinette.

Pour pallier ce manque de visibilité, le projet open source https://github.com/alexyc9381/hiring-panel-skill, conçu par Alex Chen (@nocodealex), implémente un skill sous licence MIT destiné à l’environnement Claude Code. L’outil repose sur un principe radical : au lieu d’une relecture passive ou complaisante, il instancie un panel de sept sous-agents Claude concurrents dont le seul rôle est de trouver des motifs légitimes d’éviction. Une fois les objections formulées de manière indépendante, le système consolide les critiques, reconstruit une version optimisée du document sans inventer de données factuelles, puis relance un audit de conformité automatisé.

Architecture & Flux : Audit de CV avec Claude Code : 7 agents

Comment tournent les 7 agents

Le fonctionnement de ce skill repose sur la décomposition analytique du processus de sélection d’une entreprise. Une erreur courante lors de l’utilisation de modèles de langage pour corriger un CV consiste à solliciter un prompt unique (“Améliore ce CV”). Ce type d’approche souffre d’un biais d’approbation et produit généralement des reformulations vagues ou trop verbeuses sans pertinence ciblée.

Le projet structure l’analyse en huit appels de sous-agents articulés en quatre phases séquentielles :

  1. L’écran automatisé (Automated Screen) : Ce premier filtre émule l’analyseur syntaxique (ATS). Il vérifie l’absence de rupture de structure, la lisibilité typographique, la clarté des intitulés de postes, la chronologie des dates et l’adéquation exacte avec les mots-clés de l’offre ciblée. Le verdict initial tombe sous la forme binaire PASS ou REJECT, associé aux lignes problématiques.
  2. Le test des 10 secondes (Hiring Manager Screen) : Ce sous-agent se concentre sur l’accroche visuelle immédiate. Il détermine si le CV capte l’attention et justifie un entretien dès le premier survol.
  3. Le collège d’évaluation aveugle (5 lectures indépendantes) : Cinq agents évaluent ensuite le contenu sans avoir accès aux notes de leurs pairs afin d’éviter tout phénomène de contamination ou de pensée de groupe :
    • Le Hiring Manager : Évalue la capacité d’exécution dès le premier jour (“Day one readiness”).
    • Le candidat concurrent : Cherche activement les points où son propre profil surpasserait le document analysé.
    • Le CEO : Traque la quantification de la valeur créée (chiffres d’affaires, optimisation de coûts, pourcentages d’amélioration).
    • Le Recruteur technique : Parcourt uniquement le tiers supérieur du document en trente secondes montre en main.
    • Le pair / coéquipier : Analyse la dynamique d’équipe, les indices de communication et l’absence de signaux d’arrogance ou d’isolement. Chacun émet un verdict strict : HIRE, MAYBE ou PASS.
  4. La reconstruction supervisée : L’ensemble des objections est agrégé, hiérarchisé par ordre de sévérité, puis injecté dans un générateur de refonte. Le système applique des correctifs structurels stricts sans jamais fabriquer d’antécédents professionnels, d’entreprises fictives ou de métriques imaginées. Si une donnée chiffrée manque pour appuyer un résultat, le moteur insère un marqueur explicite [ADD: ...] afin que l’utilisateur complète l’information réelle. Enfin, un second passage du filtre automatisé valide le différentiel de score avant/après.

Déploiement et intégration dans Claude Code

L’outil s’exécute directement dans le CLI Claude Code sans exiger de clé API supplémentaire, consommant simplement les crédits de votre session active (un cycle complet représentant huit requêtes de sous-agents). Plusieurs méthodes d’installation sont possibles selon votre flux de travail.

Méthode 1 : Injection directe via prompt

La démarche la plus directe consiste à déléguer l’installation à l’agent Claude Code lui-même :

# Dans une session Claude Code active :
https://github.com/alexyc9381/hiring-panel-skill
Install this skill, then confirm /hiring-panel works.
Animation exécution CLI dans le terminal

Méthode 2 : Système de plugins officiel

Si vous privilégiez le gestionnaire de plugins intégré :

# Ajout du dépôt sur la marketplace locale
/plugin marketplace add alexyc9381/hiring-panel-skill

# Installation du composant
/plugin install hiring-panel-skill@hiring-panel-skill

Méthode 3 : Déploiement manuel dans l’environnement local

Pour auditer le code source avant exécution ou conserver une configuration figée en environnement d’entreprise, déposez directement le code dans le répertoire des skills utilisateur :

# Cloner le dépôt source en local
git clone https://github.com/alexyc9381/hiring-panel-skill.git /tmp/hiring-panel-skill

# Créer l'arborescence des skills de Claude Code si nécessaire
mkdir -p ~/.claude/skills/

# Copier le skill dans votre environnement
cp -r /tmp/hiring-panel-skill/skills/hiring-panel ~/.claude/skills/

# Exécuter la suite de tests unitaires pour valider l'intégrité
cd /tmp/hiring-panel-skill
python3 -m unittest discover -s tests

Après avoir déployé le skill manuellement, il convient de redémarrer votre session Claude Code pour charger les nouvelles commandes.

Analyse en pratique et traitement des sorties

L’exécution s’effectue via une commande unique prenant en argument le chemin absolu ou relatif vers votre CV (au format PDF, Markdown ou texte brut) accompagné du texte ou de l’intitulé de la fiche de poste visée :

# Commande d'évaluation croisée avec l'offre d'emploi
/hiring-panel ~/Documents/resume.pdf Senior Staff SRE - Kubernetes & Multi-cloud Infrastructure

L’exécution génère un dossier local .hiring-panel/ à la racine de votre répertoire de travail courant. Ce répertoire contient deux fichiers pivots :

# Structure générée après exécution
.hiring-panel/
├── PANEL.md              # Relevé complet des avis, rejets et motifs d'exclusion
└── RESUME-IMPROVED.md    # Version remaniée du CV intégrant les corrections

Le fichier PANEL.md consigne le décompte brut des avis (HIRE, MAYBE, PASS), les extraits textuels précis ayant déclenché les refus ainsi que la validation ATS différentielle. Le fichier RESUME-IMPROVED.md fournit une version immédiatement exploitable, reformatée en Markdown épuré.

Comparatif : Approche classique vs architecture multi-agents

L’intérêt opérationnel d’un tel agencement réside dans la séparation des contextes. Le tableau suivant illustre les écarts d’efficacité constatés entre une approche de révision unifiée et l’exécution segmentée de hiring-panel-skill.

Critère d’évaluationPrompting LLM standardPipeline multi-agents (hiring-panel)
Biais de complaisanceÉlevé (tendance naturelle à valider le contenu)Nul (les agents ont pour consigne de rejeter le profil)
Simulation ATSApproximative, souvent absenteRigide, basée sur l’extraction de termes et la lisibilité
Résistance aux hallucinationsFaible (le modèle invente souvent des chiffres pour enjoliver)Stricte (balisage [ADD: ...] en cas de métrique manquante)
Indépendance des avisNulle (contexte unique fusionné)Totale (cinq lecteurs hermétiques aux avis des autres)
Traçabilité des correctifsFaible (texte généré d’un bloc)Complète (PANEL.md détaille chaque décision)

Fiche mémo et commandes pratiques

CommandeDescription
git clone https://github.com/alexyc9381/hiring-panel-skill.git
Cloner le dépôt officiel du skill sur votre poste de travail
python3 -m unittest discover -s tests
Exécuter les tests unitaires pour valider les scripts du panel
cp -r skills/hiring-panel ~/.claude/skills/
Installer le skill manuellement dans le répertoire utilisateur Claude
/plugin install hiring-panel-skill@hiring-panel-skill
Installer le skill via le gestionnaire de plugins Claude Code
/hiring-panel
Lancer l'audit complet du CV face à une description de poste
cat .hiring-panel/PANEL.md
Consulter le rapport d'audit et les décisions détaillées des 7 agents
cat .hiring-panel/RESUME-IMPROVED.md
Inspecter la version corrigée et les balises d'information à compléter

Conclusion

L’intérêt de hiring-panel-skill réside dans sa démarche antagoniste : plutôt que d’attendre des retours silencieux après des dizaines de candidatures restées mortes, il soumet le CV à une simulation impitoyable de comités de sélection réels. L’architecture en sous-agents étanches garantit des retours nuancés, débarrassés des hallucinations courantes des modèles génératifs tout en imposant la rigueur factuelle requise sur le marché technique.

Si vous voulez plus d’information sur l’infrastructure vous pouvez voir mon repo à ce sujet : https://github.com/ravindrajob/InfraAtHome