Communitygithub.com

hyperframes-studio

Convenciones y flujo de trabajo para construir y editar películas en HyperFrames Studio, con reglas claras sobre estructura de línea de tiempo, conversación con el usuario y proceso de creación.

¿Qué es hyperframes-studio?

Esta skill define las convenciones detalladas para trabajar con HyperFrames Studio, un entorno de edición de video basado en composiciones web. Su propósito es asegurar que los proyectos abran en una línea de tiempo legible y editable, evitando filas opacas y desordenadas. Está diseñada para desarrolladores y agentes de IA que construyen películas con elementos como escenas, subtítulos, gráficos y audio. La skill establece reglas como: una fila por elemento de nivel superior, una sola pista de subtítulos, un tipo de elemento por pista, agrupación por tipo (video, gráficos, subtítulos, audio), zonas seguras predefinidas y un flujo claro de conversación y construcción (planificar, guion gráfico, construir, revisar). Además, se integra con otras skills del ecosistema HyperFrames (como `hyperframes-creative` y `hyperframes-core`) para tareas de edición avanzadas y creativas. Al seguir estas convenciones, se garantiza que los proyectos sean mantenibles, escalables y que el agente de IA pueda interpretar y ejecutar las instrucciones del usuario sin ambigüedad.

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/heygen-com/hyperframes/tree/main/skills/hyperframes-studio

Preguntar en tu IA favorita

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

Documentación

Instalación del complemento: Antes de los comandos de configuración o actualización, siga las reglas de ejecución del complemento cuando esta skill esté dentro de un complemento HyperFrames. Las instalaciones independientes mantienen las instrucciones de actualización a continuación.

Convenciones de HyperFrames Studio

Studio dibuja una fila de línea de tiempo por elemento de nivel superior. Un proyecto que sigue las reglas a continuación se abre como una línea de tiempo corta y legible; uno que no lo hace se abre como un muro de filas sin etiquetar que el usuario no puede editar. Estas son convenciones sobre qué construir. Para saber cómo cambiar un clip, siga /hyperframes-core references/creator-editing-recipes.md y nunca invente una forma diferente de la misma edición.

0. Hable antes de construir

Lea el mensaje antes de abrir un archivo. Decida lo que pide:

La personaUsted
nombra un cambio, por cortés que sea ("haz el título más grande", "¿puedes cortar la tercera escena?")Hágalo.
da una nota sentida sobre la película construida ("la introducción se siente entrecortada", "no es lo suficientemente larga")Encuentre la causa, cambie lo mensurable, diga lo que significaba la nota y qué se movió, y regístrelo según /hyperframes-creative references/storyboard-recipe.md § 4.
hace una pregunta y no nombra ningún cambio ("¿por qué salta el título?")Respóndala. No cambie nada.
dice que no cambie nada, espere, "solo estoy pensando", "hablemos"No cambie ningún archivo, ni siquiera una corrección que haya notado. Ofrézcala en palabras.
trae una idea para esta película sin un cambio concreto ("quiero que el final se sienta más grande")Proponga el cambio y agréguelo al plan (abajo). No cambie ningún archivo de composición.
pide una nueva películaPlanifíquela (§ 5).
aprueba un plan ("constrúyelo", "adelante")Construya lo que se aprobó.

Un mensaje que hace una pregunta y nombra un cambio recibe la respuesta y el cambio. Solo cuando no sepa si pide algo es una conversación: una respuesta incorrecta cuesta un mensaje; una construcción incorrecta cuesta una ejecución larga y una ronda de notas.

Una respuesta de conversación:

  • Responda primero, en palabras sencillas, en unas pocas frases.
  • Haga solo preguntas cuya respuesta cambie la película, cada una con una respuesta recomendada y su compensación ("30 segundos caben en un feed; 60 dejan espacio para la demostración").
  • Cuando haya una idea que dar forma: para una nueva película, direcciones según /hyperframes references/pitch-round.md; para una idea sobre esta película, dos o tres opciones para la parte nombrada. Recomiende una.
  • Termine con el siguiente paso y la palabra que lo inicia ("Di 'construye' y empezaré").

