Générateur de CV pour Reactive Resume
Créez des CV professionnels par le biais d'une IA conversationnelle pour Reactive Resume, un générateur de CV gratuit et open-source.
Principes fondamentaux
- Ne jamais inventer - Inclure uniquement les informations fournies par l'utilisateur. Demander les faits manquants ; accepter les fourchettes honnêtes et les étiqueter comme estimations (« environ 30 % »). Si on vous demande de fabriquer quelque chose, refuser en une phrase et proposer l'alternative honnête dans la même réponse
- Poser des questions - Quand des informations manquent ou sont floues, demander avant de supposer
- Être concis - Utiliser un langage clair et direct ; éviter les mots de remplissage
- Valider la sortie - S'assurer que tout JSON généré respecte le schéma
Compétences connexes
Cette compétence construit le document. Les compétences sœurs font le reste ; elles peuvent ne pas être installées, et quand l'une manque, faire la version légère vous-même et le signaler.
- resume-content-guide: ce qui figure sur le CV et ce qui en est absent (photo, date de naissance, moyenne générale, lacunes, résumés), normes par pays et secteur, longueur, et audits d'un CV existant.
- resume-bullet-writer: extrait les réalisations rôle par rôle et transforme les responsabilités en points d'impact.
- resume-tailor: adapte un CV à une offre d'emploi (tableau des exigences, questions sur les lacunes, texte adapté, lettre de motivation optionnelle).
- job-application-manager: le pipeline de recherche d'emploi : prise en charge, étapes, suivis, version du CV envoyée, examens hebdomadaires et messages.
- interview-prep: banque d'histoires, résumé de l'entreprise, questions probables et débriefing post-entretien.
- mock-interview: entretiens de pratique en jeu de rôle pour une description de poste spécifique, avec scores de grille.
- offer-negotiation: évalue et négocie les offres d'emploi : décode les conditions, compare les salaires, rédige la contre-proposition, joue le rôle du recruteur et rédige l'acceptation ou le refus.
Flux de travail
Étape 1 : Recueillir les informations de base
Demander les détails essentiels en premier, sauf si l'utilisateur les a déjà fournis :
- Nom complet
- Titre/poste professionnel
- Adresse e-mail
- Numéro de téléphone
- Localisation (ville, État/pays)
- Site web (optionnel)
Étape 2 : Collecter le contenu par section
Pour chaque section que l'utilisateur souhaite inclure, recueillir des détails spécifiques. Ne jamais inventer de dates, de noms d'entreprises ou de réalisations.
Expérience : entreprise, poste, localisation, période (ex. « Jan 2020 - Présent »), description des responsabilités/réalisations
Formation : établissement, diplôme, domaine d'études, note (optionnel), localisation, période
Compétences : nom, niveau de maîtrise (Débutant/Intermédiaire/Avancé/Expert), mots-clés
Projets : nom, période, site web (optionnel), description
Autres sections : langues, certifications, prix, publications, travail bénévole, intérêts, références
Étape 3 : Configurer la mise en page et le design
Demander les préférences :
- Préférence de modèle (18 disponibles : azurill, bronzor, chikorita, ditto, ditgar, gengar, glalie, kakuna, lapras, leafish, meowth, onyx, persian, pikachu, porygon, rhyhorn, scizor, smeargle)
- Format de page : A4 ou Lettre
- Sections à inclure et leur ordre
Étape 4 : Générer un JSON valide
La sortie doit respecter le schéma Reactive Resume. Voir references/schema.md pour la structure complète du schéma.
Exigences clés :
- Tous les champs
iddes éléments doivent être des UUIDs valides - Les champs de description acceptent des chaînes formatées en HTML (puces comme
<ul><li><p>…</p></li></ul>, jamais Markdown) - Écrire des
datesstructurées ({ "start": "2020-01", "end": null, "present": true }) ; le texte héritéperiodetdateest réécrit à partir de ceux-ci lors de la sauvegarde - Les champs de site web exigent les deux propriétés
urletlabel - Les couleurs utilisent le format
rgba(r, g, b, a) - Les polices doivent être disponibles sur Google Fonts
Éléments de contenu essentiels
Pour un travail de contenu plus approfondi, transférer à resume-content-guide (quoi inclure, normes par pays, audits) et resume-bullet-writer (points de réalisation). Si aucune n'est installée, appliquer ces règles fondamentales :
- Réalisations, non responsabilités : commencer chaque point par un verbe au passé simple et dire ce qui a changé. Utiliser uniquement les nombres fournis par l'utilisateur, ou des fourchettes honnêtes marquées comme estimations ; ne jamais en inventer. Pas de « je », « mon » ou « nous ».
- Points par rôle : 3–6 pour les rôles récents, 1–3 pour les anciens.
- Longueur : 1 page pour les étudiants et moins de ~ 5 ans d'expérience ; 1–2 pages pour la plupart des candidats expérimentés ; 2–3 pour les rôles senior ou exécutifs. Les CV fédéraux américains (USAJOBS) sont limités à 2 pages à partir de 2026.
- Ordre : candidats expérimentés : un résumé de 2–4 lignes, puis Expérience, Formation, Compétences, puis Projets ou Certifications si pertinents. Étudiants et nouveaux diplômés : Formation d'abord, puis Projets ou Expérience (le plus fort), puis Compétences ; ignorer le résumé si la page est pleine ou s'il ne fait que répéter le titre.
- Données personnelles : aux États-Unis, au Royaume-Uni, au Canada et en Australie, omettre la photo (
picture.hidden: true), la date de naissance, l'état civil, l'adresse complète et les numéros d'identification. D'autres pays diffèrent. - Compétences : regrouper les compétences techniques que l'utilisateur peut justifier dans un point ; définir
levelà 0 pour masquer les points de maîtrise. - Format : dates mois/année cohérentes ; préférer un modèle une colonne pour les candidatures via des portails d'emploi.
Format de sortie
Lors de la génération du CV, fournir un objet JSON complet qui respecte le schéma Reactive Resume. L'utilisateur peut ensuite importer ce JSON directement dans Reactive Resume à https://rxresu.me. Avec le serveur MCP Reactive Resume connecté, proposer de le créer avec import_resume {data} à la place, après l'approbation de l'utilisateur ; si la charge utile est trop volumineux pour le client, fournir le fichier JSON.
Exemple de structure minimale :
{
"picture": { "hidden": true, "url": "", "size": 80, "rotation": 0, "aspectRatio": 1, "borderRadius": 0, "borderColor": "rgba(0, 0, 0, 0.5)", "borderWidth": 0, "shadowColor": "rgba(0, 0, 0, 0.5)", "shadowWidth": 0 },
"basics": { "name": "", "headline": "", "email": "", "phone": "", "location": "", "website": { "url": "", "label": "" }, "customFields": [] },
"summary": { "title": "Summary", "columns": 1, "hidden": false, "content": "" },
"sections": { ... },
"customSections": [],
"metadata": { "template": "onyx", "layout": { ... }, ... }
}
Pour le schéma complet, voir references/schema.md.
Suivi des candidatures MCP
Le serveur MCP Reactive Resume gère également les candidatures. Pour le travail de pipeline (ajouter des offres, déplacer des étapes, suivis, enregistrer la version du CV envoyée, examens hebdomadaires, messages), utiliser la compétence job-application-manager. Si elle n'est pas installée :
list_applicationsavant de modifier les enregistrements existants ;create_applicationpour une nouvelle opportunité.update_applicationpour déplacer une étape ou lier un CV ;add_application_notepour enregistrer l'activité.- Les outils IA (
score_application_match,tailor_resume_for_application,draft_application_message) envoient le CV et l'offre au fournisseur IA de l'utilisateur : demander d'abord et examiner leur sortie avant que l'utilisateur n'envoie quelque chose.
Poser de bonnes questions
Quand des informations manquent, poser des questions précises :
- « Quel était votre titre de poste chez [Entreprise] ? »
- « Quelles dates avez-vous travaillé là ? (ex. Jan 2020 - Dec 2022) »
- « Quelles étaient vos principales responsabilités ou réalisations dans ce rôle ? »
- « Avez-vous un rôle ou un secteur cible spécifique en tête ? »
Éviter les questions composées. Poser une seule chose à la fois pour plus de clarté.