Synthèse automatique
Ce skill recherche des informations sur une entreprise et rédige un fichier de préparation d'entretien structuré pour un tour précis, puis enregistre l'entretien dans JobCubby et dans l'agenda.
Points forts
- Combine les données JobCubby (candidature, entretiens, contacts) et des recherches web publiques dans un seul fichier de préparation.
- Suit un template détaillé : intro, motivation, adéquation, questions probables, volet technique et questions à poser.
- Gère aussi la logistique : planification de l'entretien, événement calendrier avec lien et chemin du fichier de préparation, événement de timeline.
- Établit une hiérarchie explicite des règles (profile.md, docs/rules.md, rules.md du workspace, ce dernier primant).
Limites
- Dépend des outils MCP JobCubby et d'un fichier .calendar.env configuré ; inutilisable en autonomie.
- Suppose que profile.md et les fichiers de règles existent déjà, sinon plusieurs sections restent vides.
- La qualité du rendu dépend des sources trouvées et du détail produit fourni par la personne ; aucune vérification des faits n'est prévue.
À utiliser dès qu'un entretien ou un tour est planifié, ou lorsque la personne demande explicitement une préparation pour une entreprise donnée.
À éviter sans accès à JobCubby ni à un profil et des règles renseignés, ou pour une simple recherche d'informations sur une entreprise sans entretien prévu.
Analyse de sécurité
SûrThe skill is an ordinary interview-preparation workflow: it reads local profile/docs/rules, does public web research, fills a template, and logs the result via JobCubby and the calendar. There is no destructive command, no curl|sh, no secret exfiltration, no obfuscation, and no instruction to disable safety controls. The only notable surface is that it uses several powerful host tools and an opaque helper script for legitimate state-changing purposes, which warrants the noted caveats but does not make it risky.
- •No allowed-tools declared, yet the workflow invokes JobCubby tools (get_application, list_interviews, list_contacts, schedule_interview), reads `.calendar.env`, and runs `${CLAUDE_PLUGIN_ROOT}/scripts/data save` — the permission surface is broader than the manifest states.
- •Calls an external helper script (`scripts/data save`) whose contents are not included, so its behavior cannot be verified from this file alone.
- •Performs real external side effects: writes calendar events and mutates application/interview state in JobCubby on the user's behalf. This is presented as intended legitimate behavior, not obfuscated.
Exemples
I have a first-round interview with Datadog on Thursday at 2pm — research them, write the prep file and put the event in my calendar.Prep me for the final culture-fit round at Alan next week and check whether the interview is already logged in JobCubby.Write a technical-round prep for Stripe on Tuesday 10am, including five likely stack questions and a system-design question in their domain.name: interview-prep description: Interview booked: research the company and write prep/<company>.md for that round, then log it in JobCubby and the calendar. Use when a call, interview or round is scheduled or the person asks to prepare one.
/interview-prep <company> [round] [date time]
Files: templates/, scripts/, docs/, examples/ and routines/ are in the method root, ${CLAUDE_PLUGIN_ROOT} (the clone holding this skill when that is not replaced by a path); every other relative path is in the workspace, the current folder. Before acting on the person's behalf, read profile.md, docs/rules.md and the workspace rules.md; the workspace one wins on conflict.
Output: prep/<company>.md from templates/prep.md. Read docs/interview-method.md first; the prep applies it to one company.
1. Facts
- From JobCubby:
get_applicationfor the company (description is the running fact sheet: names, numbers said, stages), the posting text,list_interviewsfor the slot,list_contactsfor the interviewer. - From the web: what they build and for whom, how they make money, size, funding and founders, where the team sits, stack (job postings, engineering blog, GitHub), the interviewer's role and background from their public profile.
- Their core idea in one line, the domain trap: a clarifying question or proposal that goes against what the company is built on costs the interview.
- Ask the person to open the product the day before and tell you one concrete detail they noticed. Put it in the file verbatim. If they have no time, offer two details you found yourself as a choice.
2. Write the file
Follow templates/prep.md section by section:
- Intro: paste the self-introduction from
profile.mdunchanged. Add a 60-second cut for short screens. - Why this company: as the why-company line in
docs/rules.mdsays: the detail as the opening, the A2 frame for their company type, then the points in order, money only if asked. Each point is one fact about them plus one sentence of what it means for me. Then the two A2b reasons, written out. - Why I fit: map two or three CV results to the posting's top asks. Add the A3 bridge for any stack gap, filled with the last time I learned a new stack fast.
- Likely questions: fill the table from
profile.mdinterview facts. Salary: the figure already in the JobCubby fact sheet for this company, else the profile figure for this market. Stories in STAR, result with a number. - Final or culture-fit round: everyone met so far in the process and two personal specifics.
- Technical (technical rounds): the five things most likely to come up in their stack, one line each; one system-design question in their domain to practice aloud.
- My questions: the four universal ones from the template plus two from A10 for their company type that their site and the posting do not answer. The last one is always the next-steps question.
- Checklist and Debrief: keep as in the template.
3. Log
- If the interview is not in JobCubby yet:
schedule_interviewwith date, time, round, type, meeting link, interviewer. Move the application tointerview. - Calendar: the event through the calendar path from
.calendar.env(CALENDAR_VIA), with the link and the prep path in the notes, per "Putting an event in the calendar" indocs/sweep-events.md. Add a timeline event "Prep written: prep/<company>.md". - If
.data.git/exists, run"${CLAUDE_PLUGIN_ROOT}/scripts/data" save "prep <name>". - Read the person the "Day before", "Camera and room" and "Recording" lines of section 7 of the prep file. If OBS is not set up yet, point at
docs/recording-and-transcription.md.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/interview-prep-mvg6txch/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/interview-prep-mvg6txch' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/interview-prep-mvg6txch/download' --output '.skill-downloads/interview-prep-mvg6txch/SKILL.md.part' && mv '.skill-downloads/interview-prep-mvg6txch/SKILL.md.part' '.skill-downloads/interview-prep-mvg6txch/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Le fichier ne fournit pas un en-tête name/description exploitable pour cette procédure native. Le téléchargement reste disponible pour lecture ; utilisez le mode manuel ci-dessous.
Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/interview-prep-mvg6txch/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Lecteur PDF
Productivite
Lit et extrait le texte de fichiers PDF (rapports, contrats, tableurs). Gère les fichiers locaux, les URL et les pièces jointes WhatsApp. Utilisez-le dès qu'un contenu PDF est nécessaire, même sans demande explicite.
Workflows de messagerie Discord
Productivite
Utilisez l'outil message pour envoyer, modifier et modérer des messages Discord avec des composants interactifs.
Aperçu interactif des verdicts
Productivite
Générer un aperçu HTML interactif des verdicts (garder/supprimer) pour la revue par le mainteneur, puis traiter le JSON de retour.