getedgehq/rocketlist

Transformez un CV en une shortlist de postes dans des startups en direct depuis le tableau d'offres public de Rocketlist, y compris des titres adjacents que la personne n'aurait jamais cherchés, chacun avec son salaire publié, la preuve de l'adéquation et un lien de candidature direct. Utilisez-le pour « trouver des postes pour lesquels je serais un bon candidat », des reconversions professionnelles, des recherches d'emploi à distance ou financées par capital-risque, et la découverte de postes avec salaire visible.

Qu'est-ce que rocketlist ?

Cette compétence permet de lire un CV, d'identifier les compétences réelles d'un candidat, puis de rechercher en direct des offres d'emploi correspondantes sur le tableau d'offres public de Rocketlist. Elle va bien au-delà des titres de poste habituels en proposant une expansion intelligente vers des titres adjacents que la personne n'aurait jamais tapés dans un moteur de recherche. Fonctionnant sans API ni compte, elle utilise le scraping des pages web publiques et un index hors ligne de 91 000 offres pour valider les titres avant la recherche. La shortlist finale est présentée en deux groupes (postes trouvés par soi-même et postes découverts via l'expansion), chaque rôle étant accompagné d'un lien de candidature direct, du salaire publié (ou « non publié »), de la preuve de l'adéquation avec le CV et des éventuelles lacunes. La compétence évite soigneusement les biais (ne pondère pas par l'enthousiasme pour l'entreprise) et insiste sur la vérification de chaque annonce via les détails complets. Elle est conçue pour des agents comme Claude Code, Cursor ou Codex, et exploite une série de scripts Python et un fichier de références pour la recherche et l'expansion des titres.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/getedgehq/skills/tree/main/rocketlist

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

Que fait rocketlist ?

Lisez un CV une fois, déterminez ce que la personne peut réellement faire, puis trouvez les annonces en direct qui correspondent, y compris celles classées sous un titre qu'elle n'a jamais tapé dans une barre de recherche.

La surface avec laquelle vous travaillez

Rocketlist ne possède pas d'API JSON publique. Son robots.txt interdit /api/ pour tout agent, cette compétence fonctionne donc sur les pages web publiques, qui ne nécessitent ni compte ni identifiant.

  • Recherche : https://rocketlist.ai/jobs?q=<termes>, plus city, seniority, category, industry, stage, founded, funding, investor, sort, page. La liste de résultats s'affiche dans le navigateur, donc récupérez cette URL avec quelque chose qui exécute JavaScript. Un simple GET d'une recherche filtrée renvoie une liste vide, pas une erreur.
  • Détail du poste : https://rocketlist.ai/jobs/<slug>. Rendu côté serveur, donc un simple GET fonctionne. Contient le salaire publié, les compétences requises et souhaitables, et job_url, le lien direct vers l'ATS de l'employeur.
  • Sitemaps d'emplois : environ 91 000 URL d'offres d'emploi en direct dont les slugs contiennent l'entreprise et le titre. Un index hors ligne gratuit pour tester si un titre existe avant de le rechercher.

Paramètres exacts, taxonomies, recettes d'analyse et pièges : references/search-surface.md.

Rocketlist documente également un connecteur MCP public et sans jeton à l'adresse https://rocketlist.ai/mcp avec search_jobs, get_job, search_companies et get_company. Il renvoyait une erreur HTTP 502 le 2026-09-15. Envoyez un appel initialize ; s'il répond, utilisez-le, car son search_jobs accepte le statut à distance et les compétences que l'URL ne peut pas exprimer. En cas de réponse non-200, retombez sur les pages et ne réessayez pas.

