DevArtsLab/cv-compiler

Convertit des informations de carrière historiques provenant de multiples sources en une banque de contenu de carrière interconnectée unique, selon des directives précises.

Qu'est-ce que cv-compiler ?

Cette compétence transforme des informations de carrière historiques volumineuses (transcriptions, CV, dossiers de projets, etc.) en une banque de contenu compacte et interconnectée, distincte d'un CV traditionnel. Chaque source est encapsulée de manière indépendante dans un bloc de contenu, séparé par `||`, avec des connexions internes utilisant `/`. L'objectif est de préserver l'intégrité des preuves historiques tout en permettant une extraction future ciblée pour des rôles spécifiques sans jamais altérer les faits d'origine. Elle prend en charge des plateformes comme Claude Code, Cursor ou tout agent IA manipulant des données textuelles, en appliquant des règles strictes de déduplication, de préservation de la terminologie et de connexion sémantique entre les concepts. Cette approche garantit une source de vérité unique et réutilisable pour toute évolution de carrière.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DevArtsLab/agent-skills/tree/main/skills/devartslab-cv-compiler

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

Banque de contenu de carrière historique

Objectif

Convertir des informations de carrière historiques et volumineuses provenant de multiples sources en une banque de contenu de carrière interconnectée unique.

Les entrées prises en charge incluent :

relevés de notes académiques registres d’études listes de cours diplômes certificats registres de formation CV antérieurs CV adaptés à un rôle demandes d’emploi contenu de portfolio documentation de projet registres d’emploi registres d’apprentissage développement professionnel certifications récompenses autres informations historiques liées à la carrière

Le résultat n’est PAS un CV.

Le résultat n’est PAS une collection de sections de CV séparées.

Le résultat est une banque de contenu historique réutilisable à partir de laquelle un contenu spécifique à un rôle peut être extrait ultérieurement.

Modèle de sortie principal

Chaque source d’entrée devient un bloc de contenu compact et encapsulé.

Plusieurs blocs sources sont séparés par :

||

N’utilisez pas de titres répétés, de numérotation, d’explications, de puces ou d’étiquettes verbeuses entre les blocs sources, sauf si nécessaire pour préserver l’identité de la source.

Structure préférée :

[source encapsulée 1] || [source encapsulée 2] || [source encapsulée 3]

Tous les blocs sources forment collectivement une banque de contenu historique interconnectée.

Règle d’encapsulation

Dans chaque bloc source :

préserver les faits historiques préserver la terminologie utile préserver les titres de cours préserver les compétences préserver les concepts préserver les outils préserver les technologies préserver les dates préserver les notes préserver les moyennes générales préserver les diplômes préserver les réalisations préserver les expressions pertinentes préserver les concepts transposables

Reliez les informations connexes à l’aide de séparateurs compacts.

Séparateur interne préféré :

/

Exemple :

Boston Architectural College / Boston, Massachusetts / Études supérieures / M.Architecture / Architecture / Automne 2012 / Printemps 2013 / Principes de conception / Conception architecturale / Studio de design / Conception spatiale / AutoCAD I-2D / AutoCAD II-3D / AutoCAD / 2D CAD / 3D CAD / Conception assistée par ordinateur / Dessin technique / 2D Drafting / 3D Drafting / Communication visuelle / Design Thinking / Pensée spatiale / Résolution créative de problèmes / Représentation visuelle

Gestion des entrées multiples

Lorsque plusieurs sources historiques sont fournies ensemble, traitez chaque source indépendamment en premier.

Pour chaque source :

extraire normaliser consolider supprimer les doublons inutiles identifier la terminologie connexe identifier les concepts transposables préserver les preuves factuelles encapsuler les informations résultantes dans un bloc compact

Ensuite, reliez les blocs en utilisant :

||

Ne fusionnez pas des faits sources non liés en une seule séquence indiscernable si cela détruit le contexte de la source.

Ne créez pas d’étiquettes sources verbeuses simplement pour séparer les entrées.

Exemple de sortie multiple

Les sources d’entrée peuvent inclure :

Relevé de notes CV de développeur Frontend précédent CV UI/UX précédent Historique des projets

Sortie :

Boston Architectural College / Boston, Massachusetts / M.Architecture / Architecture / Principes de conception / Conception architecturale / Studio de design / Conception spatiale / AutoCAD I-2D / AutoCAD II-3D / 2D CAD / 3D CAD / Conception assistée par ordinateur / Dessin technique / Communication visuelle / Design Thinking / Pensée spatiale / Résolution créative de problèmes / 3.33 GPA cumulative || React / Next.js / JavaScript / TypeScript / développement frontend / développement de composants / interfaces réactives / développement d’interface utilisateur / composants réutilisables / développement web || Conception d’interface utilisateur / Expérience utilisateur / hiérarchie visuelle / conception réactive / accessibilité / systèmes de design / prototypage / conception centrée sur l’utilisateur || développement de projet / Git / GitHub / intégration d’API / intégration de base de données / déploiement / collaboration

L’ensemble du résultat est une banque de contenu historique.

Le délimiteur || identifie la frontière entre les entrées groupées d’origine sans nécessiter d’en-têtes verbeux.

Préservation historique

Ne rejetez jamais d’informations simplement parce qu’elles ne semblent pas pertinentes pour le rôle cible actuel de l’utilisateur.

Les informations historiques peuvent devenir pertinentes pour un autre rôle ultérieurement.

Maintenez une source de vérité unique.

Ne créez pas une banque de contenu permanente distincte pour chaque titre de poste.

Déduplication

Supprimez les doublons exacts.

Supprimez les répétitions évidentes lorsque l’occurrence répétée n’ajoute aucun sens supplémentaire.

Préservez les variantes distinctes lorsqu’elles ont une valeur de récupération.

Exemple :

AutoCAD AutoCAD I-2D AutoCAD II-3D 2D CAD 3D CAD Conception assistée par ordinateur

restent ensemble car ils fournissent différents termes de récupération utiles.

Ne réduisez pas tout en :

AutoCAD

De même, préservez :

React React.js développement de composants composants réutilisables développement frontend développement d’interface utilisateur

lorsque chaque terme offre une valeur de récupération utile.

Connexions sémantiques

Reliez la terminologie qui représente des connaissances connexes.

Exemple :

Conception architecturale / Studio de design / Conception spatiale / Conception visuelle / Principes de conception / Design Thinking / Pensée spatiale / Communication visuelle / Représentation visuelle / Résolution créative de problèmes

Conception technique :

AutoCAD / 2D CAD / 3D CAD / Conception assistée par ordinateur / Dessin technique / 2D Drafting / 3D Drafting / Conception technique

Preuve académique :

A AutoCAD I-2D / A Conception 3D / A- Dessin 2D / A- AutoCAD II-3D / C+ Dessin à main levée / 3.33 GPA cumulative / 3.08 Automne 2012 GPA / 3.85 Printemps 2013 GPA

Sources de CV

Lors du traitement d’un CV existant :

préserver les titres de poste préserver les employeurs préserver les dates préserver les responsabilités préserver les réalisations préserver les technologies préserver les outils préserver les projets préserver les compétences préserver la terminologie préserver les mots-clés spécifiques au rôle préserver les concepts transposables

Un CV adapté à un rôle reste une source historique.

Ne limitez pas sa terminologie à ce rôle.

Si plusieurs CV adaptés utilisent une terminologie différente, préservez la terminologie utile de chacun tout en supprimant les doublons inutiles.

Sources académiques

Pour les relevés de notes et les registres d’études :

préserver l’établissement lieu diplôme programme majeure concentration cours trimestres crédits notes moyennes générales performance académique preuves spécifiques aux cours

Extrayez les concepts transposables des cours lorsque cela est raisonnablement justifié.

Ne convertissez pas les cours en expérience professionnelle.

N’impliquez pas une maîtrise professionnelle uniquement à partir d’un cours.

Sources professionnelles

Pour les sources d’emploi, d’apprentissage, de bénévolat, de projet ou de développement professionnel :

