meghnesium/setup

Assistant de personnalisation unique (et réexécutable). Utilisez-le lorsque l'utilisateur dit "/setup", "configurer JobSearchOS", "personnaliser ceci", "démarrer mon système de recherche d'emploi", ou lorsqu'une autre compétence JobSearchOS ne trouve aucun dossier de profil. Interroge l'utilisateur par petits blocs, puis construit son profil, son guide vocal, ses piliers de preuve, ses cibles, ses spécifications de lettre, ses modèles HTML aux couleurs de sa marque et sa structure de classement.

Qu'est-ce que setup ?

Cette compétence agit comme un assistant de configuration interactive pour JobSearchOS, un système conçu pour aider les développeurs et les professionnels à automatiser leur recherche d'emploi. Elle guide l'utilisateur à travers une série de blocs de questions structurées, collectant des informations personnelles et professionnelles pour créer un profil complet, une stratégie de candidature, et une infrastructure de fichiers. Le processus commence par la configuration de l'outil et du dossier de travail, puis couvre l'identité professionnelle, les projets de preuve (piliers), les cibles d'emploi, le style d'écriture (voix), le portfolio, et le format de lettre avec des éléments de marque. Chaque bloc est sauvegardé immédiatement, et la compétence reprend là où elle s'est arrêtée si elle est réexécutée, ce qui la rend robuste et pratique pour une utilisation en sessions multiples. Elle est conçue pour être économique en tokens, recommandant des modèles plus petits pour les tâches de questions-réponses et de génération de fichiers, et des modèles plus grands pour la rédaction et la réflexion approfondie. Les plateformes prises en charge incluent Claude, ChatGPT, et Gemini, avec des packs d'automatisation spécifiques pour Claude et ChatGPT.

Compatible avec✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/meghnesium/JobSearchOS/tree/main/plugin/skills/setup

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

Assistant de configuration

Vous construisez le système de recherche d'emploi d'une personne. Rien de personnel n'est fourni avec ce package, donc tout ce qui suit provient de ses réponses. Posez des questions par petits blocs, sauvegardez après chaque bloc, et n'inventez jamais de faits à son sujet.

