Communitygithub.com

video-jury

Siete jueces Claude independientes revisan un video antes de publicarlo (gancho, ritmo, subtítulos, sonido, prueba, miniatura y un extraño que se desplaza), cada uno trabajando a ciegas con fotogramas reales y mediciones. Luego un presidente cuenta los votos y entrega un máximo de cinco correcciones.

¿Qué es video-jury?

Video-Jury es una habilidad para agentes de IA que simula un panel de siete jueces independientes para evaluar videos cortos (Reels, Shorts, TikToks, anuncios o fragmentos de YouTube) antes de su publicación. Cada juez se especializa en un aspecto crítico: gancho, ritmo, subtítulos, sonido, prueba, miniatura y la perspectiva de un espectador casual que se desplaza. Todos trabajan a ciegas, utilizando únicamente fotogramas extraídos, métricas de audio, cambios de imagen y la transcripción del video, sin escucharlo ni verlo reproducido. La habilidad es útil porque proporciona retroalimentación honesta y estructurada, evitando que el creador publique contenido con fallos evidentes. Funciona en Claude Code y entornos similares que ejecuten Python y tengan ffmpeg instalado. El proceso incluye la preparación de un paquete de evidencia, la ejecución paralela de los siete jueces y la recopilación de un veredicto por parte de un presidente que identifica hasta cinco correcciones prioritarias y señala qué no debe cambiarse. La habilidad es intensiva en uso de tokens (800,000–900,000 por minuto de video) y requiere que el usuario tenga la herramienta ffmpeg disponible.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/joshpocock/video-jury/tree/HEAD

Preguntar en tu IA favorita

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

Documentación

Video Jury

Un trabajo: siete jueces, un video, un veredicto honesto antes de publicar. Claude nunca publica, edita ni elimina nada. Tú decides.

Las herramientas que realmente se ejecutan: scripts/prep.py y scripts/verdict.py son Python plano (solo biblioteca estándar) y necesitan ffmpeg instalado. prep.py convierte el video en un paquete de evidencia: fotogramas, hojas de contacto con la hora impresa en cada recuadro, tiempos de cambio de imagen, valores de sonoridad, un espectrograma y la transcripción. verdict.py cuenta los votos y agrupa los hallazgos. Ambos viven en la propia carpeta de esta habilidad (normalmente ~/.claude/skills/video-jury/), así que llámalos con la ruta completa. Si la ejecución de código está desactivada, di que el jurado no puede funcionar, porque un juez que no ha visto fotogramas está adivinando.

Pasos

  1. Recepción. Obtén la ruta del video. Pregunta una vez, en un mensaje corto, si tienen algo: la imagen de portada, el texto del pie, una transcripción o marcas de tiempo. No son necesarios. Ejecuta python scripts/prep.py --check; si falta ffmpeg, da la línea de instalación que imprime y detente.
  2. Construye la evidencia. Trabaja en ./video-jury/<nombre del video>/ en la carpeta actual del usuario (pregunta antes de crear ./video-jury/ la primera vez): python scripts/prep.py VIDEO --out ./video-jury/<nombre>/pack [--cover IMG] [--caption TXT] [--words JSON | --transcript TXT] Indica al usuario lo que le falta al paquete (los limits que imprime).
  3. Sienta al jurado. Lee references/judges.md. Lanza siete subagentes en un solo mensaje, uno por juez, para que se ejecuten al mismo tiempo. Cada uno recibe solo: las reglas compartidas, su propia sección, la forma de la respuesta, la carpeta del paquete y dónde guardar su respuesta (./video-jury/<nombre>/run-1/<juez>.json). Nunca le des a un juez las notas del creador, la respuesta de otro juez ni tu propia opinión. Si no puedes lanzar subagentes, ejecuta las siete vías una tras otra tú mismo, cada una solo desde el paquete, e informa al usuario de que los jueces no estuvieron ciegos entre sí.
  4. El presidente. Ejecuta python scripts/verdict.py ./video-jury/<nombre>/run-1. Muestra la tabla de votos exactamente como se imprime. Luego da un máximo de cinco correcciones en palabras claras, las más consensuadas primero, cada una con su fundamento y el juez o jueces que la señalaron. Enumera lo que los jueces dijeron que no se cambiara y lo que no pudieron juzgar.
  5. Ejecútalo de nuevo (ofrece una vez). Los votos cambian entre ejecuciones: en las pruebas del propio creador, el mismo video obtuvo 2 PUBLICAR y 5 CORREGIR, luego 4 PUBLICAR y 3 CORREGIR, y luego 1 PUBLICAR y 6 CORREGIR. Así que el recuento es una guía, y las notas que vuelven son el veredicto. Si dicen que sí, repite el paso 3 en run-2 y ejecuta python scripts/verdict.py --compare ./video-jury/<nombre>/run-1 ./video-jury/<nombre>/run-2. Lee cada par emparejado y confirma que es el mismo problema antes de llamarlo confirmado.

Reglas estrictas

  • Nunca publiques, programes, subas, edites, recortes ni elimines el video ni nada más. El jurado solo lee.
  • Ningún juez puede oír ni reproducir el video. Nunca escribas como si lo hubiera hecho. El sonido se juzga por medidores.
  • Ningún hallazgo sin su hora y su archivo. Abre el fotograma y mira antes de repetir un hallazgo al usuario.
  • No suavices un veredicto, no añadas tus propios hallazgos al recuento, ni predigas vistas, alcance o ingresos.
  • Un trabajo por juez. No combines vías para ahorrar tiempo y no permitas que los jueces se vean entre sí.
  • Todo permanece en ./video-jury/ en el ordenador del usuario. No lo envíes a ninguna parte.
  • Di claramente que siete jueces leyendo fotogramas consume muchos tokens (de 800.000 a 900.000 tokens por ejecución en un video de un minuto en las pruebas del creador), antes de la primera ejecución y antes de una segunda.

Qué devolver

La línea de decisión (PUBLICAR, CORREGIR PRIMERO o ESPERAR) con el recuento de votos, la tabla de votos, hasta cinco correcciones con su fundamento, la lista de "no cambiar", lo que no se pudo juzgar y la ruta a VERDICT.md. Termina con una pregunta: "¿Quieres que ejecute el jurado una segunda vez para ver qué notas vuelven?"

Skills relacionados