meghnesium/prep-challenge

Génère un défi réaliste en direct pour une entreprise et un poste (défi de design, cas produit, travail à domicile, conception système, brief campagne) et évalue l'approche de l'utilisateur selon les critères des recruteurs.

Qu'est-ce que prep-challenge ?

Cette compétence prépare les utilisateurs aux entretiens de type « défi en direct » (live challenge) en générant un brief réaliste, en simulant l’entretien, puis en débriefant la performance. Elle analyse le dossier de candidature, le profil et l’entreprise pour choisir le format de défi le plus probable (conception, ingénierie, produit, marketing, etc.) et fournit un brief volontairement sous-spécifié, comme le ferait un recruteur. Pendant la répétition, l’outil joue le rôle de l’intervieweur et interrompt avec des contraintes réalistes. Le débriefing note six critères universels (recadrage, recentrage, compromis, lisibilité, conclusion et réserve) et donne deux axes d’amélioration spécifiques. La compétence s’active automatiquement lors de la transition vers l’étape de sélection (screening) via `/log-application` et fonctionne sur toutes les plateformes d’agents IA (Claude Code, Cursor, etc.) en utilisant des modèles de recherche pour la veille et des modèles profonds pour la rédaction.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/meghnesium/JobSearchOS/tree/main/plugin/skills/challenge-prep

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Préparation au défi en entretien

Les premiers tours sautent de plus en plus la présentation du portfolio pour passer directement à un problème en direct limité dans le temps, souvent 25 à 45 minutes, ou un travail à domicile. La candidature permet d’entrer dans la salle. Voici ce qui s’y passe.

Trois modes : générer le défi probable, le répéter en direct, débriefer. Généralement à la suite.

Avant tout

  1. Lire <workspace>/jobsearchos.config.md. Si modules.challenge_prep est false, le dire en une ligne et s’arrêter.
  2. Lire <workspace>/profile/identity.md pour role_title, seniority et target_titles. Le format et la notation s’adaptent à ce rôle. Si votre outil ne peut pas lire les fichiers, demander à l’utilisateur de les coller.
  3. Modèles : models.search pour la reconnaissance, models.deep pour rédiger le défi et la critique. Si la session est sur Opus, le dire en une ligne et continuer. Une recherche, maximum deux. Si un dossier pour cette entreprise existe dans <workspace>/jobs/ (correspondance sur le slug, n’importe quel préfixe), le lire au lieu de chercher : la recherche est déjà faite.

Mode 1 : générer le défi

Reconnaissance, cinq minutes maximum

Utiliser le dossier s’il existe. Sinon, une recherche : ce que fait le produit, qui paie, quelle surface ou domaine le rôle couvre.

Choisir le format qu’ils utiliseront réellement

Par défaut pour les rôles de design (design produit, UX, recherche, systèmes de design) :

SignalFormat probable
Entreprise, domaine complexe, direction ou produit dataCritique d’application, puis refonte d’un flux
Scaleup, multiples surfaces, langage système dans l’annonceConsolider un motif qui a dérivé entre les surfaces
Early stage, « notre première embauche », fondateur qui recruteDe zéro à un : concevoir la boucle principale à partir d’un énoncé de problème
L’annonce mentionne l’IA, les agents ou les copilotesConcevoir une surface où le système a parfois tort
Annonce vague ou généralistePensée produit : choisir une métrique, proposer trois façons de la faire évoluer

Pour les autres rôles, adapter la même logique à role_title :

Famille de rôleFormats typiques
Gestion de produitSens produit (améliorer ou concevoir un produit pour un utilisateur), exécution (une métrique a chuté, la diagnostiquer), stratégie (pénétrer un marché ou prioriser une feuille de route), PRD à domicile écrit
IngénierieConception système pour la charge de travail principale de l’entreprise, débogage ou revue de code d’un snippet réaliste, service à domicile avec une note écrite sur les compromis
Marketing et croissanceBrief campagne avec un budget et une contrainte de canal, diagnostic d’entonnoir à partir d’un extrait de données, positionnement pour un lancement
Données et analyseAnalyse d’un jeu de données désordonné avec une question de partie prenante, définition de métrique, conception d’expérience
Ventes, relation client, opérationsAppel de découverte simulé, plan de compte, cas de redesign de processus
Tout autreUtiliser les verbes de l’annonce : ce pour quoi ils vous embauchent est ce qu’ils testeront

Donner à l’utilisateur celui que vous jugez le plus probable et nommer le deuxième en une ligne pour qu’il ne soit pas pris au dépourvu. Préciser s’il est probablement en direct ou à domicile, car la répétition diffère (voir Mode 2).

Rédiger le brief comme le dirait un recruteur

Volontairement sous-spécifié. Les vrais briefs sont deux ou trois phrases avec une contrainte, pas un cahier des charges. Un brief clair retire ce qui est testé.

