CommunityCodierung & Entwicklunggithub.com

getedgehq/rocketlist

Verwandle einen Lebenslauf in eine Kurzliste aktueller Startup-Stellen von Rocketlists öffentlicher Jobbörse, einschließlich verwandter Jobtitel, nach denen die Person nie gesucht hätte, jeweils mit veröffentlichtem Gehalt, Belegen für die Passung und einem direkten Bewerbungslink. Ideal für „Finde Rollen, in denen ich stark wäre“, Karrierewechsel, Remote-Jobs oder VC-finanzierte Stellen mit Gehaltstransparenz.

Was ist rocketlist?

Diese Fähigkeit ermöglicht es KI-Agenten, einen Lebenslauf zu analysieren und passende Stellenangebote von Rocketlist.ai zu identifizieren – auch solche, die unter Jobtiteln laufen, die die Person nicht selbst eingegeben hätte. Der Agent liest den CV in Fähigkeiten aus, erweitert diese auf bis zu 25 relevante Jobtitel (inklusive unerwarteter Alternativen), überprüft deren Existenz auf der Plattform per Sitemaps, sucht jeden Titel einzeln auf der öffentlichen Webseite und ruft Detailseiten mit Gehalt, Skills und Bewerbungslink ab. Die Ausgabe ist eine nach Passungsgrad sortierte Kurzliste mit klaren Gruppen: „Selbst gefundene Rollen“ und „Nie gesuchte Rollen“. Die Fähigkeit funktioniert ohne API-Token, verwendet öffentliche Webseiten und einen optionalen MCP-Connector und stellt sicher, dass jede Stelle tatsächlich live und verifiziert ist. Sie ist speziell für Rocketlist.ai gebaut und unterstützt Parameter wie Standort, Seniorität, Branche und Finanzierungsstatus.

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

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht rocketlist?

Lies einen Lebenslauf einmal, finde heraus, was die Person tatsächlich kann, und finde dann die passenden Live-Stellenausschreibungen – auch die, die unter einem Titel abgelegt sind, den sie nie in ein Suchfeld eingegeben hätten.

Die Oberfläche, mit der du arbeitest

Rocketlist hat keine öffentliche JSON-API. Seine robots.txt verbietet /api/ für jeden Agenten, daher arbeitet diese Fähigkeit mit den öffentlichen Webseiten, die weder einen Account noch Anmeldedaten benötigen.

  • Suche: https://rocketlist.ai/jobs?q=<begriffe>, plus city, seniority, category, industry, stage, founded, funding, investor, sort, page. Die Ergebnisliste wird im Browser gerendert, also rufe diese URL mit etwas auf, das JavaScript ausführt. Ein einfacher GET einer gefilterten Suche gibt eine leere Liste zurück, keinen Fehler.
  • Job-Detailseite: https://rocketlist.ai/jobs/<slug>. Serverseitig gerendert, also funktioniert ein einfacher GET. Enthält das veröffentlichte Gehalt, die erforderlichen und wünschenswerten Fähigkeiten sowie job_url, den direkten Link zur eigenen ATS-Ausschreibung des Arbeitgebers.
  • Job-Sitemaps: etwa 91.000 Live-Job-URLs, deren Slugs das Unternehmen und die Stelle enthalten. Ein kostenloser Offline-Index, um zu testen, ob ein Titel existiert, bevor man danach sucht.

Genaue Parameter, Taxonomien, Parsing-Rezepte und Fallstricke: references/search-surface.md.

Rocketlist dokumentiert außerdem einen öffentlichen, tokenfreien MCP-Connector unter https://rocketlist.ai/mcp mit search_jobs, get_job, search_companies und get_company. Er gab am 15.09.2026 HTTP 502 zurück. Sende einen initialize-Aufruf; wenn er antwortet, verwende ihn, weil sein search_jobs Remote-Status und Fähigkeiten entgegennimmt, die die URL nicht ausdrücken kann. Bei jedem Nicht-200- Status falle auf die Seiten zurück und wiederhole nicht.