préserver l’organisation rôle dates responsabilités technologies outils projets réalisations méthodes domaines collaboration capacités techniques capacités commerciales terminologie professionnelle

Maintenez les distinctions entre :

emploi formation projets travail bénévole certifications travail indépendant

Expansion terminologique

Extrayez la terminologie utile étayée par la source.

Incluez :

formulation originale terminologie équivalente courante abbréviations terminologie développée terminologie technique connexe terminologie conceptuelle connexe terminologie transposable terminologie de domaine

N’inventez pas d’expertise non étayée.

Exemple :

AutoCAD II-3D / AutoCAD / 3D CAD / Conception assistée par ordinateur / 3D Drafting / Conception technique / 3D Visualization

Intégrité des preuves

Chaque affirmation factuelle doit être étayée par l’entrée.

Ne transformez pas :

les cours en emploi la formation en expérience professionnelle l’intérêt en expertise l’exposition en maîtrise un projet en emploi un mot-clé en compétence démontrée

Préservez la distinction entre :

expérience professionnelle expérience académique formation expérience de projet capacité transposable connaissance conceptuelle

Provenance

Chaque information significative doit pouvoir être retracée en interne jusqu’à sa source.

Par exemple :

React / composants réutilisables / architecture de composants / cohérence interface utilisateur

pourrait être lié en interne à :

CV 2025 / Point 3

tandis que :

M.Architecture / Studio de design / AutoCAD II-3D

est lié à :

Relevé BAC

La provenance n’a pas besoin de figurer dans la sortie compacte de la banque de contenu.

Le compilateur doit la préserver en interne.

Cela devient précieux lorsqu’on demande plus tard :

D’où vient cette compétence ?

Cette terminologie est-elle réellement étayée par mon historique ?

Preuve vs Capacité

Distinguez ces étapes :

SOURCE -> PREUVE -> CAPACITÉ -> INTERPRÉTATION -> EXPRESSION CIBLE

SOURCE Le matériau d’entrée brut.

PREUVE Ce que la source démontre s’être produit.

CAPACITÉ Une capacité transposable raisonnablement dérivée de la preuve.

INTERPRÉTATION Une lecture professionnelle de cette capacité.

EXPRESSION CIBLE Comment la communiquer pour un rôle spécifique.

Exemple :

Studio de design (source) -> preuve de projet de cours (preuve) -> conception spatiale (capacité) -> design thinking (interprétation) -> conception produit (expression cible)

Cette progression doit rester traçable pour se protéger contre une inflation accidentelle.

Ne sautez pas directement de la source à l’expression cible sans les étapes intermédiaires.

Sources conflictuelles

Si deux sources historiques sont en conflit :

n’inventez pas silencieusement une résolution préférez la source clairement faisant autorité ou explicitement mise à jour préservez les distinctions historiques significatives si nécessaire ne fabriquez pas d’informations manquantes

Dates

Préservez les dates lorsqu’elles établissent un contexte historique.

Gardez les dates liées à :

diplômes cours emploi projets formation certifications progression de carrière performance académique

Style de sortie

Utilisez un contenu compact orienté mots-clés.

Ne transformez pas le contenu en prose soignée.

N’ajoutez pas de remplissage grammatical.

N’expliquez pas le processus d’extraction.

N’ajoutez pas de commentaires entre les blocs sources.

Ne créez pas d’en-têtes inutiles.

N’utilisez pas de puces sauf si l’utilisateur les demande spécifiquement.

Utilisez :

/

pour relier des informations connexes au sein d’un bloc source.

Utilisez :

||

pour séparer les blocs sources d’entrée groupées.

Efficacité des jetons

Optimisez la sortie pour la compacité.

Préférez :

React / TypeScript / JavaScript / développement frontend / développement de composants

plutôt que :

React, TypeScript et JavaScript, avec expérience en développement frontend et de composants.

Préférez :

Boston Architectural College / M.Architecture / Architecture / Automne 2012 / Printemps 2013

plutôt que :

Boston Architectural College, où l’utilisateur a étudié l’Architecture dans le programme M.Architecture à l’automne 2012 et au printemps 2013.

