Entiscore
Agente que audita la presencia digital de un sitio o portfolio y evalúa qué tan reconocible es esa persona o proyecto como entidad legítima para buscadores y sistemas de inteligencia artificial. Analiza datos estructurados, consistencia de identidad, señales de autoridad y accesibilidad técnica, y entrega un puntaje, un resumen ejecutivo y un plan de acción priorizado con código de solución listo para copiar, generados por Claude AI. Incluye comparación entre dos sitios, historial exportable, códigos únicos compartibles, y un asistente conversacional con contexto del análisis capaz de analizar archivos adjuntos. Desarrollado junto a Matías Edgardo Tula Sarquis, construido íntegramente con Kiro para el hackathon de Código Facilito y Kiro powered by AWS.

Hoy no existe una herramienta simple y gratuita para auditar la presencia digital propia desde la perspectiva de cómo la interpretan los sistemas automatizados. La información sobre schema markup, SEO técnico y construcción de entidad digital está dispersa, es técnica, y no está pensada para que alguien sin conocimiento profundo pueda entender qué le falta a su propia presencia ni por qué importa. La mayoría de los profesionales con presencia online no sabe si buscadores e inteligencia artificial los reconocen correctamente como una entidad coherente.
Entiscore recibe la URL de un sitio o portfolio y ejecuta cuatro analizadores en paralelo sobre datos estructurados, consistencia de identidad, señales de autoridad y accesibilidad técnica, siguiendo el contrato de Model Context Protocol para el acceso a datos externos. Con los resultados, Claude AI genera un resumen ejecutivo en lenguaje claro, un plan de acción priorizado con snippets de código listos para copiar, y sostiene un asistente conversacional acotado al contexto del análisis, capaz de analizar archivos adjuntos sin persistirlos. Cada análisis y comparativa se guarda en Supabase con un código único legible y compartible, accesible mediante una ruta pública sin necesidad de repetir el análisis.
Coordina la ejecución en paralelo de los cuatro analizadores y consolida sus resultados en un solo reporte.
Detecta y evalúa schema markup JSON-LD, Microdata y RDFa según las especificaciones de schema.org.
Compara el nombre y los perfiles externos declarados entre las distintas fuentes del sitio analizado.
Detecta enlaces a plataformas reconocidas, metadata de autoría y menciones de logros o certificaciones.
Evalúa código de respuesta, metadatos esenciales, robots.txt y dependencia de JavaScript del lado del cliente.
Calcula el puntaje ponderado final y el nivel de madurez a partir de los cuatro ejes evaluados.
Usa Claude AI para redactar recomendaciones priorizadas con código de solución listo para copiar.
Usa Claude AI para sintetizar el estado general del sitio en un párrafo claro y no técnico.
Responde preguntas y analiza archivos adjuntos con Claude AI, acotado estrictamente al contexto del análisis.
- 01
Diseñar un orquestador que ejecute los cuatro analizadores en paralelo con manejo de errores individual, para que la falla de uno no interrumpa el análisis completo
- 02
Detectar y corregir un bug de hidratación entre servidor y cliente en las animaciones del Hero, causado por evaluar prefers-reduced-motion durante el render inicial en vez de después del montaje
- 03
Separar los clientes de Supabase por nivel de privilegio, lectura pública con anon key y escritura exclusiva con service role key, y ajustar las políticas de Row Level Security cuando la lectura pública devolvía 404 con datos ya existentes
- 04
Implementar validación estricta de archivos adjuntos en el asistente, verificando el tipo real por magic bytes en vez de confiar en la extensión o el Content-Type declarado
- 05
Reescribir el historial de git para eliminar credenciales expuestas accidentalmente sin alterar las fechas originales de los commits
- 01
Un flujo de Spec Driven Development, requirements, diseño técnico y tareas antes de escribir código, reduce drásticamente el retrabajo cuando se construye bajo presión de tiempo
- 02
Las animaciones basadas en whileInView necesitan variants estáticas definidas fuera del render, generar el objeto de forma dinámica en cada render rompe la transición de forma silenciosa
- 03
Separar el cliente de base de datos por nivel de privilegio desde el diseño inicial evita tener que elegir entre seguridad y funcionalidad más adelante
- 04
Rotar una credencial filtrada no es suficiente si el sistema legacy que la emitió sigue habilitado, hay que desactivar explícitamente el mecanismo viejo
- 05
Un agente de IA que además redacta el código de la solución, no solo el diagnóstico, cambia la percepción del producto de auditoría a herramienta accionable