Arbeitsablauf

  1. Lies den Lebenslauf in Fähigkeiten aus. Verben, Objekte, Gegenparteien, Werkzeuge, Domäne, Umfang und die vom Benutzer genannten Einschränkungen: Standort, Remote, Seniorität, Gehaltsuntergrenze, Branchen, in die er nicht zurückkehren wird. Frage nur nach einer Einschränkung, die du wirklich brauchst.

  2. Erweitere auf fünfzehn bis fünfundzwanzig Kandidatentitel entlang der fünf Achsen in references/title-expansion.md. Behalte sowohl die Titel, nach denen die Person gesucht hätte, als auch die, nach denen sie nicht gesucht hätte, markiert, damit du sie später trennen kannst. Notiere die CV-Belege für jeden Titel.

  3. Töte die erfundenen Titel, bevor du eine Suche auf sie verschwendest.

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

    Dies durchsucht die Job-Sitemaps und gibt eine Live-Stellenanzahl pro Titel aus. Null bedeutet, dass der Titel auf dieser Plattform nicht existiert. Verwerfe ihn stillschweigend.

  4. Suche jeden überlebenden Titel einzeln. Ein Titel pro q, zuerst am breitesten. q ist Freitext über die Beschreibung sowie den Titel, daher fallen lange zusammengesetzte Abfragen auf nichts zurück. Füge city, seniority oder investor nur hinzu, wenn ein reiner Titel zu viel zurückgibt. Remote-Status ist kein URL-Parameter; lese ihn von jeder Karte ab oder setze remote in q.

    Erfasse von jeder Ergebniskarte: Titel, Unternehmen, Standort, Gehaltsspanne, einzeilige Zusammenfassung, Tech-Stack und den Link /jobs/<id>. Ignoriere „Übereinstimmungswert gesperrt“, es gibt keinen Wert für einen nicht angemeldeten Besucher.

  5. Öffne die Detailseite für jede Rolle, die du in die Kurzliste aufnehmen möchtest.

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

    Dies gibt den strukturierten Datensatz aus: job_salary_range, job_required_skills, job_nice_to_have_skills, job_experience_required, job_seniority, job_location_type, Unternehmensphase, Investoren und job_url. Überprüfe die Anforderungen hier gegen den Lebenslauf. Ein Titel, der richtig klang, aber acht Jahre einer Fähigkeit verlangt, die die Person nicht hat, ist keine Passung; streiche ihn.

  6. Sortieren. Dedupliziere nach job_url, da dieselbe Rolle unter mehreren Titeln auftauchen kann. Ordne dann danach, wie viele der geforderten Fähigkeiten der Stelle durch den Lebenslauf abgedeckt sind, ob die angegebene Erfahrungsbandbreite die der Person enthält, ob Standort und Remote-Status ihren Einschränkungen genügen und ob das Gehalt ihre Untergrenze überschreitet. Gewichte nicht danach, wie aufregend das Unternehmen ist.

  7. Präsentiere die Kurzliste. Acht bis fünfzehn Rollen, in zwei beschrifteten Gruppen:

    • Rollen, die du selbst gefunden hättest, die Titel, die ihrem aktuellen entsprechen.
    • Rollen, nach denen du nicht gesucht hättest, die Erweiterung. Das ist der Teil, der die Fähigkeit auszeichnet. Nenne für jede dieser Rollen den Titel und sage in einem Satz, welcher Teil ihres Lebenslaufs darauf abbildet.

    Eine Zeile pro Rolle:

    FeldInhalt
    Titel und Unternehmenplus Unternehmensphase und Hauptinvestoren, wenn bemerkenswert
    StandortRemote, Hybrid, Vor-Ort oder die Stadt
    Gehaltdie veröffentlichte Spanne wörtlich oder „nicht veröffentlicht“
    Warum du passtdie spezifischen CV-Belege, keine Adjektive
    Lückedie Anforderung, die sie nicht erfüllen, klar formuliert
    Bewerbendie job_url aus dem Datensatz, die eigene Ausschreibung des Arbeitgebers

    Schließe mit den Titeln, die sich als Sackgassen herausgestellt haben und warum, damit die Person den nächsten Durchlauf steuern kann.

Grenzen

  • Rocketlist aggregiert öffentliche Stellenausschreibungen; es ist nicht der Arbeitgeber und die Auflistung kann veraltet sein. Schicke die Person zu job_url und sage ihr, sie solle die Details dort bestätigen.
  • Gehalt wird nur veröffentlicht, wenn der Arbeitgeber es veröffentlicht hat. Viele Einträge lauten „Nicht angegeben“. Schreibe „nicht veröffentlicht“ und schätze niemals eine Spanne, leite sie von einer ähnlichen Rolle ab oder präsentiere einen Marktdurchschnitt als Gehalt dieser Rolle.
  • Bleibe auf den öffentlichen Seiten. Rufe /api/ nicht auf, erstelle keinen Account, melde dich nicht an und verwende keine angemeldete oder Admin-Oberfläche, selbst wenn sie dir zur Verfügung steht.
  • Jede Rolle in der Ausgabe muss eine Stelle sein, die du tatsächlich abgerufen hast. Fülle eine dünne Kurzliste niemals mit einer plausiblen Rolle, einem Unternehmen, von dem du annimmst, es stelle ein, oder einem Titel, den du nicht anhand des Index überprüft hast.
  • Die eigenen Zähler der Website, derzeit etwa 98.800 aktive Jobs bei rund 4.860 Unternehmen, sind Rocketlists Zahlen. Zitiere sie als solche oder lasse sie weg.
  • Eine Zeile für „Lücke“ ist nicht optional. Eine Kurzliste ohne Lücken ist eine Kurzliste, die nicht anhand der Stellenausschreibungen überprüft wurde.

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

Verwandte Skills