Communitygithub.com

raycfu/reel-builder

Convierte un conjunto de clips de efectos en el reel viral 'Escribí un comando y Claude editó mi video': una pantalla de chat escribe /nombre-del-efecto, la edición se construye desde puntos brillantes dentro de una tarjeta, se amplía a pantalla completa y el reel termina en una cuadrícula de 'Comenta PALABRA' con tus ediciones. Solo añade sonidos de tecleo para que puedas poner tu propia música encima. Se activa con /reel-builder o frases como 'haz el reel de chat', 'envuelve mis efectos en el formato de chat de Claude', 'construye el reel de comenta-para-el-prompt'.

¿Qué es reel-builder?

Esta habilidad para asistentes de IA (como Claude Code) transforma entre 4 y 8 clips de efectos de video en un reel estilo chat viral. El formato típico muestra un teléfono escribiendo un comando como `/glass-widgets`, luego el efecto se construye desde puntos anaranjados dentro de una tarjeta de chat, se amplía a pantalla completa durante unos segundos y termina en una cuadrícula con el texto 'Comenta EFECTO' para incentivar interacción. Todo se dibuja mediante código, por lo que el resultado es consistente en cualquier máquina. El usuario solo necesita proporcionar los clips raw y editados para cada efecto, junto con un archivo de configuración JSON que define parámetros como el saludo, la palabra de llamada a la acción, el efecto de apertura y hasta 8 clips para la cuadrícula final. La herramienta incluye opciones para previsualizar fotogramas clave y ajustar los tiempos de cada efecto, asegurando que el momento culminante (el payoff) caiga en el segmento a pantalla completa. Además, genera tres archivos: el reel con sonidos de tecleo, una copia sin audio y los sonidos de tecleo como WAV, permitiendo al usuario mezclar su propia música. La habilidad está diseñada para funcionar con el entorno Python de la habilidad de efectos (`~/.claude/skills/effects/.venv`) y requiere que los clips estén en formato vertical 1080x1920 para mejores resultados. No se permiten marcas comerciales ni subtítulos quemados sobre los clips a pantalla completa, y los sonidos de tecleo son el único audio por defecto.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/raycfu/claude_design_skills/tree/HEAD/reel-builder

Preguntar en tu IA favorita

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

Documentación

/reel-builder

Envuelve de 4 a 8 clips editados en un reel estilo chat. Es el formato donde una pantalla de teléfono escribe /glass-widgets, Claude dice "Editando con glass-widgets...", el clip se construye desde puntos anaranjados, se amplía a pantalla completa durante 2 segundos, y el reel termina en una cuadrícula "Comenta EFECTO". Todo se dibuja con código, por lo que se renderiza igual en cualquier máquina.

SK es la carpeta de esta habilidad. Reutiliza el entorno Python de la habilidad de efectos (~/.claude/skills/effects/.venv). Si no existe, ejecuta primero bash ~/.claude/skills/effects/scripts/setup.sh. PY = ~/.claude/skills/effects/.venv/bin/python (en Windows .venv\Scripts\python.exe).

1. Recolecta los clips

Para cada efecto necesitas dos archivos del mismo momento:

  • raw: el clip antes del efecto (se muestra como la miniatura adjunta en el chat)
  • edited: el clip con el efecto, de la habilidad de efectos (tuclip_effects.mp4)

Haz que cada clip editado tenga al menos 4 segundos de duración y renderízalo un poco más largo de lo necesario, para que el efecto nunca se desvanezca en pantalla. El formato vertical 1080x1920 es ideal; cualquier otra resolución se escala para ajustarse.

2. Elige el momento para cada efecto

Cada efecto muestra su clip durante T_FULL + full_seconds (2.2 s en la tarjeta de chat, luego full_seconds a pantalla completa, por defecto 2). offset indica dónde comienza esa ventana dentro del clip editado. Elígela para que la parte a pantalla completa coincida con el momento culminante: el último check de la lista, el gráfico alcanzando su número, la persona señalando el cartel. Verifica con fotogramas (paso 4).

3. Escribe la configuración

Copia SK/examples/config.json junto a los clips y edítalo. Pregunta al usuario por:

  • su nombre para el saludo ("greeting": "Buenas, <nombre>")
  • la palabra clave del comentario para la CTA (cta_word, ej. EFECTO) y la línea de píldora debajo (cta_pill)
  • qué efecto abre el reel (cold_open.effect, un índice dentro de effects) y sus tres palabras (cold_open.lines)
  • hasta 8 clips para la cuadrícula final (grid, cada uno con una etiqueta, un clip y el tiempo de un buen fotograma)
  • more_label opcional, como +43 efectos más

Claves que puedes configurar: output, full_seconds, end_seconds, cold_open (effect, from, seconds, lines; omítelo si no hay apertura en frío), effects[] (name, desc, raw, edited, offset), greeting, end_command, end_desc, cta_word, cta_pill, more_label, reply_line1, reply_line2, grid_title, grid_subtitle, grid[] (label, clip, t). Las rutas son relativas al archivo de configuración.

4. Verifica, luego renderiza

  1. "PY" "SK/scripts/reel.py" config.json --info imprime la duración.
  2. "PY" "SK/scripts/reel.py" config.json --test 3.0 5.5 9.0 ... guarda fotogramas check_XX.XX.jpg junto a la configuración. Verifica el inicio y el final de cada ventana a pantalla completa (el ciclo k comienza en cold_open.seconds + k * 4.2, la pantalla completa va de +2.2 a +4.2). Míralos tú mismo. Ajusta offset hasta que cada ventana termine en su momento culminante.
  3. "PY" "SK/scripts/reel.py" config.json renderiza tres archivos: el reel con sonidos de tecleo, una copia silenciosa y los sonidos de tecleo como WAV, para que el usuario pueda mezclar su propia música. Usa --crf 5 para la máxima calidad, --jobs N para usar más núcleos de CPU.

Reglas

  • Sin logotipos de marca. El indicador de trabajo es un anillo giratorio original, a propósito. No dibujes ni pegues el logotipo de otra compañía en el reel, incluso si el usuario proporciona el archivo.
  • Sin subtítulos quemados sobre los clips a pantalla completa. Deja que el efecto lleve el momento.
  • Mantén los sonidos de tecleo como el único audio a menos que el usuario pida música.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados