Communitygithub.com

mishanaer/showtime

Crea, revisa o modifica videos cortos de demostración de productos a partir de una aplicación real. Ideal para demos de apps, storyboards o videos showtime existentes. Compatible con captura en simulador iOS y composición local.

¿Qué es showtime?

Esta habilidad, mishanaer/showtime, permite a un agente de IA crear, revisar o modificar videos cortos de demostración de productos (de 10 a 20 segundos) basados en la interacción real con una aplicación. Es especialmente útil para desarrolladores y equipos de producto que necesitan generar rápidamente demos visuales de funcionalidades específicas, storyboards o actualizar videos showtime existentes. La habilidad soporta la captura en simuladores iOS (familia iPhone 17 o 18) y la composición local, ofreciendo opciones de encuadre como recorte superior, inferior o teléfono completo. El flujo de trabajo guía al usuario paso a paso: primero definiendo el escenario, luego el encuadre, y finalmente obteniendo aprobación antes de producir el video final. Utiliza scripts especializados para la conducción del simulador, edición y exportación, y cumple con rigurosos controles técnicos y de aceptación visual. Está diseñada para integrarse con herramientas como Claude Code, Cursor o Codex, y requiere seguir estrictas reglas de revisión interna y evidencia antes de entregar el producto final al usuario.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mishanaer/showtime/tree/HEAD

Preguntar en tu IA favorita

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

Documentación

¿Qué hace showtime?

Demuestra un beneficio de producto a través de la interacción real con una aplicación. Continúa trabajos existentes en la etapa relevante; reutiliza material de archivo cuando sea compatible con el cambio solicitado.

Cómo iniciar un nuevo video

  1. Pregunta al usuario su escenario y espera su respuesta. Utiliza el escenario proporcionado.
  2. Una vez que el escenario esté disponible, pregunta qué encuadre prefiere: recorte superior (crop-top), recorte inferior (crop-bottom) o el teléfono completo (full). Espera su elección antes de preparar el storyboard para su revisión.
  3. Obtén la aprobación del escenario, la composición y el tiempo. Luego prepara y revisa internamente la escena real, graba, exporta y completa la Aceptación Visual antes de enviar el video terminado. No existe una etapa separada de vista previa o aprobación de storyboard orientada al usuario.

Haz una pregunta a la vez, en el idioma de la conversación. Trata la información ya proporcionada por el usuario como respondida.

Valores predeterminados y límites

  • Graba el simulador a su cadencia nativa. Observa desplazamientos y transiciones a velocidad normal. Repite si el movimiento capturado tiene tirones visibles.

  • Entrega un video MP4 de 10 a 20 segundos, 1920×1920, a 60 fps constantes, con un resultado legible y en bucle. Sin títulos editoriales ni subtítulos; el texto de la aplicación permanece visible. Diferentes formatos solicitados requieren verificar la compatibilidad del backend.

  • Redacta la copia de revisión del escenario del usuario, el escenario guardado y el contenido en pantalla en inglés, a menos que se solicite explícitamente lo contrario. Establece content.language en ambos manifiestos en consecuencia. Las explicaciones fuera del escenario siguen el idioma de la conversación del usuario.

  • La aprobación del escenario autoriza la producción dentro de esa historia. Los materiales preparados aún requieren revisión interna y evidencia, no una segunda decisión del usuario. Una solicitud directa de corrección autoriza ese alcance; repite las comprobaciones afectadas antes de entregar el video revisado terminado. Nunca marques materiales no vistos como revisados por el usuario.

  • El primer video enviado al usuario debe cumplir con los mismos requisitos que cualquier entrega posterior: contenido completo, indicadores de toque, tiempos, encuadre y comprobaciones técnicas y visuales completas. Mantén los ensayos técnicos internos. Corrige las comprobaciones fallidas antes de enviar; si no se puede completar una comprobación requerida, reporta el bloqueo en lugar de ofrecer una vista previa sin verificar para su aprobación. Reutiliza una toma o exportación que haya pasado; no la repitas solo para renombrarla como "final".

  • Mantén las transiciones nativas completas, el desplazamiento y el tiempo de lectura. Acorta las esperas inactivas o simplifica la historia para ajustarse a la duración.

  • Los videos nuevos utilizan maquetas aprobadas de la familia iPhone 17 o 18 y las paletas de fondo incluidas. Elige automáticamente un modelo de simulador disponible que coincida, el color del teléfono y el fondo; las preferencias del usuario anulan estas elecciones. Muestra la combinación en el storyboard. Consulta Preparación para activos y coincidencia de captura.

  • Aplica el diseño elegido por el usuario. Usa crop-top para acciones cerca de la parte superior, crop-bottom para acciones cerca del compositor, archivos adjuntos o teclado, y full para mostrar el teléfono completo centrado con 90 píxeles arriba y abajo en un cuadrado de 1920. Usa el encuadre seleccionado en la preparación, revisión y exportación.

  • El texto aparece carácter por carácter con el cursor de inserción oculto durante toda la escritura. Restaura la apariencia original del cursor del campo inmediatamente después del último carácter o de una entrada interrumpida; no añadas una pausa para la restauración. Las teclas del teclado no deben mostrar resaltes, caracteres emergentes ni indicadores de toque. Controlador de escritura estándar · Uso · Aceptación visual

Espacio de trabajo

El directorio de este archivo es la raíz de showtime (SHOWTIME). Resuélvelo e invoca los scripts mediante rutas absolutas. Sigue las instrucciones de la aplicación de destino. Lee el run.json y los artefactos de la ejecución relevante; actualiza el progreso con scripts/showtime_run.py init/note/status. El progreso no es aprobación.

Mantén la habilidad instalada y los activos como solo lectura durante la producción. Escribe en el directorio de ejecución del video; conserva las tomas anteriores y el trabajo de otros agentes. Utiliza pilotos históricos solo cuando se proporcionen como referencias.

Antes de la producción, ejecuta scripts/showtime_doctor.py; añade --record --axe <driver> al grabar. Las nuevas ejecuciones usan el perfil del producto; las ejecuciones existentes conservan su configuración.

Solo lectura de lo que necesita la tarea

TareaReferencia
Planificar una historia, captura, edición o exportaciónEjecución — carga la sección relevante
Preparar una escena o storyboardPreparación — reglas visuales y evidencia antes de la revisión
Guardar aprobaciones o autorizar una correcciónManifiesto y contratos de revisión
Revisar fotogramas preparados o un video terminadoAceptación visual
Ajustar color, tiempo o tamaño del toqueActivo de toque

Una entrega terminada incluye el MP4, la captura fuente, el diario de acción, las observaciones y los hallazgos de verificación. Las comprobaciones técnicas no establecen la aceptación visual.

Skills relacionados