Skill Index

ai-agent-camp/

viral-short-video

community[skill]

Habilidad de generación de guiones y storyboards para videos virales de TikTok/YouTube Shorts. Incorpora automáticamente técnicas virales investigadas (gancho de 3 segundos, estructura modular, puente de loop, texto flash, pantalla dividida, etc.) en la creación de guiones y storyboards. Se activa con 'Guión de video TikTok', 'Quiero hacer un video viral', 'Guión de video corto', etc.

$/plugin install ai-agent-camp

when to use

details

Video Corto Viral - Guión y Storyboard de Video Corto Viral

Pipeline de producción de videos virales para TikTok / YouTube Shorts. Incorpora automáticamente técnicas virales basadas en investigación en los guiones, integrándose con storyboard-generator / video-editor existentes para la producción de video.

Vista General del Pipeline Completo

[Tema/Producto/Objetivo]
  |
[generate_viral_script.py]  <- Núcleo de esta habilidad
  +-- viral_script.json       (Guión estructurado viral)
  +-- scenes.json             (Compatible con storyboard-generator)
  +-- hook_variants.json      (Variaciones de gancho x3)
  +-- hook_analysis.json      (--analyze-video: análisis de gancho pico)
  |
[storyboard-generator]       <- Habilidad existente
  +-- frames/                 (Imágenes de storyboard)
  +-- scenes.json             (Mejorado)
  |
[video-editor]               <- Habilidad existente (mejorada)
  +-- Incrustación de subtítulos
  +-- Inserción de texto flash
  +-- Composición de pantalla dividida (método de superposición de fondo)
  +-- Video final.mp4

Recursos Incluidos

Recursos de Fondo de Gameplay (assets/gameplay/)

Nombre de PresetJuegoDuraciónNotas
subway_surfersSubway Surfers26 minVertical HD, Sin Copyright
minecraftMinecraft Parkour5 minVertical 2K 60fps, Sin Copyright

Recursos de Compilación de Ganchos (assets/hooks/)

Nombre de PresetContenidoCaso de Uso
hook_viral_1010 TikTok Hooks You Can Use To Go ViralEjemplos de ganchos: 10 patrones
hook_trifectaThis HOOK Combo Will Get You Viral on TikTokEstrategia de tríada de ganchos + ejemplos
hook_600k_gmvThis Hook Made $600K GMV on TikTok ShopDesglose de gancho de $600K en ingresos

Configuración inicial: bash skills/viral-short-video/scripts/download_assets.sh

Uso

# Básico: Generar guión viral desde tema
python skills/viral-short-video/scripts/generate_viral_script.py \
  --topic "Cómo usar una billetera cripto de forma segura" \
  --duration 30 \
  --target "Principiantes en cripto de 20-30 años" \
  --session "crypto_wallet_tips"

# Generar guión con nombre de producto
python skills/viral-short-video/scripts/generate_viral_script.py \
  --topic "Reducir comisiones de transferencia un 90% con esta app" \
  --product "Mi Producto" \
  --duration 15 \
  --tone casual \
  --session "product_fees"

# De principio a fin con generación de storyboard
python skills/viral-short-video/scripts/generate_viral_script.py \
  --topic "Cómo hacer videos con IA" \
  --duration 60 \
  --generate-storyboard \
  --character "Mujer japonesa de 20 años, ropa casual" \
  --session "ai_video_tutorial"

# Dry-run (solo guión, sin generación de imágenes)
python skills/viral-short-video/scripts/generate_viral_script.py \
  --topic "3 errores de inversión" \
  --duration 30 \
  --dry-run

# Extracción de gancho pico: Analizar video de compilación de ganchos incluido
python skills/viral-short-video/scripts/generate_viral_script.py \
  --analyze-video hook_viral_10 \
  --topic "Billetera cripto" --duration 30

# Extracción de gancho pico: Analizar video personalizado
python skills/viral-short-video/scripts/generate_viral_script.py \
  --analyze-video path/to/any_viral_video.mp4 \
  --topic "Introducción de app" --duration 15

# Extracción de gancho pico: Dry-run (solo mostrar resultados de análisis)
python skills/viral-short-video/scripts/generate_viral_script.py \
  --analyze-video hook_trifecta \
  --topic "Trabajo extra" --dry-run