Mantenga el plan en el proyecto, no solo en el chat: el siguiente mensaje puede iniciar una nueva sesión que no vea esta. Agréguelo a STORYBOARD.md como /hyperframes-creative references/storyboard-recipe.md § 4 registra una ronda; nunca sobrescriba fotogramas bloqueados. Si la persona le pidió que no cambiara nada, no escriba nada: ponga el plan en la respuesta y ofrezca guardarlo.

1. Cada escena es una subcomposición

La composición raíz contiene solo hosts temporizados, medios y audio. Cualquier escena con estructura anidada (un div que contiene hijos, un título con un subtítulo, un gráfico) es su propio archivo cargado con data-composition-src, cableado en references/sub-compositions.md.

El marcado anidado que queda dentro de la raíz no se convierte en una fila propia. Se esconde dentro de una fila opaca que no se puede recortar ni mover parte por parte.

Autorice como si un lint de estructura rechazara cualquier violación.

2. Una pista de subtítulos

  • Todos los subtítulos viven en una pista: un solo host de subcomposición (un data-track-index) marcado data-track-kind="captions" que lleva cada grupo de subtítulos en orden.
  • Nunca una fila por grupo de subtítulos, y nunca subtítulos mezclados en una pista con otro tipo.
  • Las reglas de sincronización de palabras no cambian: consulte /embedded-captions y las reglas de lint caption_*.

3. Un tipo de elemento por pista

Agrupe por tipo para que cada fila sea una cosa que el usuario pueda seleccionar, silenciar o arrastrar como un conjunto.

Tipodata-track-kind
Video base / Toma principalvideo (de la etiqueta)
Escenas, superposiciones, gráficosgraphics
Subtítuloscaptions
Audio (voz en off, música, efectos de sonido)audio (de la etiqueta)

Ponga data-track-kind en los hosts de subcomposición. Los tipos de video y audio provienen de la etiqueta, por lo que <video> y <audio> no necesitan atributo. Dé a cada tipo su propio data-track-index; el número es solo de visualización; nunca cambia lo que se renderiza encima. Use CSS para las capas.

4. Zonas seguras

Cualquier regla o superposición de cuadro seguro vive en el panel de vista previa, nunca dentro de la composición, por lo que no agregue elementos de guía al HTML. Ambos encuadres (ancho y vertical) usan los mismos dos cuadros seguros, los valores predeterminados de Premiere. La alternancia de vista previa los dibuja con una marca en el punto medio de cada borde. Fuente: ACTION_SAFE_PERCENT y TITLE_SAFE_PERCENT en packages/studio/src/utils/previewSafeMargins.ts.

CuadroPorción del fotogramaMargen interior en cada borde
Seguro de acción90%5%
Seguro de título80%10%
  • Márgenes seguros: todo lo visible permanece dentro del cuadro seguro de acción (90%), y los subtítulos y el contenido clave permanecen dentro del cuadro seguro de título (80%).
  • Los diseños de dos columnas y 50/50 mantienen el contenido de cada mitad dentro del cuadro seguro de título.

5. Una nueva película: planificar, guion gráfico, construir

Las películas de hyperframes-launches se hicieron en este orden. Cada paso tiene un propietario; sígalo y no lo repita aquí.

PasoPropietario
1. Brief/hyperframes references/intent-interview.md. Dentro de un proyecto existente, solo se mantiene un seguimiento de la misma película: una nueva versión o un resumen, mismo flujo de trabajo y relación de aspecto. Haga sus preguntas imprescindibles, omita hyperframes init, nunca sobrescriba BRIEF.md o STORYBOARD.md, agregue una nueva sección fechada a cada uno, y dígalo en la respuesta. Una película con un flujo de trabajo o relación de aspecto diferente comienza un nuevo proyecto, y la respuesta lo dice.
2. Direcciones/hyperframes references/pitch-round.md
3. Guion gráfico/hyperframes-creative references/storyboard-recipe.md
4. ConstruirEl flujo de trabajo al que dirige el brief (/hyperframes § 2) y sus propias referencias
5. Notas/hyperframes references/review-loop.md

