CommunityProgramación y desarrollogithub.com

getedgehq/rocketlist

Convierte un CV en una lista corta de empleos activos en startups desde el tablón público de Rocketlist, incluyendo títulos laborales adyacentes que la persona nunca habría buscado, cada uno con su salario publicado, la evidencia de ajuste y un enlace directo para postularse. Útil para «encontrar roles donde encaje bien», cambios de carrera, búsquedas de empleo remoto o respaldadas por VC, y descubrimiento de roles con salario visible.

¿Qué es rocketlist?

Esta skill permite a un agente de IA leer un CV, extraer las habilidades reales de una persona y buscar en Rocketlist ofertas de empleo activas, incluyendo aquellas con títulos que la persona nunca habría buscado por sí misma. Es especialmente útil para cambios de carrera, búsquedas de empleo remoto o en startups respaldadas por capital de riesgo, y para descubrir roles con salarios visibles. La skill funciona sobre las páginas web públicas de Rocketlist (sin necesidad de API ni credenciales), utilizando búsquedas por texto libre, filtros de ubicación y antigüedad, y accediendo a los detalles de cada oferta. También aprovecha un conector MCP público cuando está disponible, con respaldo a la navegación web estándar. El flujo de trabajo incluye la expansión de títulos candidatos, la verificación de su existencia en los sitemaps de Rocketlist, la búsqueda individual de cada título, la evaluación detallada de los requisitos frente al CV, y la presentación de una lista corta priorizada con evidencia de ajuste, brechas y enlaces directos de postulación.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace rocketlist?

Lee un CV una vez, descubre lo que la persona realmente puede hacer y encuentra las ofertas activas que coinciden, incluyendo aquellas archivadas bajo un título que nunca han escrito en un cuadro de búsqueda.

La superficie con la que trabajas

Rocketlist no tiene una API JSON pública. Su robots.txt desautoriza /api/ para todos los agentes, por lo que esta skill funciona sobre las páginas web públicas, que no requieren cuenta ni credenciales.

  • Búsqueda: https://rocketlist.ai/jobs?q=<términos>, además de city, seniority, category, industry, stage, founded, funding, investor, sort, page. La lista de resultados se renderiza en el navegador, así que obtén esta URL con algo que ejecute JavaScript. Una simple GET de una búsqueda filtrada devuelve una lista vacía, no un error.
  • Detalle de empleo: https://rocketlist.ai/jobs/<slug>. Renderizado en servidor, por lo que una GET simple funciona. Incluye el salario publicado, las habilidades requeridas y deseables, y job_url, el enlace directo a la propia oferta del empleador en su ATS.
  • Sitemaps de empleos: aproximadamente 91,000 URL de empleos activos cuyos slugs contienen la empresa y el título. Un índice offline gratuito para probar si un título existe antes de buscarlo.

Parámetros exactos, taxonomías, recetas de análisis y trampas: references/search-surface.md.

Rocketlist también documenta un conector MCP público y sin token en https://rocketlist.ai/mcp con search_jobs, get_job, search_companies y get_company. El 2026-09-15 devolvía HTTP 502. Envía una llamada initialize; si responde, úsalo, porque su search_jobs admite estado remoto y habilidades que la URL no puede expresar. Ante cualquier código que no sea 200, recurre a las páginas y no reintentes.

Flujo de trabajo

  1. Lee el CV extrayendo capacidades. Verbos, objetos, contrapartes, herramientas, dominio, alcance y las restricciones que la persona declaró: ubicación, remoto, antigüedad, salario mínimo, industrias a las que no volverá. Pregunta solo por una restricción que realmente necesites.

  2. Expande a quince o veinticinco títulos candidatos a lo largo de los cinco ejes en references/title-expansion.md. Conserva tanto los títulos que la persona habría buscado como los que no, etiquetados para separarlos después. Registra la evidencia del CV detrás de cada uno.

  3. Elimina los títulos inventados antes de gastar una búsqueda en ellos.

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

    Esto examina los sitemaps de empleos e imprime un recuento de ofertas activas por título. Cero significa que el título no existe en este tablón. Elimínalo silenciosamente.

  4. Busca cada título superviviente por separado. Un título por q, primero el más amplio. q es texto libre sobre la descripción además del título, por lo que consultas compuestas largas se quedan sin resultados. Añade city, seniority o investor solo cuando un título desnudo devuelva demasiados. El estado remoto no es un parámetro de URL; léelo de cada tarjeta o pon remote en q.

    Captura de cada tarjeta de resultado: título, empresa, ubicación, rango salarial, resumen de una línea, stack tecnológico y el enlace /jobs/<id>. Ignora "Match score locked", no hay puntuación para un visitante no registrado.

  5. Abre la página de detalle de cada rol que planees incluir en la lista corta.

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

    Esto imprime el registro estructurado: job_salary_range, job_required_skills, job_nice_to_have_skills, job_experience_required, job_seniority, job_location_type, etapa de la empresa, inversores y job_url. Compara los requisitos con el CV aquí. Un título que sonaba bien y pide ocho años de una habilidad que la persona no tiene no es adecuado; descártalo.

  6. Clasifica. Elimina duplicados por job_url, ya que el mismo rol puede aparecer bajo varios títulos. Luego ordena por cuánto cubre el CV las habilidades requeridas de la oferta, si la banda de experiencia declarada contiene la de la persona, si la ubicación y el estado remoto satisfacen su restricción, y si el salario supera su mínimo. No ponderes por lo emocionante que sea la empresa.

  7. Presenta la lista corta. De ocho a quince roles, en dos grupos etiquetados:

    • Roles que habrías encontrado tú mismo, los títulos que coinciden con el actual.
    • Roles que no habrías buscado, la expansión. Esta es la parte que justifica la skill. Para cada uno, nombra el título y di en una oración qué parte de su CV se asigna a él.

    Una fila por rol:

    CampoContenido
    Título y empresamás etapa de la empresa e inversores principales cuando sean notables
    UbicaciónRemoto, Híbrido, Presencial o la ciudad
    Salarioel rango publicado textualmente, o "no publicado"
    Por qué encajasla evidencia específica del CV, no adjetivos
    Brechael requisito que no cumples, expresado claramente
    Postularel job_url del registro, la oferta del propio empleador

    Cierra con los títulos que probaste y resultaron ser callejones sin salida, y por qué, para que puedan orientar la siguiente pasada.

Límites

  • Rocketlist agrega ofertas públicas; no es el empleador y la oferta puede estar desactualizada. Envía a la persona a job_url y dile que confirme los detalles allí.
  • El salario se publica solo cuando el empleador lo publicó. Muchos registros dicen "No especificado". Escribe "no publicado" y nunca estimes un rango, lo infieras de un rol similar o presentes un promedio de mercado como salario de este rol.
  • Permanece en las páginas públicas. No llames a /api/, no crees una cuenta, no inicies sesión y no uses una superficie con sesión iniciada o de administración aunque esté disponible para ti.
  • Cada rol en la salida debe ser una oferta que realmente hayas recuperado. Nunca llenes una lista corta escasa con un rol plausible, una empresa que asumes que está contratando o un título que no verificaste contra el índice.
  • Los contadores del sitio, actualmente alrededor de 98,800 empleos activos en aproximadamente 4,860 empresas, son números de Rocketlist. Cítalos como tales o déjalos fuera.
  • Una línea "Brecha" no es opcional. Una lista corta sin brechas en ninguna parte es una lista corta que no se verificó contra las ofertas.

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 relacionados