Parámetros

ParámetroRequeridoPredeterminadoDescripción
--topic-Tema/tópico del video
--productNo-Nombre del producto/servicio
--durationNo30Duración del video (segundos): 15, 30, 60
--targetNo-Descripción de la audiencia objetivo
--toneNocasualTono: casual, professional, energetic, storytelling
--hook-styleNoautoEstilo de gancho: curiosity, fomo, social_proof, pattern_interrupt, contrarian
--split-screenNofalseIncluir instrucciones de pantalla dividida
--flash-textNotrueIncluir texto flash (activador de re-visualización)
--loopNotrueIncluir puente de loop (retorno al inicio)
--variantsNo3Número de variaciones de gancho
--generate-storyboardNofalseLlamar a storyboard-generator después de generar scenes.json
--characterNo-Descripción del personaje para storyboard
--sessionNo-Nombre de sesión (nombre de carpeta de salida)
--dry-runNofalseGenerar solo guión (llamadas API mínimas)
--langNojaIdioma del guión: ja, en
--analyze-videoNo-Extracción de gancho pico. Nombre de preset (hook_viral_10, hook_trifecta, hook_600k_gmv) o ruta de archivo

Estructura de Salida

output/viral-scripts/
+-- YYYYMMDD_HHMMSS_session/
    +-- viral_script.json      # Guión principal (estructura viral)
    +-- scenes.json            # Formato compatible con storyboard-generator
    +-- hook_variants.json     # Variaciones de gancho
    +-- hook_analysis.json     # Resultados de análisis de gancho pico (solo --analyze-video)
    +-- storyboard/            # Solo --generate-storyboard
        +-- frames/
        +-- storyboard_sheet.png
        +-- scenes.json

Formato de viral_script.json

{
  "meta": {
    "topic": "Tema",
    "product": "Nombre del producto",
    "duration": 30,
    "target": "Audiencia objetivo",
    "tone": "casual"
  },
  "hook": {
    "text": "Honestamente no quería compartir esto pero...",
    "duration": 3,
    "trigger_type": "curiosity_gap",
    "visual_note": "Ojos bien abiertos, hablando a cámara",
    "emotion": "surprise"
  },
  "body": [
    {
      "text": "En realidad, solo usando esta app, las comisiones de transferencia...",
      "duration": 5,
      "visual_note": "Mostrando pantalla del smartphone mientras explica",
      "motion_type": "i2v"
    }
  ],
  "cta": {
    "text": "Enlace en el perfil. Revísalo ahora",
    "duration": 3,
    "visual_note": "Señalando la parte inferior de la pantalla",
    "emotion": "friendly"
  },
  "loop_bridge": {
    "enabled": true,
    "end_text": "Eso que mencioné antes...",
    "connects_to": "hook",
    "visual_note": "Regresar al mismo ángulo de cámara de la apertura"
  },
  "flash_text": {
    "enabled": true,
    "text": "¿Viste hasta el final? Míralo de nuevo",
    "color": "red",
    "duration_frames": 3,
    "position": "center"
  },
  "viral_techniques": {
    "split_screen": false,
    "captions": true,
    "lofi_aesthetic": true,
    "fast_pace": true,
    "speech_speed": 1.2
  },
  "hook_variants": [
    {
      "text": "El 99% de las personas no sabe esto...",
      "trigger_type": "curiosity_gap"
    },
    {
      "text": "Si te pierdes esto te vas a arrepentir en serio",
      "trigger_type": "fomo"
    },
    {
      "text": "1 millón de personas lo usan pero nadie habla de esto",
      "trigger_type": "social_proof"
    }
  ]
}

Hoja de Referencia de Técnicas Virales

1. Gancho de 3 Segundos Inicial (Lo Más Importante)

Datos: Retención de 3 segundos mayor al 65% -> 4-7x impresiones / engagement +340%

7 Activadores Psicológicos (usados en 84.3% de videos virales):

#ActivadorEjemplo de Gancho
1Interrupción de Patrón"Espera, mira esto"
2Brecha de Curiosidad"Nadie te dice esto sobre..."
3FOMO"Te estás perdiendo de..."
4Prueba Social"1 millón de personas ya lo usan"
5Activación Emocional"No puedo creer que funcione"
6Sorpresa(ojos bien abiertos + pausa de 1s)
7Relevancia Personal"Si eres [objetivo], mira esto"

2. Estructura Modular

[Gancho: 0-3s] -> [Cuerpo: 3-15s] -> [CTA: 15s+]
  • Efecto: Costo de producción -40%, velocidad de prueba 2x
  • Intercambiar solo la parte del Gancho para pruebas A/B

3. Puente de Loop

  • Efecto: Re-visualización = impulso de algoritmo +84%
  • 70% tasa de completado -> promoción del algoritmo
  • 92% tasa de completado -> 3x alcance (certificación de Contenido Pegajoso)
  • Patrón: Al final del video "Sobre lo que mencioné antes..." -> regresa al inicio

4. Texto Flash (Activador de Re-visualización)

  • Mostrar texto rojo/negro durante 2-3 fotogramas (menos de 0.1 segundos) al final
  • Velocidad demasiado rápida para leer conscientemente -> "¿Acabo de ver algo?" -> Re-visualización
  • Ejemplos de texto: "Míralo de nuevo", "Mensaje oculto", "¿Lo notaste?"
  • Color: Rojo (urgencia/visibilidad) o texto blanco sobre fondo negro (misterioso)

5. Gameplay de Fondo (Método de Superposición)

  • Fondo en pantalla completa: Minecraft/Subway Surfers -> superponer contenido principal encima
  • Estilo TikTok: Gameplay en pantalla completa (1080x1920), contenido principal en mitad superior (1080x960)
  • Efecto: Tiempo promedio de visualización +40%, comentarios/compartidos 2x
  • Especialmente efectivo para 67% de Gen Z (18-24)
  • Recursos de preset incluidos: subway_surfers, minecraft
  • Nota: Puede dañar la imagen de marca -> recomendado para publicaciones orgánicas

6. Extracción de Gancho Pico

  • Identificar automáticamente los momentos de gancho más fuertes de videos virales
  • Puntuación vía video-frame-reader + Gemini Flash Vision
  • Generar automáticamente propuestas de guión reestructurado a partir de patrones de gancho extraídos
  • 3 recursos de compilación de ganchos incluidos disponibles para análisis inmediato

7. Subtítulos

  • 85% miran en silencio -> subtítulos aumentan retención +31%, engagement +38%
  • Zona segura TikTok: Posición Y 55-65% (evitar 15% superior, 20% inferior)
  • Japonés: 5-8 caracteres por línea, máximo 2 líneas, negrita blanca + trazo negro 3px

8. Sensación Lo-fi (Estilo UGC)

  • Estilo UGC vs calidad profesional: CTR 4x, tasa de conversión +29%
  • Ambiente casual tipo grabación con iPhone
  • Fondo: Ambientes naturales tipo hogar, café

9. Ritmo de Audio

  • Velocidad de habla 1.1-1.3x -> previene abandono
  • Reducir pausas para aumentar densidad de información

Habilidades Relacionadas

HabilidadRolMétodo de Integración
storyboard-generatorscenes.json -> imágenes de storyboardIntegración automática con --generate-storyboard
video-editorComposición de video final (subtítulos/flash/superposición de fondo)compose_video.py --flash-text --split-screen subway_surfers
video-frame-readerExtracción de fotogramas clave de videoIntegración automática con --analyze-video
banner-creatorGeneración de miniaturasEjecutar por separado
social-contentGeneración de texto de publicación y hashtagsEjecutar por separado

Requisitos

  • GEMINI_API_KEY: Para Gemini Flash (generación de guiones)
  • Paquetes Python: google-genai, python-dotenv
  • Dependencias de storyboard-generator (solo generación de storyboard)
  • ffmpeg (solo composición de video)

Frases de Activación

  • "Crear un guión de video TikTok"
  • "Quiero hacer un video viral"
  • "Guión de video corto"
  • "Generar un guión para TikTok"
  • "Quiero hacer un video que se viralice"
  • "Plan de video para Reels"

technical

github
minicoohei/ai-agent-camp
stars
358
license
unspecified
contributors
3
last commit
2026-05-25T08:29:07Z
file
.claude/skills/viral-short-video/SKILL.es.md

related