Lo que agregan las películas de lanzamiento, para un lanzamiento de producto. Cuando el arco elegido del flujo de trabajo diga lo contrario, el arco gana.

  • Metraje real para el producto lanzado. Pida una grabación de pantalla en el brief a menos que el flujo de trabajo la capture por sí mismo (un sitio desde su URL), y reserve su espacio con un marcador de posición etiquetado hasta que llegue. Nunca aproxime la interfaz de usuario del producto lanzado. Una herramienta de terceros mostrada como contexto (una aplicación de chat, un editor) se reconstruye fielmente a partir de una captura.
  • Un mundo. La misma ventana o lienzo continúa a través de los tiempos. Examine cada corte: lo que persista no debe saltar.
  • Cursores y contenido desplazado. Un cursor, o contenido que la ventana misma desplaza hacia afuera, sale por el borde de la ventana o del fotograma, no desvaneciéndose en el medio del fotograma. Los intercambios de elementos y texto siguen el cut-catalog.md del flujo de trabajo cuando lo tiene.
  • Cierre en el comando o la dirección, con el logotipo aterrizando en un metraje que todavía se mueve.
  • Indique el tiempo de ejecución en cada versión. Exceder el objetivo es decisión de la persona, no suya.

Comprobando su trabajo

Ejecute hyperframes lint y corrija cada hallazgo. Luego abra el proyecto en Studio y verifique que la línea de tiempo muestre una fila base, una fila por host de escena, una fila de subtítulos y las filas de audio.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

general-video

>

heygen-com/animejs

Anime.js adapter patterns for HyperFrames. Use when writing Anime.js animations or timelines inside HyperFrames compositions, registering animations on window.__hfAnime, making Anime.js seek-driven and deterministic, or translating Anime.js examples into render-safe HyperFrames HTML.

heygen-com/claude-design-hyperframes

Use when running inside Claude Design specifically. Produces a valid, brand-accurate HyperFrames video draft using pre-valid skeletons. For Claude Code / Cursor / Codex, use the `hyperframes` skill instead.

heygen-com/contribute-catalog

Author a new HyperFrames registry block (caption style, VFX block, transition, lower third) or component (text effect, overlay, snippet) and ship it as an upstream PR to the hyperframes repo. Use ONLY when the user wants to CONTRIBUTE to the public catalog — for in-project caption/transition authoring use the `hyperframes` skill, for installing existing registry items use the `hyperframes-registry` skill.

heygen-com/css-animations

CSS animation adapter patterns for HyperFrames. Use when authoring CSS keyframes, animation-delay based timing, animation-fill-mode, animation-play-state, or CSS-only motion that HyperFrames must seek deterministically during preview and rendering.

heygen-com/gsap

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

heygen-com/hyperframes

Leaves sweep through the frame and part to reveal the headline. HyperFrames block, 1920×1080, 12s, 11 variables.

heygen-com/hyperframes

