resume-builder

Par reactive-resume · reactive-resume

Construit un CV complet de zéro sous forme de JSON Reactive Resume conforme au schéma et importable sur https://rxresu.me. Demande chaque information manquante au lieu de l'inventer, puis produit un JSON valide (UUIDs, descriptions HTML, template et layout). À utiliser quand l'utilisateur souhaite créer, construire ou générer un nouveau CV, convertir son historique professionnel en JSON Reactive Resume, ou se renseigne sur le schéma, les sections, les templates ou le layout de Reactive Resume. Pour ce qui appartient à un CV ou un audit de CV, utiliser resume-content-guide ; pour réécrire des bullets, resume-bullet-writer ; pour adapter à une offre d'emploi, resume-tailor ; pour suivre des candidatures, job-application-manager ; pour les entretiens, interview-prep ou mock-interview.

npx skills add https://github.com/reactive-resume/reactive-resume --skill resume-builder

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

  1. 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
  2. Poser des questions - Quand des informations manquent ou sont floues, demander avant de supposer
  3. Être concis - Utiliser un langage clair et direct ; éviter les mots de remplissage
  4. 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 id des é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 dates structurées ({ "start": "2020-01", "end": null, "present": true }) ; le texte hérité period et date est réécrit à partir de ceux-ci lors de la sauvegarde
  • Les champs de site web exigent les deux propriétés url et label
  • 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_applications avant de modifier les enregistrements existants ; create_application pour une nouvelle opportunité.
  • update_application pour déplacer une étape ou lier un CV ; add_application_note pour 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é.

Skills similaires