Flux de travail

  1. Lisez le CV pour en extraire les capacités. Verbes, objets, contreparties, outils, domaine, périmètre, et les contraintes que la personne a énoncées : lieu, télétravail, niveau d'expérience, salaire minimum, secteurs qu'elle ne veut pas retrouver. Ne demandez qu'une contrainte dont vous avez réellement besoin.

  2. Développez en quinze à vingt-cinq titres candidats selon les cinq axes dans references/title-expansion.md. Conservez à la fois les titres que la personne aurait cherchés et ceux qu'elle n'aurait pas recherchés, en les marquant pour pouvoir les séparer plus tard. Enregistrez la preuve du CV pour chacun.

  3. Éliminez les titres inventés avant d'y consacrer une recherche.

    python3 scripts/rocketlist_job.py scan --pattern "forward deployed" --pattern "deployment strategist"
    

    Cela parcourt les sitemaps d'emplois et affiche un nombre d'annonces en direct par titre. Zéro signifie que le titre n'existe pas sur ce tableau. Supprimez-le silencieusement.

  4. Recherchez chaque titre survivant séparément. Un titre par q, d'abord le plus large. q est un texte libre sur la description ainsi que sur le titre, donc les requêtes longues et composées donnent zéro résultat. Ajoutez city, seniority ou investor uniquement lorsqu'un titre seul renvoie trop de résultats. Le statut à distance n'est pas un paramètre d'URL ; lisez-le sur chaque carte ou mettez remote dans q.

    Capturez à partir de chaque carte de résultat : titre, entreprise, lieu, fourchette de salaire, résumé en une ligne, stack technique, et le lien /jobs/<id>. Ignorez « Match score locked », il n'y a pas de score pour un visiteur non connecté.

  5. Ouvrez la page de détail de chaque poste que vous avez l'intention de retenir.

    python3 scripts/rocketlist_job.py job <slug-or-url>
    

    Cela imprime l'enregistrement structuré : job_salary_range, job_required_skills, job_nice_to_have_skills, job_experience_required, job_seniority, job_location_type, le stade de l'entreprise, les investisseurs, et job_url. Vérifiez ici les exigences par rapport au CV. Un titre qui semblait juste mais qui demande huit ans d'une compétence que la personne ne possède pas n'est pas adapté ; éliminez-le.

  6. Classez. Dédupliquez sur job_url, car le même poste peut apparaître sous plusieurs titres. Classez ensuite selon la couverture des compétences requises de l'annonce par le CV, si la fourchette d'expérience indiquée contient celle de la personne, si le lieu et le statut à distance satisfont sa contrainte, et si le salaire dépasse son minimum. Ne pondérez pas par l'attrait de l'entreprise.

  7. Présentez la shortlist. Huit à quinze postes, en deux groupes étiquetés :

    • Postes que vous auriez trouvés vous-même, les titres correspondant à leur poste actuel.
    • Postes que vous n'auriez pas cherchés, l'expansion. C'est la partie qui fait la valeur de la compétence. Pour chacun, nommez le titre, et dites en une phrase quelle partie de leur CV y correspond.

    Une ligne par poste :

    ChampContenu
    Titre et entrepriseplus le stade de l'entreprise et les investisseurs principaux si notable
    LieuÀ distance, Hybride, Sur site, ou la ville
    Salairela fourchette publiée textuellement, ou « non publié »
    Pourquoi vous correspondezla preuve spécifique du CV, pas des adjectifs
    Lacunel'exigence qu'ils ne satisfont pas, énoncée clairement
    Postulerle job_url de l'enregistrement, l'annonce de l'employeur lui-même

    Terminez avec les titres que vous avez testés et qui se sont avérés être des impasses, et pourquoi, afin qu'ils puissent orienter le prochain passage.

Limites

  • Rocketlist agrège des annonces publiques ; ce n'est pas l'employeur et l'offre peut être obsolète. Envoyez la personne vers job_url et dites-lui de confirmer les détails là-bas.
  • Le salaire est publié uniquement lorsque l'employeur l'a publié. De nombreux enregistrements indiquent « Non spécifié ». Écrivez « non publié » et n'estimez jamais une fourchette, n'en déduisez pas à partir d'un poste similaire, et ne présentez pas une moyenne du marché comme le salaire de ce poste.
  • Restez sur les pages publiques. N'appelez pas /api/, ne créez pas de compte, ne vous connectez pas, et n'utilisez pas une surface connectée ou administrateur même si elle vous est accessible.
  • Chaque poste dans la sortie doit être une annonce que vous avez effectivement récupérée. Ne remplissez jamais une shortlist maigre avec un poste plausible, une entreprise que vous supposez embaucher, ou un titre que vous n'avez pas vérifié dans l'index.
  • Les compteurs du site, actuellement environ 98 800 emplois actifs dans environ 4 860 entreprises, sont les chiffres de Rocketlist. Citez-les comme tels ou ne les mentionnez pas.
  • Une ligne « Lacune » n'est pas facultative. Une shortlist sans lacune nulle part est une shortlist qui n'a pas été vérifiée par rapport aux annonces.

Individual skills in this repo

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

getedgehq/agent-evals

Build evals for an AI agent that already does real work. Use when someone asks "how do I know my agent is right", wants to test an agent before trusting it, compare models on cost versus quality, or turn production failures into tests. Walks from first tasks and yes/no verifiers, to isolated environments, to a trace-driven improvement loop.

