Communitygithub.com

constancetanahrefs/analizador-de-webinars

Una especificación de habilidad portátil para construir un panel de análisis de webinars neutral en cuanto a plataforma: puerta de anonimización, mapeo de columnas, análisis por webinar y entre webinars.

¿Qué es analizador-de-webinars?

Esta habilidad define un marco de trabajo portable y neutral en cuanto a plataforma para construir un panel de análisis de webinars. Está diseñada para ayudar a desarrolladores y agentes de IA a transformar exportaciones de webinars en bruto, de cualquier plataforma (Zoom, Teams, GoToWebinar, etc.), en información procesable, tanto a nivel de cada sesión individual como de manera transversal entre múltiples webinars. La habilidad es estricta en la privacidad: exige un proceso de anonimización obligatorio que rechaza archivos con datos personales antes de cualquier análisis. Además, especifica contratos de datos canónicos, reglas de validación, procesos de mapeo de columnas y la semántica de los gráficos resultantes. La implementación de referencia se ha realizado con Flask, PostgreSQL y ApexCharts, pero el diseño es agnóstico respecto al stack tecnológico, pudiendo implementarse en Streamlit, Jupyter, herramientas de BI o cualquier otro entorno de desarrollo web. Para maximizar su valor, la habilidad recomienda un proceso de “conversación de ingesta” en cinco pasos para comprender las plataformas del usuario y exigir una exportación real antes de programar, garantizando así que los paneles se adapten a los datos disponibles y no a suposiciones.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add constancetanahrefs/webinar-analyzer

Preguntar en tu IA favorita

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

Documentación

Analizador de Webinars

Una herramienta que convierte exportaciones de webinars en bruto en dos tipos de respuestas:

  1. Por webinar — quién vino, cuánto tiempo se quedaron, cuándo se fueron, quiénes eran, qué dijeron.
  2. Entre todos los webinars — ¿está creciendo la asistencia?, ¿qué horario y formato funciona?, ¿quién vuelve?, y qué elogios y quejas se repiten.

Esta habilidad es neutral en cuanto al stack. Especifica contratos de datos, reglas de validación, cálculos y semántica de gráficos. Impléntala en el stack web que prefieras (Flask/Django/FastAPI + Postgres + cualquier biblioteca de gráficos; Streamlit; un notebook; una herramienta de BI). La implementación de referencia de la que se extrajeron estas instrucciones es una aplicación Flask + PostgreSQL + ApexCharts.


Antes de construir nada: la conversación de ingesta

No asumas Zoom. No asumas YouTube. El modo de fallo más grande de esta herramienta es codificar de forma rígida el formato de exportación de una sola plataforma. El usuario puede realizar webinars en Teams, GoToWebinar, Livestorm, Demio, Webex, Hopin, Riverside, StreamYard, Crowdcast, BigMarker o un stack personalizado, y puede alojar las repeticiones en Vimeo, Wistia, su propio CDN, o en ningún lado.

Ejecuta esta secuencia antes de escribir código:

Paso 1 — Pregunta qué plataformas están en juego

Pregunta, como una pregunta de opción múltiple breve:

  • ¿En qué plataforma realizas webinars en vivo? (Zoom Webinars / Zoom Meetings / Microsoft Teams / GoToWebinar / Livestorm / Demio / Webex / Hopin / BigMarker / Crowdcast / otro)
  • ¿Dónde están las encuestas posteriores al webinar? (integradas en la plataforma de webinar / Typeform / Google Forms / SurveyMonkey / Hubspot / ninguna)
  • ¿Dónde están las repeticiones, si es que hay? (YouTube / Vimeo / Wistia / autoalojado / página de aterrizaje con registro / sin repeticiones)
  • ¿Tienes datos de registro separados de los datos de asistencia? (una exportación combinada / dos exportaciones separadas / solo registro / solo asistencia)

Paso 2 — Solicita una exportación real, antes de diseñar nada

Dí con claridad: *

Skills relacionados