trace_id_propagation
Installation
SKILL.md
trace_id_propagation
Este skill implementa la propagación de identificadores de traza (X-Request-ID y traceparent W3C) a través de todos los microservicios del pipeline de verificación de identidad KYC. Permite correlacionar logs, métricas y spans de una sesión de verificación completa, desde la captura de selfie hasta la decisión final. Es fundamental para depuración y observabilidad en un sistema distribuido con módulos de liveness, OCR, face match y antifraude.
When to use
Usar este skill cuando el api_gateway_agent necesite configurar o verificar la propagación de trace IDs entre los microservicios del pipeline KYC, garantizando que cada request de verificación pueda rastrearse de extremo a extremo.
Instructions
- Configurar el middleware del API Gateway para generar un
X-Request-IDúnico (UUID v4) si el cliente no lo envía, y propagar el headertraceparentsegún el estándar W3C Trace Context:
import uuid
from starlette.middleware.base import BaseHTTPMiddleware