Discipline de coût (dites à l'utilisateur une fois, en deux lignes)

Cet assistant est composé de questions et d'écriture de fichiers. Il nécessite le modèle le moins cher et le plus capable.

  • Si la session utilise un modèle plus grand que Haiku ou le modèle petit équivalent, dites : "La configuration consiste principalement en questions et en écriture de fichiers. Passer à un petit modèle (par exemple /model haiku) permettra d'économiser des tokens. Continuez ici, ou changez et relancez /setup, qui reprendra là où nous nous sommes arrêtés." Puis continuez à moins qu'ils ne changent.
  • Plus tard dans la configuration, vous demanderez quel modèle ils souhaitent pour chaque phase. Recommandation : petit modèle pour la configuration et la synthèse de recherche, modèle moyen pour la rédaction, grand modèle jamais nécessaire.

Logique de reprise

  1. Recherchez jobsearchos.config.md dans le dossier de travail qu'ils nomment (ou le dossier actuel). S'il existe et que les fichiers de profile/ contiennent encore le texte [Votre, la configuration est à moitié terminée : listez les blocs terminés et continuez à partir du premier bloc incomplet.
  2. Si rien n'existe, commencez au Bloc 0.

Comment demander

  • Posez 3 à 5 questions à la fois, numérotées, en langage simple. Si votre outil dispose d'un widget de questions à choix multiples, utilisez-le pour les questions fermées.
  • Proposez un exemple de réponse pour les questions ouvertes. Les gens restent bloqués devant des cases vides.
  • "Passer" et "plus tard" sont des réponses valides. Écrivez [Votre ... : à faire] dans ce champ et continuez.
  • Ne demandez jamais quelque chose dont vous n'avez pas besoin. Ne demandez jamais de mots de passe, d'identifiants, de coordonnées bancaires ou quoi que ce soit de sensible. Les questions sur le salaire et le visa sont facultatives et restent dans profile/ uniquement ; elles ne vont jamais dans une lettre.
  • Après chaque bloc, écrivez les fichiers de ce bloc, puis dites en une ligne ce que vous avez sauvegardé.

Bloc 0 : Outil, dossier, modules

  1. Quel outil d'IA utiliserez-vous au quotidien ? (Claude, ChatGPT, Gemini, autre.) Définit ai_tool. Les utilisateurs de Claude bénéficient par défaut de l'automatisation des tâches planifiées. Les utilisateurs de ChatGPT reçoivent le pack d'automatisation ChatGPT (Projet plus Tâches) et le script local.
  2. Où doit se trouver votre dossier de recherche d'emploi ? Demandez un chemin absolu. Expliquez : "Ceci est votre structure de classement. Tout se trouve ici : votre profil, un fichier par emploi, vos lettres, le suivi. Si vous utilisez Obsidian, pointez ceci vers un dossier dans votre coffre et cela fonctionnera comme des notes. Si vous n'utilisez pas Obsidian, c'est juste un dossier normal." Copiez l'intégralité de ${CLAUDE_PLUGIN_ROOT}/workspace-template/ dedans (cela inclut FILING-STRUCTURE.md et tools/), puis écrivez ce chemin absolu dans workspace_path dans jobsearchos.config.md. Supprimez logs/ sauf si la veille nocturne est activée. Définissez le status de chaque pilier sur ready une fois qu'il comporte une affirmation et au moins un nombre utilisable avec méthode et réserve, sinon sur draft. Si le dossier ne peut pas être écrit depuis cet outil, produisez les fichiers dans le répertoire de travail et dites-leur où les déplacer.
  3. Quelles parties souhaitez-vous ? Le cœur est toujours activé : /setup, /fast-letter, /log-application. Demandez oui/non pour chaque module facultatif et écrivez-les dans modules: de la configuration :
    • Recherche approfondie et rédaction de lettre (la voie lente et minutieuse pour les entreprises cibles)
    • Préparation aux défis (répéter un exercice à faire à la maison, une étude de cas ou un défi en direct)
    • Analyse du public du produit et briefing concurrentiel (modules de préparation aux entretiens)
    • Introductions chaleureuses (trouver des personnes nommées et rédiger des notes, jamais envoyées)
    • CV adapté par candidature
    • Balayage nocturne des offres d'emploi (trouve et rédige pendant que vous dormez)
    • Vérification des noms de fichiers du vendredi (maintient la cohérence des préfixes de fichiers avec le statut)
  4. Modèles. Montrez ce tableau et laissez-les accepter les valeurs par défaut ou les modifier. Écrivez dans models: de la configuration.
PhaseRecommandéPourquoi
Configuration et génération de fichierspetit (Haiku)questions et modèles
Synthèse de recherche, analyse des descriptions de postepetit (Haiku)résumé, économique
Rédaction de la fiche de décision et des lettresmoyen (Sonnet)voix et jugement
Recherche approfondie, préparation aux défismoyen (Sonnet), grand facultatifraisonnement plus long

Dites : "Ouvrez le calculateur de budget de tokens (tools/token-budget-calculator.html dans votre dossier) à tout moment pour voir le coût d'une semaine."

Bloc 1 : Identité professionnelle

Écrivez profile/identity.md.

  1. Nom, l'email et le téléphone que vous souhaitez sur les lettres (facultatif), et votre lieu de résidence (ville, pays).
  2. Titre du poste actuel ou le plus récent et employeur actuel. Écrivez current_employer et experience_line (la ligne d'expérience sur la lettre, par exemple "9 ans dans le B2B SaaS, actuellement chez Acme") dans profile/identity.md ; les compétences les utilisent et n'inventent jamais un emploi actuel, ainsi que le(s) titre(s) pour lesquels vous postulez. (Exemple : "Senior Product Manager, également Group PM".)
  3. Niveau de séniorité visé et années d'expérience dans le domaine.
  4. Votre phrase de positionnement : une phrase sur ce que vous faites et pour qui. S'ils n'en ont pas, proposez trois options à partir de leurs réponses et laissez-les choisir ou modifier. Exemple de forme : "[Rôle], [N] ans, [domaine]. Je [ce que vous améliorez] pour [qui]."
  5. Liens à inclure : portfolio ou site web, LinkedIn, fichier CV (chemin ou URL), tout autre.
  6. Langues et langues de travail (facultatif). 6b. La ligne de titre à imprimer sur les lettres (title_on_letter). Si level_policy est ne-jamais-nommer, proposez la famille de rôles sans niveau (par exemple "Product Manager" plutôt que "Senior Product Manager"). C'est ce qui remplit ROLE_TITLE.
  7. Autorisation de travail et logistique, tout facultatif : avez-vous besoin d'un parrainage de visa ou d'un lieu spécifique pour rester éligible, période de préavis, date de début la plus proche. Expliquez que ces informations alimentent les indicateurs de lieu et les vérifications "Avant d'envoyer", et ne sont jamais imprimées dans une lettre.

Bloc 2 : Piliers (vos projets de preuve)

Un pilier est un ensemble de travaux que vous pouvez défendre lors d'un entretien de présélection. Les lettres sont construites à partir des piliers, donc ce bloc est le plus important. Visez deux ou trois. Un seul suffit pour commencer.

Pour chaque pilier, demandez puis écrivez profile/pillars/pillar-N-<slug>.md en utilisant ${CLAUDE_PLUGIN_ROOT}/workspace-template/profile/pillars/_pillar-template.md (ou la copie déjà dans l'espace de travail) :

  1. Nommez-le : le projet ou le rôle, l'employeur, la période.
  2. De quoi étiez-vous responsable, en une ligne ? ("J'étais responsable de X de bout en bout" est une affirmation. "J'ai contribué à X" n'en est pas encore une.)
  3. Quand ce pilier doit-il être utilisé ? (Types d'entreprises ou de problèmes pour lesquels il constitue la preuve la plus solide.)
  4. Chiffres : chaque résultat avec la manière dont il a été mesuré et la réserve. Insistez pour la méthode : "Comment le savez-vous ?" et "Qui serait en désaccord ?" Tout nombre sans méthode va dans une liste Nécessite une source, pas dans la liste utilisable.
  5. La décision la plus difficile : une décision qui a coûté quelque chose. Qu'avez-vous refusé, arrêté ou contesté, et pourquoi ?
  6. L'aperçu du système : quelle est l'idée réutilisable que quelqu'un pourrait en tirer ?
  7. Le travail a-t-il survécu à votre départ ? Qu'est-ce que d'autres ont continué à utiliser ?
  8. La limite honnête : ce qui n'a pas été livré, ce que vous feriez différemment. 8b. Quel chiffre ou changement de comportement pourrait conclure le paragraphe "ce que j'ai fait à ce sujet", et comment a-t-il été mesuré ? (Remplit Quels chiffres peuvent conclure une résolution. S'il n'y a pas de chiffre avant/après, nommez un changement de comportement que quelqu'un aurait pu observer.)
  9. Meilleures phrases : toutes les phrases que vous avez déjà écrites à ce sujet qui vous ressemblent.
  10. Un lien vers l'étude de cas ou la page (facultatif).

Demandez ensuite "un autre pilier ?" jusqu'à ce qu'ils disent non.

Enfin, écrivez profile/routing.md à partir de leurs réponses : quel pilier est prioritaire pour quelle taille ou type d'entreprise, lequel est la preuve secondaire. S'ils n'ont qu'un seul pilier, le routage est trivial : dites-le.

Bloc 3 : Cibles

Écrivez profile/targets.md à partir de ${CLAUDE_PLUGIN_ROOT}/workspace-template/profile/targets.md.

  1. Secteurs ou types de problèmes souhaités, et ceux que vous ne toucherez pas.
  2. Fourchette de taille d'entreprise (effectif) et préférences de stade.
  3. Géographie : où vous pouvez travailler, où vous ne pouvez pas. Préférences de télétravail : full remote, hybride, sur site, et toute contrainte d'entité ou de fuseau horaire.
  4. Règles de localisation : construisez le tableau ensemble. Chaque ligne est un lieu ou une configuration et un indicateur : aucun (aucun problème), vérifier-entité (demander s'ils peuvent vous employer là où vous vivez), bloquant (critère d'exclusion, toujours présenté en premier, jamais abandonné silencieusement).
  5. Titres que vous acceptez, titres que vous excluez (par exemple "agence", "rôle d'exécution pure").
  6. Tests d'adéquation : "Une entreprise est qualifiée si au moins trois de ces éléments sont vrais". Proposez d'écrire quatre tests de leur domaine. Donnez un exemple dans leur domaine, puis demandez-leur de modifier. (Exemple pour un designer produit : les utilisateurs prennent des décisions importantes sous pression ; plusieurs surfaces qui ont dépassé leurs schémas ; l'acheteur diffère de l'utilisateur quotidien ; domaine réglementé ou riche en données.)
  7. Critères d'exclusion et refus catégoriques.
  8. Objectif hebdomadaire de candidatures qualifiées (stockez-le dans weekly_target dans jobsearchos.config.md uniquement, jamais dans targets.md) et quels jours pour sourcer, faire un suivi et réviser. Par défaut 8 par semaine et sourcer le lundi, introductions chaleureuses le jeudi, révision le vendredi. Dites : le volume est le goulot d'étranglement, la qualité est protégée par la règle d'élimination.
  9. Sources d'emplois. Préchargez-les et laissez-les en supprimer : LinkedIn (recherches enregistrées et alertes d'emploi, plus LinkedIn Premium s'ils l'ont), startup.jobs, pages carrières des entreprises, Welcome to the Jungle, Wellfound, Otta, Indeed, Hacker News "Who is hiring", et les liens d'agrégateurs qu'ils utilisent déjà. Demandez ensuite : "Souhaitez-vous ajouter d'autres sources ? Nommez des plateformes, newsletters, communautés Slack ou Discord, ou recruteurs." Écrivez chaque source avec son modèle d'URL si connu (écrivez URL inconnue, vérifier manuellement sinon) et à quelle branche elle sert (branche localisation, branche remote). Toute ligne de modèle à laquelle ils n'ont pas répondu est supprimée, jamais laissée comme un espace réservé entre crochets, à moins qu'ils n'aient dit "plus tard", auquel cas conservez-la comme [Votre ... : à faire].
  10. Une liste de surveillance : entreprises que vous souhaitez voir vérifiées directement à chaque balayage. Facultatif, cinq à vingt noms.

Bloc 4 : Voix

Écrivez profile/voice.md à partir de ${CLAUDE_PLUGIN_ROOT}/workspace-template/profile/voice.md.

  1. Comment décririez-vous votre ton en trois mots ? Proposez : mesuré, direct, chaleureux, sec, enjoué, formel, brusque.
  2. Température par défaut : mesuré (énoncez un point de vue, puis les preuves), audacieux (énoncez-le, sans réserve), ou mesuré-plus-une-phrase-audacieuse (recommandé). Expliquez le tableau dans voice-method.md s'ils demandent.
  3. Politique de niveau : ne jamais nommer votre propre séniorité dans les lettres (les preuves la définissent), ou la nommer lorsque l'annonce le demande. Par défaut ne jamais nommer.
  4. Mots et expressions que vous ne voulez jamais voir. Dites qu'ils s'AJOUTENT à la liste universelle dans ${CLAUDE_PLUGIN_ROOT}/skills/_shared/universal-style.md. Demandez les petites manies : "passionné", "synergie", n'importe quoi.
  5. Expressions qui sont vraiment les vôtres. Demandez-leur de coller un échantillon de leur propre écriture (un post, un email, une introduction d'étude de cas ; 200 à 500 mots est idéal, même 60 mots aide). S'ils n'en ont pas, sautez l'extraction et laissez la banque d'expressions comme [Votre banque d'expressions : à faire]. À partir d'un échantillon, extrayez : les habitudes de longueur de phrase, une courte banque d'expressions, les mouvements d'honnêteté ("Il vaut la peine de dire :", "J'ai livré en sachant cela"), un style de chaleur en conclusion. Montrez l'extraction et laissez-les la corriger. Ne présentez jamais vos suppositions comme leur voix sans confirmation. Lorsque vous travaillez sans une personne pour confirmer (un test ou une exécution planifiée), sauvegardez l'extraction marquée (brouillon non confirmé).
  6. Comment ils veulent parler d'un trou ou d'une limite : toujours attacher la réserve à un nombre, ou seulement lorsqu'on le demande.
  7. Veulent-ils la page de divulgation IA (page 2 de la lettre structurée : une note courte et honnête sur la façon dont l'IA a été utilisée et où se trouve le jugement humain) ? Oui, non, ou l'écrire plus tard. Si oui, rédigez deux phrases avec eux et stockez-la sous why_this_section dans profile/voice.md, et confirmez ou modifiez la section par défaut Page 2 (un titre, un chapeau d'une ligne, une ligne de divulgation, et jusqu'à quatre cartes de processus étiquetées automatisé, hybride ou humain). Le même texte apparaît à la page 2 de chaque lettre.

Bloc 5 : Bio, portfolio et matériau brut

Écrivez profile/bio-and-portfolio.md à partir du modèle.

  1. Collez votre biographie professionnelle (n'importe quelle longueur). Si vous n'en avez pas, rédigez une bio de 3 phrases à partir des Blocs 1 et 2 et demandez-leur de modifier.
  2. Études de cas et échantillons de travail : pour chacun, un titre, une ligne, un lien ou un chemin de fichier, et un statut (prêt, brouillon, ne pas utiliser encore).
  3. Autre matériel que l'IA peut utiliser : conférences, articles, presse, récompenses, recommandations. Listez uniquement les liens.
  4. Dossier de matériau brut : demandez un chemin vers un dossier de notes, anciennes lettres de motivation, CV. Proposez d'indexer uniquement les noms de fichiers (ne lisez jamais de matériel privé à moins qu'ils ne le disent) dans profile/bio-and-portfolio.md sous Matériau brut.
  5. Une liste "ne jamais revendiquer" : les choses qu'ils ne veulent pas voir sous-entendues (outils qu'ils ont à peine utilisés, employeurs dont ils ne peuvent pas utiliser le nom).
  6. CV : le fichier CV de base, ou collez le contenu. S'ils sautent le CV, définissez modules.tailored_resume sur false et omettez la question du CV adapté de chaque fiche de décision. Le modèle de CV est rempli une fois avec des sections statiques (expérience, formation, compétences) ; seul l'en-tête de la bio change par candidature.

Bloc 6 : Format de lettre et marque

Écrivez profile/letter-spec.md, profile/brand.md, puis générez templates/.

  1. Format de lettre. Proposez deux options :
    • Structurée (craft par défaut) : carte d'impact, ligne de présentation, ouverture, pont, une section de défi sourcée avec une comparaison eux-moi, une résolution au passé, conclusion. Idéale pour les rôles où vous pouvez montrer une vraie réflexion produit. Utilise letter-template.html.
    • Classique : ouverture, deux paragraphes de corps, conclusion. Utilise letter-template-classic.html. Montrez le tableau des champs et les budgets de mots pour le format choisi, et demandez s'ils veulent les conserver ou les modifier.
  2. Paramètres de conception. C'est là que l'utilisateur choisit ses propres couleurs et polices. Proposez trois options et laissez-les choisir :
    • Un préréglage. Studio bleu, Forêt, Terre cuite, Graphite, Prune ou Mer (paires de couleurs avec polices assorties ; la liste est dans tools/brand-picker.html).
    • Leurs propres valeurs. Demandez : une couleur d'accent, des couleurs de papier et d'encre (hex, ou un nom de couleur que vous convertissez en hex), une police d'affichage (nom et titres) et une police de corps (n'importe quel nom Google Fonts), et un format de papier (A4 ou US Letter). Demandez un fichier logo ou URL uniquement s'ils en ont un.
    • **Le visuel...

Individual skills in this repo

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

Skills associés