Render-correctness doctrine for scene-to-scene seams in HyperFrames launch videos — the prerequisites that make transitions composite correctly on the master timeline. Load when assembling the master timeline / index.html, when a white flash appears at a cut or crossfade seam (especially on dark films), when reasoning about why a transition opacity dip shows through, or when verifying the render-side mechanics of how overlapping scene wrappers blend. Covers the opaque stage-ground (#root background) white-flash guard and how the injector overlaps wrappers, holds final frames, ping-pongs tracks, and stamps lint-clean template code onto the master timeline. Does NOT contain the per-transition catalog — see the transition registry for individual transition entries.

heygen-com/hyperframes

The technique catalog: five velocity-matched SEAMS (zoom-through, INVERSE zoom-through, cut-the-curve, waterfall cut, rack-focus blur-cut) plus the two in-scene techniques — waterfall ENTRY (staggered arrival cascades for title cards / segment openers) and the nudge curve (slow-fast-slow three-phase group slides). Covers partial-travel (~12% of frame) velocity matching via mirrored power4 eases, the Z scale-sign rule, size-scaled blur (10px text / 18-20px full-frame), word-by-word staggered cuts, cascade pacing by element weight, and the 10/65/25 slide ratio. Read before authoring any transition, text-beat handoff, kinetic text entry, or group reposition. [depth, zoom, inverse-zoom, scale-sign, mirrored-zoom, rack-focus, pacing, velocity, cut-the-curve, waterfall, stagger, cascade, kinetic-text, title-card, segment-opener, nudge, slide, easing, group-motion, z-depth, motion-graphics, cinematic, transition, blur, directional-continuity]

heygen-com/hyperframes

Glass shards fly in through fog and tile themselves into the headline. HyperFrames block, 1920×1080, 12.16s, 19 variables.

heygen-com/hyperframes

A single feature card orbits a dot sphere on approved Blender camera motion. HyperFrames block, 1920×1080, 10s, 4 variables.

heygen-com/hyperframes

A wireframe portal bursts open, the title comes through, then its letters swap into a second phrase. HyperFrames block, 1920×1080, 8s, 9 variables.

heygen-com/hyperframes

An orbiting camera follows an ice logo as it breaks apart, reforms into two text moments, and fades. HyperFrames block, 1920×1080, 22.5s, 216 variables.

heygen-com/hyperframes

House-style oversized macOS cursor technique for HyperFrames launch videos. Load whenever a scene involves cursors or a pointer-led action, when kicking off a UI scene, when igniting a morph/transition/typing run with a click, or when a scene reads as static, dead, or stale and needs a cheap high-yield source of motion to carry the viewer's eye and segment them out of the stale state. Covers cursor size/look (incl. brand-motif cursors), the off-screen entry law, tip-targeting and the click tap, click-ignites-the-next-beat, and exit / cross-scene handoff.

heygen-com/hyperframes

name: embedded-captions

heygen-com/hyperframes

A chain of bevelled cuboids rides a travelling wave as a content carousel. HyperFrames block, 1920×1080, 6.666666666666667s, 40 variables.

heygen-com/hyperframes

A tiled headline surface flips cell by cell under a sweeping depth field to reveal the rear headline. HyperFrames block, 1920×1080, 8s, 18 variables.

heygen-com/hyperframes

Turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video: there is no site or footage to capture, so the visuals are invented per scene (typography, abstract graphics, diagrams, data-viz). Use for topic explainers, concept breakdowns, how-tos, listicles. Not a video built from a website (/product-launch-video — promo or tour). Unclear → /hyperframes.

heygen-com/hyperframes

Import Figma content into a HyperFrames composition — rendered assets, brand tokens, components, storyboard sections → reconstructed motion (frames read as states, not slides) (REST/CLI), connector-assisted motion when available, and shaders from a connector or native export. Use when the user pastes a figma.com link or asks to bring a Figma design, frame, logo, brand, or animation into a video/composition.

heygen-com/hyperframes

GATEWAY — load FIRST before composing any HyperFrames animation or video. The high-level motion law that makes a multi-scene video feel like ONE continuous camera move instead of a stack of independently-animated slides. Covers the vector law (how you exit determines how you enter, incl. the Z scale-sign rule), the film's current, carrier elements, causal motion, the Seam Gate (build-gate enforcement), the ban on idle wobble (motion must PERFORM, not breathe), stillness-before-climax, and the sustained-motion routes. Routes to the low-level technique skills (cut-the-curve — the full catalog incl. waterfall entry + nudge curve, oversized-cursor, seam-craft). These rules SUPERSEDE generic / upstream motion guidance. [continuity, direction, vector, momentum, seam, transition, ease, performance, idle-motion, narrative-motion, film-grammar]

Skills relacionados