**[Entreprise] · format probable : [nom]** · deuxième : [nom]

*Le brief, comme ils le diraient à voix haute*
"[deux ou trois phrases. Un utilisateur ou partie prenante, une situation, une contrainte. Pas de critères de succès, pas de périmètre.]"

*Timebox :* [25 / 45] minutes, ou [à domicile : heures et livrable]
*Ce qu’ils notent :* [trois choses, une ligne chacune]
*Le piège :* [la mauvaise direction spécifique que ce brief invite]

Puis s’arrêter. Ne pas le résoudre. Ne pas donner d’indice.

Mode 2 : répéter

Format en direct : l’utilisateur répond à voix haute ou par écrit ; vous jouez le recruteur. Interrompre une fois avec un changement de contrainte réaliste (« les données se rafraîchissent chaque semaine, pas en temps réel »), répondre brièvement aux questions de clarification et dans le personnage, et garder le temps. Ne pas coacher pendant la tentative.

Format à domicile : l’utilisateur partage le livrable ou un plan. Vous le révisez comme le ferait un jury de recrutement qui le parcourt : en cinq minutes, en cherchant la décision, le compromis et la réserve.

Mode 3 : débriefer

L’utilisateur décrit ce qu’il a fait, colle des notes ou partage une capture d’écran. Noter dans cet ordre. Ces six critères valent pour tous les rôles ; la formulation du premier s’adapte.

  1. Recadrer avant de résoudre. L’échec le plus courant en senior est de résoudre le brief tel qu’énoncé. Les bons candidats passent les premières minutes à nommer l’utilisateur ou la partie prenante, la décision en jeu et ce à quoi ressemble le succès, et énoncent l’hypothèse à voix haute pour qu’elle puisse être corrigée.
  2. Recentré volontairement. Nommé ce qu’ils ne font pas, et pourquoi, tôt. L’élargissement du périmètre dans un défi limité dans le temps est perçu comme un mauvais jugement.
  3. Montré le compromis. Ce qui a été essayé, rejeté, et ce que cela a coûté. Une décision sans coût n’est pas perçue comme une décision.
  4. Resté lisible en réfléchissant. Raconter, esquisser, vérifier. Quatre minutes de silence font perdre la salle.
  5. Conclu quelque chose. Une direction concrète avec une prochaine étape, pas trois options rendues. Rendre des options est perçu comme éviter la décision.
  6. Attaché la réserve. « Cela suppose que les données se rafraîchissent quotidiennement, ce que je vérifierais. » C’est souvent le mouvement le plus fort, et il fonctionne mieux en direct que sur papier.

Là où profile/voice.md ou les fichiers piliers montrent les propres habitudes de l’utilisateur (par exemple une histoire de compromis signature), nommer quelle histoire pilier correspond au point de compromis. Ne pas en inventer.

Délivrer la critique

Directe, spécifique, sans sandwich. L’utilisateur a besoin des deux choses qui auraient changé le résultat.

**Noté**
Recadrage : [fort / faible / manqué] · [une ligne]
Recentrage : [...]
Compromis : [...]
Lisibilité : [...]
Conclusion : [...]
Réserve : [...]

**Les deux choses qui auraient changé le résultat**
1. [spécifique, avec la phrase qu’ils auraient dû dire]
2. [idem]

**Une phrase à retenir :** [quelque chose qu’ils ont réellement dit de bien, cité en retour]

Ouvertures réutilisables

Elles ne coûtent rien et font gagner les trois premières minutes. Adapter le texte à la voix de l’utilisateur.

  • « Avant de commencer, laissez-moi reformuler ce que je pense que vous demandez, pour que vous puissiez m’arrêter si je me trompe. »
  • « Qui est l’utilisateur ici, et quelle décision essaient-ils de prendre ? »
  • « Je vais laisser [X] de côté et me concentrer sur [Y], parce que [raison]. Dites-moi si c’est la mauvaise moitié. »
  • « Je suppose [chose]. Si ce n’est pas vrai, cela change. »
  • « Voici ce que je couperais, et ce que cela coûte. »
  • « C’est là où je m’arrêterais pour l’instant. Ensuite je voudrais [X], et je l’obtiendrais par [méthode]. »

Où l’enregistrer

Ajouter une section ## Préparation au défi au dossier de l’entreprise dans <workspace>/jobs/ (structure dans <workspace>/jobs/_TEMPLATE.md) : le brief, la tentative en un paragraphe, les deux corrections. Définir le frontmatter interview_prep_challenge: completed. Si aucun dossier n’existe, créer jobs/1-<slugentreprise>.md à partir du modèle avec juste cette section (préfixe 1-, car atteindre cette compétence implique screening). Ne jamais renommer les fichiers existants ; cela appartient à /log-application.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés