¿Qué hace Job-to-Notion?
Una skill de Claude que convierte cualquier oferta de trabajo en un registro estructurado de Notion: campos normalizados, habilidades extraídas y categorizadas, una verificación de brechas frente a tu propio stack, y un banco de habilidades acumulativo que clasifica lo que el mercado realmente demanda. Campos y criterios de clasificación totalmente personalizables.
Características
- Normalización de campos: extrae y estructura automáticamente el título del puesto, empresa, ubicación, tipo de empleo, salario (si está disponible), y fecha de publicación.
- Extracción y categorización de habilidades: identifica habilidades técnicas (lenguajes, frameworks, herramientas) y habilidades blandas, y las categoriza para su fácil análisis.
- Verificación de brechas (Gap Check): compara las habilidades requeridas con un perfil de stack propio que tú defines. Muestra las habilidades que ya posees, las que te faltan, y las que están por encima de tu nivel actual.
- Banco de habilidades acumulativo: lleva un registro de cuántas veces aparece cada habilidad en las ofertas que has procesado. Te muestra un ranking de las habilidades más demandadas en el mercado en tiempo real.
- Personalización total: puedes elegir qué campos de Notion se rellenan y cómo se clasifican las habilidades (por ejemplo, por relevancia, por frecuencia, o por tu propio criterio).
Cómo usarla
- Proporciona a Claude una URL de una oferta de trabajo o pega la descripción completa.
- La skill extraerá automáticamente la información y te preguntará si deseas guardarla en Notion.
- Si es la primera vez, te pedirá que configures tu base de datos de Notion (puedes usar una plantilla predefinida o crear la tuya propia).
- Opcionalmente, define tu perfil de stack propio para activar la verificación de brechas.
- La skill crea o actualiza un registro en Notion con todos los datos estructurados y actualiza el banco de habilidades acumulativo.
Configuración
Requisitos previos
- Una cuenta de Notion con acceso a la API.
- Una integración de Notion (token interno) configurada para la base de datos donde se guardarán los registros.
- Variables de entorno necesarias:
NOTION_TOKEN: Tu token de integración de Notion.NOTION_DATABASE_ID: El ID de la base de datos de Notion donde se crearán los registros.
Pasos de configuración
- Crea una integración en https://www.notion.so/my-integrations y copia el token.
- Crea una base de datos en Notion con los campos que desees (o usa la plantilla recomendada).
- Conecta la integración a la base de datos (comparte la página con la integración).
- Establece las variables de entorno en tu entorno de Claude (p. ej., en el archivo
.env).
Plantilla de base de datos recomendada
| Campo | Tipo | Descripción |
|---|---|---|
| Título | Título | Nombre del puesto |
| Empresa | Texto | Nombre de la empresa |
| Ubicación | Texto | Ubicación del trabajo |
| Salario | Número | Rango salarial (si está disponible) |
| Tipo de empleo | Selección | Tiempo completo, parcial, remoto, etc. |
| Fecha de publicación | Fecha | Fecha de la oferta |
| Habilidades técnicas | Multi-selección | Lista de habilidades técnicas (se añaden automáticamente) |
| Habilidades blandas | Multi-selección | Lista de habilidades blandas (se añaden automáticamente) |
| Brechas detectadas | Texto | Habilidades que te faltan según tu stack (opcional) |
| URL de la oferta | URL | Enlace original |
Personalización
Puedes modificar los campos de la base de datos y los criterios de clasificación del banco de habilidades cambiando la configuración en el código de la skill o en el archivo de configuración correspondiente. Las opciones incluyen:
- Campos a ignorar: define qué campos no deben ser procesados.
- Criterio de ranking: elige entre frecuencia absoluta (número de veces que aparece una habilidad) o frecuencia relativa (porcentaje de ofertas que la mencionan).
- Umbral de brecha: establece un nivel mínimo de competencia para que una habilidad no se considere como brecha (por ejemplo, si tienes nivel 'intermedio' en Python, no se marcará como brecha).
Limitaciones
- La skill depende de la calidad de la descripción de la oferta. Si la oferta es muy escueta, algunos campos pueden quedar vacíos.
- El banco de habilidades acumulativo solo funciona dentro de la misma base de datos de Notion; no se sincroniza entre diferentes bases de datos.
- La verificación de brechas requiere que definas tu perfil de stack de manera explícita; no se infiere automáticamente.
Soporte
Para problemas, sugerencias o contribuciones, visita el repositorio original en GitHub: osamaastal/Job-to-Notion.