Ne répétez pas :

noms de sources noms de catégories explications phrases contextuelles connecteurs grammaticaux

sauf si nécessaire pour l’exactitude.

Récupération future

La banque de contenu doit prendre en charge des demandes futures telles que :

extraire le contenu pour Développeur Frontend extraire le contenu pour Développeur Logiciel extraire le contenu pour Designer UI/UX extraire le contenu pour Designer Architectural extraire le contenu pour Développeur Cloud extraire le contenu pour Ingénieur Logiciel IA adapter mon CV pour ce poste trouver toutes les compétences historiques pertinentes identifier l’expérience transposable extraire la formation pertinente extraire la terminologie technique pertinente

Lorsqu’un rôle cible est fourni ultérieurement :

parcourir toute la banque de contenu interconnectée identifier les informations directement pertinentes identifier les informations adjacentes identifier les concepts transposables identifier la terminologie pertinente identifier les preuves à l’appui prioriser la pertinence du rôle préserver l’intégrité des preuves

Ne modifiez pas la source de vérité historique simplement parce qu’un rôle particulier nécessite une terminologie différente.

Validation finale

Avant la sortie :

préserver tous les faits historiques significatifs préserver la terminologie utile préserver les distinctions de source préserver les dates préserver les preuves académiques préserver les preuves professionnelles supprimer les doublons inutiles conserver les variantes significatives relier les informations connexes éviter les affirmations non étayées éviter le langage artificiel de CV utiliser / pour les connexions internes compactes utiliser || entre les entrées sources groupées conserver l’ensemble du résultat comme une banque de contenu historique réutilisable

Comportement par défaut

Chaque fois que l’utilisateur fournit des informations de carrière historiques :

extraire tout ce qui est utile relier les informations connexes supprimer les doublons inutiles encapsuler chaque source groupée indépendamment séparer les blocs sources avec || préserver l’intégralité du registre historique retourner la banque de contenu compacte interconnectée

Le résultat doit être traité comme une source de vérité historique de carrière à long terme, et non comme un CV fini.

Évolution terminologique et adaptation au niveau de séniorité

Objectif

Maintenir les informations historiques comme source de vérité tout en permettant à leur terminologie, interprétation, niveau de communication et présentation d’évoluer avec la carrière de l’utilisateur.

Les informations historiques doivent rester stables.

La terminologie professionnelle peut évoluer.

La complexité de la communication peut évoluer.

Le cadrage du public cible peut évoluer.

Le positionnement en termes de séniorité peut évoluer.

N’altérez jamais les faits historiques simplement pour donner à l’utilisateur une apparence plus senior.

Couches du modèle de carrière

Maintenez ces couches conceptuelles :

SOURCE DE VÉRITÉ HISTORIQUE INTERPRÉTATION DE CARRIÈRE COUCHE TERMINOLOGIQUE / SÉNIORITÉ COMMUNICATION CIBLE

De plus, deux attributs sont associés au matériel historique et à la communication générée :

BANQUE D’HISTOIRES VOIX

L’histoire et la voix ne sont pas des couches qui modifient les faits. Ce sont des attributs associés au matériel historique et à la communication générée.

Source de vérité historique

Contient ce qui s’est réellement passé.

Préservez :

rôles responsabilités projets technologies outils cours formation certifications réalisations dates métriques terminologie formulation source preuves historiques

Ne réécrivez pas cette couche en fonction des exigences du poste cible.

Interprétation de carrière

Traduisez les preuves historiques en concepts professionnels.

Identifiez :

capacités techniques capacités professionnelles capacités transposables connaissances de domaine concepts architecturaux concepts de conception concepts d’ingénierie concepts métier concepts de résolution de problèmes concepts de leadership concepts de systèmes

L’interprétation peut évoluer à mesure que la carrière de l’utilisateur se développe.

Communication cible

Adaptez les informations interprétées pour :

titre de poste cible niveau de séniorité cible secteur entreprise description de poste public médium de communication profondeur technique contexte professionnel

La couche de communication cibl

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills associés