Instalar la skill
La skill está publicada en el repositorio público vusecurity/VU-ONE de GitHub. Se instala con un comando. Necesitas Node.js para usarnpx.
Ejecuta el comando en la carpeta raíz de tu proyecto:
.claude/skills/ para Claude Code o .agents/skills/ para otros asistentes compatibles. Funciona con Claude Code, Codex, Cursor y otros asistentes que leen skills.
Instalar para todos tus proyectos
Instalar para todos tus proyectos
Agrega
-g para instalar la skill en tu usuario en lugar de en el proyecto:Instalar para un solo asistente
Instalar para un solo asistente
Indica el asistente con
-a:Actualizar a la última versión
Actualizar a la última versión
SKILL.md. La versión publicada es la 1.0.0.Usar la skill
1
Ten a mano tus credenciales
Necesitas una cuenta de Identity Link. El plan free alcanza para una prueba de concepto. En el portal, abre Ajustes → Desarrolladores. Ahí están el
Client Id, el Client Secret y el Webhook Secret.El asistente te pide que los guardes en variables de entorno: IDENTITY_LINK_CLIENT_ID, IDENTITY_LINK_CLIENT_SECRET e IDENTITY_LINK_WEBHOOK_SECRET. No los pegues en el chat ni en el código.2
Pide la integración
Escribe el pedido en español o en inglés. Por ejemplo: «Integra Identity Link en mi app para verificar a los usuarios nuevos». La skill se activa sola cuando el pedido es una integración de Identity Link.
3
Revisa lo que armó
Revisa el código antes de llevarlo a producción. La skill tiene una lista de verificación final que el asistente recorre contigo.
4
Prueba de punta a punta
Crea un enlace, ábrelo en un teléfono y completa la verificación. Confirma que llega el webhook y que tu aplicación lee y guarda el resultado. Para recibir el webhook en tu equipo, usa un túnel como ngrok o cloudflared. Cuando termines la prueba, elimina ese endpoint con
DELETE /webhook-endpoints/{id}.Qué queda armado en tu proyecto
Credenciales y token
Las credenciales se leen de variables de entorno y la aplicación no arranca si falta una. El token se guarda en caché y se renueva antes de vencer.
Enlace de verificación
POST /links con un externalUserId que sale de la sesión de tu servidor, nunca del navegador. Tu aplicación entrega linkUrl a la persona.Webhook con la firma validada
El endpoint se registra una sola vez. El handler valida
X-Signature-SHA256 sobre el body raw, en tiempo constante, y responde 200 enseguida.Resultado guardado
Ante un evento terminal, la aplicación lee
GET /verifications/{id} en el momento y guarda en tu sistema solo lo que necesitas.Reglas que el asistente aplica
La skill reúne en un solo lugar las reglas de la API que una integración tiene que respetar para funcionar en producción. Estas son las principales:
Detalle de cada tema en Webhooks, KYC y Errores.
Cuándo se activa
La skill se activa con pedidos para integrar Identity Link en el código de una aplicación: crear enlaces, recibir y validar webhooks, leer un resultado o armar una prueba de concepto en el plan free. No se activa para:- VU Cloud Services, las APIs con
Api-Keycomo ID Analysis, Face Analysis o Antispoofing Facial. - El login de VU ONE o sus tenants.
- Usar el portal de Identity Link sin programar.
Cómo se identifican las llamadas
El código que arma el asistente envía el encabezadoUser-Agent: identity-link-skill/<versión> en cada llamada a la API. Así VU distingue las integraciones hechas con la skill y su versión. El encabezado no lleva datos personales.
Qué sigue
Introducción
El flujo completo de la integración.
Webhooks
Eventos, firma y reintentos.
Repositorio de la skill
El código fuente de la skill en GitHub.