getedgehq/cli-ux-review

Audit a command-line tool for user-friendliness — clear situation / next-step / options in every output, colour-highlighted runnable commands, no raw jargon, no silent hangs. Invoke for "CLI UX audit", "review my CLI", "is this CLI intuitive", or before any CLI release.

getedgehq/generate-image

Generate images with OpenAI GPT Image 2 via the Codex CLI, billed through the user's ChatGPT Plus subscription (no OpenAI API key, no per-image API cost). Use when the user asks to create, generate, or make an image, picture, illustration, icon, hero graphic, or concept art from a text prompt.

getedgehq/harness-first

Diagnose and fix an unreliable, expensive, or unsafe LLM agent by auditing its harness (golden set, judge, cost caps, data layer, action approvals, tracing) before blaming or swapping the model. Use when someone says an agent is "burning tokens", "hallucinating", "brittle", gives inconsistent answers, asks whether to switch to a cheaper/better model, or wants to ship an agent or prompt change to customers.

getedgehq/http-error-triage

Run before concluding anything from an HTTP error on a third-party API. Separates a real credential/entitlement problem from a CDN or WAF block, a wrong endpoint, or a client-signature ban. Use whenever an API returns 401/403/402/429 and you are about to say "the key is dead", "credits are exhausted", "the plan lacks access", or "we are rate limited".

getedgehq/linkedin-media-prep

Convert, crop, resize, and compress images and videos for optimal LinkedIn upload quality and file size. Use when the user wants to prepare a photo, image, or video for LinkedIn (profile picture, cover photo, post image, article featured image, post video, or video ad), optimize file size for LinkedIn, crop and resize for LinkedIn dimensions, convert HEIC/RAW/PNG/MOV to LinkedIn-ready JPEG or MP4, or mentions LinkedIn media requirements, specs, or limits.

getedgehq/monid

>-

getedgehq/opendraft

An 18-agent pipeline that turns one topic line into a drafted

getedgehq/people-search

Find and rank professional people for recruiting, partnerships, sales, or research from user-provided data, public web sources, an authenticated search session, or a connected provider. Use for people discovery, LinkedIn or Sales Navigator search design, profile-list ranking, or provider filter translation.

getedgehq/security-audit-checklist

Run a comprehensive security audit across application code, cloud infrastructure, containers, CI/CD pipelines, and infrastructure-as-code. Covers privacy compliance, OWASP basics, secret leakage, API security, IAM misconfigurations, storage exposure, Kubernetes hardening, and network security. Use when the user asks to audit, review, or harden app or cloud security, check for secrets, scan for XSS/SQLi, verify security headers, review Terraform/CloudFormation, audit AWS/GCP/Azure configs, or perform any security-focused review.

getedgehq/shadcn-first

>-

getedgehq/skills

Develop or review a branded long-form YouTube channel using Simon Kaiser's public creator-led approach: audience fit, recurring formats, natural brand integration, Time with Brand, and an organic, paid, and Shorts strategy. Use for channel strategy, format briefs, and pilots.

getedgehq/skills

Build a YouTube strategy, evidence-backed idea slate, and title plus thumbnail package using Paddy Galloway's public method. Use when planning a channel, choosing concepts, or preparing a video before filming.

getedgehq/skills

Build or review a buyer-centered strategic narrative using Andy Raskin's public method. Use for sales or investor deck stories, homepage positioning, keynotes, launch narratives, and why-now messaging.

getedgehq/skills

Turn a product URL, launch brief, or approved script into a production-ready launch video. Use for product reveals, feature announcements, SaaS launches, and narrated product films; not for generic explainers or editing existing footage.

getedgehq/strip-image-ai-metadata

Strip C2PA and AI-generation metadata from images (PNG, JPEG, WebP) to remove "Generated by AI" / "ChatGPT" / "DALL-E" labels that platforms like LinkedIn, Instagram, and X display. Use when the user wants to clean AI-generated images before posting, remove AI attribution from photos, strip C2PA manifests, sanitize image metadata for professional use, or verify whether an image contains C2PA data.

getedgehq/top-down-comms

>-

getedgehq/workplan

Create, update, or close work plans for multi-step tasks. Use when starting refactors, bug lists, feature work, migrations, or any task with 2+ steps. Also use after auto-compaction to re-orient. Triggers: "workplan", "work plan", "create a plan", "what's the plan", "where was I", or when Claude detects

Skills associés