Communitygithub.com

uzxans/shorts-generate

Crea videos educativos rusos de motion design para YouTube Shorts e Instagram Reels, con narración de Dmitry, música y el outro de rana suministrado por el usuario.

¿Qué es shorts-generate?

Este skill permite generar videos cortos educativos en ruso, estilo motion design, optimizados para YouTube Shorts e Instagram Reels (1080×1920, 9:16, 30 fps, duración 45–60 segundos). Utiliza una paleta de colores oscura y vibrante (#080D16, #F4F7FC, #409CFF, #C5F86B, #FF9562), tipografía Montserrat y JetBrains Mono incrustadas localmente, y sigue una estructura narrativa tipo hook-explicación-mecanismo-ejemplo-conclusión-suscripción. Incluye narración predeterminada con Edge TTS `ru-RU-DmitryNeural` y música de fondo, con un outro animado de rana (aprox. 4.04s) y llamado a la acción en ruso. El skill se apoya en los skills ya instalados `HyperFrames` y `general-video/faceless-explainer` para la composición, animación y técnicas de motion graphics, y no debe reinstalar paquetes enteros en cada ejecución. El usuario puede solicitar un nuevo tema, y el assistant debe investigar fuentes autorizadas, crear un proyecto separado, generar guión, storyboard, narración, y renderizar el video final con verificación de dimensiones, duración, audio y pico. Está diseñado para entornos como Claude Code, Cursor o Codex, donde se ejecutan comandos de terminal y se gestionan archivos de proyecto.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/uzxans/shorts-generate/tree/HEAD/skills/channel-motion-shorts

Preguntar en tu IA favorita

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

Documentación

Channel motion shorts

Usa los valores predeterminados del canal aprobados a menos que el usuario los cambie. Esta es una receta de producción personal, no una regla para videos no relacionados. Lee el skill HyperFrames instalado, luego usa general-video/faceless-explainer para la película completa y las técnicas de motion graphics para los beats individuales. Esos skills ya están instalados; no reinstales todo el paquete en cada ejecución. Carga su composición, animación, CLI, medios y guía de audio relevantes cuando sea necesario.

Valores predeterminados aprobados

  • Entregar un MP4 real para YouTube Shorts e Instagram Reels: 1080×1920, 9:16, 30 fps, normalmente 45–60 segundos incluyendo el outro.
  • Contenido educativo en ruso; motion design técnico limpio, premium y enérgico. Oscuro #080D16, blanco #F4F7FC, azul #409CFF, lima #C5F86B y naranja #FF9562. Montserrat para display/cuerpo y JetBrains Mono para etiquetas, incrustados localmente.
  • Frases cinéticas cortas y grandes, diagramas y explicaciones visuales progresivas; movimiento intencionado de slide/zoom/profundidad. Mantén la historia comprensible sin sonido. Sin cabezas parlantes ni personas reales a menos que se solicite.
  • Arco: gancho en los primeros 3s → explicación simple → mecanismo → ejemplo práctico → una conclusión → suscríbete.
  • Incluye siempre narración y música de fondo por defecto para este canal. El proyecto existente usa Edge TTS ru-RU-DmitryNeural; la ausencia de autenticación de HeyGen no es evidencia de que la generación de voz no esté disponible. Inspecciona el proyecto antes de declarar un proveedor faltante.
  • Termina con el archivo frog.mp4 suministrado por el usuario, aproximadamente 4.04s, y el CTA hablado en ruso: «Подпишись, чтобы не пропустить новые разборы». El archivo en sí no tiene audio. Mantén su ilustración roja existente y el texto SUBSCRIBE; es una excepción aprobada al estilo visual oscuro principal.
  • Baja la música debajo del habla con HyperFrames Audio Carve, incluyendo espacio espectral para la voz, y retén música audible durante el outro. Evita recortes y finales abruptos.

Iniciar un nuevo tema

  1. Lee production.md para las herramientas instaladas, rutas de recursos, audio de trabajo y comandos de exportación. Prefiere la infraestructura de trabajo existente.
  2. Crea un proyecto separado videos/<slug-del-tema>/. Nunca sobrescribas el ejemplo aprobado u otro tema. El assets/approved-example/ incluido es una referencia, no un script listo para un nuevo tema. Incluye texto y tiempos específicos del tema en ruso.
  3. Investiga afirmaciones actuales/técnicas usando fuentes autorizadas. Selecciona un ángulo adecuado para el tema solicitado; no asumas que cada video trata sobre una vulnerabilidad. Fecha eventos históricos y evita recomendaciones de versiones obsoletas. Guarda las fuentes junto al nuevo proyecto.
  4. Escribe BRIEF.md, frame.md, STORYBOARD.md y narration.json nuevos. Elige los tiempos incluyendo el espacio para la rana. Toma prestada la gramática visual, tipografía y contratos técnicos de la referencia; rediseña los diagramas para explicar el nuevo tema. Elimina toda la redacción antigua sobre React/RSC/seguridad a menos que sea relevante.
  5. Genera la narración temprano y mídela. Alinea cada segmento hablado con su escena visual correspondiente, con pausas cortas. Si necesita más de ~1.18× de aceleración, acorta la redacción o reasigna el tiempo de la escena en lugar de hacer que el habla sea apresurada. Mantén la duración total dentro de lo solicitado.
  6. Construye escenas HyperFrames seek-safe, ensambla música de duración completa más narración, añade la rana y oculta los encabezados/pies de página de la película principal durante esta. Ejecuta el tallado de audio después del tiempo final de la narración. Preserva las nuevas decisiones del usuario sobre estos valores predeterminados.
  7. Ejecuta la verificación de HyperFrames, inspecciona una hoja de contacto que cubra todas las escenas y el outro, luego renderiza dentro del alcance autorizado por el usuario. Verifica las dimensiones del MP4, la duración real, el flujo de audio y el nivel pico; inspecciona los fotogramas de salida final. Entrega una ruta MP4 absoluta cliqueable, la duración real y una nota breve de que se incluyen narración, música y outro de suscripción. No publiques en redes sociales a menos que esté autorizado por separado.

Reutilizar de forma segura

Ninguna narración de un tema anterior puede sobrevivir en una nueva entrega. Almacena en caché la voz por texto, voz y velocidad (o genera en una carpeta de tema nueva). Los archivos de fuentes y JS pueden reutilizarse; los cachés de audio antiguos, los atributos de tallado de audio horneados y las citas de fuentes deben reemplazarse. Ejecuta los scripts de síntesis desde el directorio del nuevo proyecto; algunos usan rutas public/ relativas. Adapta la narración/tiempo codificados de la referencia antes de ejecutarla.

Ejemplo de invocación: «Используй $channel-motion-shorts. Создай ролик про Docker: зачем нужны контейнеры».

Skills relacionados