Communitygithub.com

video-general

Crea o edita una composición HyperFrames personalizada cuando ningún flujo de trabajo especializado encaje, o cuando BRIEF.md establezca flow: companion. Úsalo para piezas largas o de múltiples escenas, reels de marca y sizzle, montajes, bucles estáticos, tarjetas de título estáticas, remezclas de metraje y construcciones libres.

¿Qué es video-general?

Esta habilidad es el flujo de trabajo predeterminado para crear o editar composiciones de video en HyperFrames. Se activa cuando el flujo de trabajo general-video es explícitamente seleccionado o cuando se usa en modo compañero. Proporciona un proceso estructurado que comienza con la verificación de plugins y el estado de uso, la aplicación de adaptadores de origen transversales (como medios y Figma), y la inicialización del proyecto desde un resumen o estado existente. La habilidad define un estricto proceso de ejecución, que incluye la interpretación del 'run shape' (flujo y storyboard), la carga de conocimiento por etapas y la ejecución de la composición en un orden de dependencias definido: Plan, Sketch, Build, Validación, Vista Previa Final y Aprobación de Renderizado. Para el flujo de compañero, la habilidad llega como un 'director' que propone un 'tratamiento techo' ambicioso pero controlado, en lugar de solo reaccionar a solicitudes. Integra componentes de HyperFrames Core, Creative y Animation, así como la gestión de medios a través de la habilidad /media-use. La habilidad también impone reglas estrictas para no adivinar el uso de API, buscar en el catálogo de efectos antes de crearlos manualmente, y usar la terminología canónica de los contratos de HyperFrames, asegurando consistencia en todo el ecosistema.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/maddysjarvisv1/claude-code-video-skills/tree/main/skills/general-video

Preguntar en tu IA favorita

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

Documentación

Instalación de plugins: Antes de los comandos de configuración o actualización, sigue las reglas de instalación de plugins cuando esta habilidad esté dentro de un plugin de HyperFrames. Las instalaciones independientes mantienen las instrucciones de actualización a continuación.

Video general

Ejecuta npx hyperframes usage --json al inicio a menos que el flujo de trabajo acabe de leerlo, luego verifica de nuevo en hitos como después del borrador y antes del renderizado. Lee las ventanas disponibles y los tiempos de reinicio. Si el uso es desconocido, dilo sin adivinar el límite; mantén el alcance y las opciones del flujo de trabajo con el usuario.

Antes de confiar en este flujo de trabajo, ejecuta:

npx hyperframes skills update general-video

Una operación sin cambios exitosa significa que la habilidad está actualizada. Informa de un fallo de actualización en lugar de continuar desde la memoria.

1. Aplicar adaptadores de origen transversales

  • Multimedia: Para cualquier necesidad de audio, imagen, icono, logotipo, voz, etalonaje, LUT, tratamiento/efecto, subtítulos o operación multimedia, carga /media-use y sigue ../media-use/references/resolve.md (resolver, adoptar, reutilizar) y ../media-use/references/setup-providers.md (proveedores, autenticación). La retroalimentación vaga sobre metraje y los estilos nombrados utilizan ../media-use/references/media-treatments.md antes de editar; no improvises efectos multimedia compatibles con CSS/SVG/opacidad. Antes de la primera acción autenticada de un proveedor, ejecuta npx hyperframes auth status y transmite su salida textualmente. Si no has iniciado sesión, aplica la puerta en ../hyperframes/references/brief-contract.md: la espera colaborativa para iniciar sesión o una elección explícita fuera de línea; el estado autónomo indica el estado y continúa a través de un proveedor fuera de línea disponible. Informa de un bloqueo cuando ningún proveedor fuera de línea pueda satisfacer una capacidad requerida. La adopción local por sí sola no requiere una puerta de autenticación.
  • Figma: Si alguna entrada es una URL de figma.com, ejecuta /figma primero. Construye a partir de sus activos exportados, tokens, componentes o fotogramas de guión gráfico. No uses llamadas directas al conector de Figma porque omiten la sanitización de SVG, la procedencia de los activos y la vinculación de tokens de marca.

Estos adaptadores no cambian el flujo de trabajo seleccionado por /hyperframes.

2. Comenzar desde el estado del proyecto

Aplica la primera fila coincidente; no evalúes filas de estado inferiores:

EstadoAcción
Edición específicaHaz la edición, conserva las decisiones existentes del proyecto, luego vuelve a ejecutar las comprobaciones afectadas. No reabras el descubrimiento.
BRIEF.md existeLéelo. Si workflow nombra otro flujo de trabajo y flow no es companion, transfiere. No hagas preguntas sobre el resumen.
Sin resumen, pero existen hyperframes.json o STORYBOARD.mdReanuda desde los archivos y las preferencias registradas. Rellena BRIEF.md solo con hechos conocidos.
Creación nuevaEjecuta /hyperframes y su capa de intención. Vuelve aquí solo para workflow: general-video o flow: companion.

Para un proyecto nuevo, elige un nombre de directorio en kebab-case a partir del resumen y crea la estructura antes de escribir el resumen:

npx hyperframes init "videos/<project>" --non-interactive --example=blank --skill=general-video

Luego escribe BRIEF.md en la raíz del proyecto usando ../hyperframes/references/brief-format.md. En un proyecto existente, la raíz es el directorio que contiene hyperframes.json. Registra solo los campos confirmados respaldados por preferencias que nombra el formato del resumen, usando node <MEDIA_DIR>/scripts/prefs.mjs record --hyperframes <PROJECT_ROOT>; nunca registres valores predeterminados inferidos. Aquí <MEDIA_DIR> es el directorio de la habilidad /media-use instalada y <PROJECT_ROOT> es el directorio que contiene hyperframes.json. Si la capa de intención adoptó una receta, aplícala ahora con node <MEDIA_DIR>/scripts/recipe.mjs use --hyperframes <PROJECT_ROOT> --name <name> y no preguntes de nuevo.

3. Interpretar la forma de ejecución

Usa solo los términos canónicos de ../hyperframes/references/brief-contract.md:

CampoSignificadoEfecto
flowQuién dirigeautomation: elige y ejecuta la ruta. companion: co-crea en conversación.
storyboardPlanificar, esbozar y revisar antes de construiryes: ejecuta el plan y la revisión del boceto (storyboard.html). no: construye sin ello.
mode derivadoCómo se comportan las puertas de controlSigue el contrato del resumen. Nunca le pidas al usuario que nombre un modo.

No inventes sinónimos para estos estados. Una señal continua de "solo constrúyelo" es manejada por la capa de intención y llega como flow: automation, storyboard: no.

  • Para flow: automation, elige la ruta y menciónala en una línea en la primera actualización de progreso.
  • Para una edición específica, haz la edición sin inventar una nueva ruta.

Para un corte directo, recorte, empalme o reordenación de metraje existente, duplica la misma fuente de video en múltiples elementos de clip. En cada copia, establece el rango de origen con data-media-start más data-duration, luego establece la colocación/orden creado con data-start. Cada segmento de video conserva su sonido: el sonido permanece en el clip (data-has-audio="true"), por lo que cortar el video también corta su sonido. /hyperframes-core posee esta edición temporal; usa /hyperframes-keyframes solo para animación de propiedades visuales como zoom, golpe, paneo, recorte, máscara o clip-path en un envoltorio interno. Copia los contratos completos de ../hyperframes-core/references/creator-editing-recipes.md.

Flujo de compañero

Cuando flow: companion:

  • Lee BRIEF.md y concilia los ## Assets y ## Customizations aceptados con los artefactos del proyecto. Completa el trabajo aceptado que aún esté pendiente; deja el trabajo completado como está; no ofrezcas una capacidad aceptada de nuevo como si fuera nueva.
  • Llega como el director, no como el contratista. Un usuario que eligió "compañero" eligió implicación y calidad; la respuesta honesta es la mejor versión que puedas diseñar, no la más pequeña que puedas defender. El primer plan es el tratamiento techo: el arco narrativo (toma prestada la lente de género más cercana — menú § Lentes de género), la especificación de diseño, el tratamiento de movimiento de cada escena citado por nombre (§ 5 de la disciplina del plan), las transiciones, la identidad de audio — música y marcas de sonido, o silencio deliberado — el material del usuario colocado, y una apertura y cierre diseñados. Di lo que cada capa añade en una línea; señala las costosas (tiempo de renderizado, inicio de sesión, facturación) mientras las nombras. El usuario recorta un tratamiento; nunca debería tener que ensamblar uno aprobación por aprobación.
  • El techo pertenece al concepto, no a la caja de herramientas. Cada capa debe servir al mensaje del resumen — un tratamiento que vestiría cualquier video de la misma manera es decoración. La artesanía se eleva hasta el techo; el contenido nunca crece más allá de lo solicitado (§ 6).
  • Entre los puntos de control, ../hyperframes/references/capability-menu.md funciona de dos maneras. Como lista de activación: ofrece una capacidad relevante cuando el usuario menciona su entrada o la construcción llega a su necesidad. Como canal de mejora de cada pase: un punto de control de plan, boceto o construcción puede llevar una o dos ofertas rastreadas apuntando al material que el usuario está viendo ("la estadística de la escena 3 quiere el tratamiento de contador"). Léelo antes de ofrecer; nunca vuelques el catálogo completo.
  • Después de que el usuario acepte una capacidad, produce su artefacto y registra la decisión inmediatamente en la sección del cuerpo de BRIEF.md correspondiente. Reescribe un campo de metadatos y registra la preferencia confirmada solo cuando el usuario la cambie explícitamente.
  • Mantén las mismas puertas de guión gráfico, validación, vista previa final y aprobación de renderizado. Compañero cambia quién dirige, no lo que la calidad requiere.

4. Cargar el conocimiento requerido antes de cada etapa

Estas lecturas son obligatorias cuando su condición coincide:

CondiciónLeer antes de actuar
Cualquier HTML de composición o diseño de escena/hyperframes-core; usa references/determinism-rules.md para su contrato de diseño
Cualquier creación no trivial o tratamiento visual/hyperframes-creative → references/house-style.md y references/video-composition.md
Cualquier movimiento, animación o transición de escena/hyperframes-animation; sigue su enrutamiento a las reglas, adaptadores, planos o referencias de transición coincidentes
storyboard: yes../hyperframes/references/storyboard-format.md y ../hyperframes/references/review-loop.md
Cualquier activo u operación multimedia, incluyendo narración, BGM, SFX, subtítulos, etalonaje o transformaciones/media-use (las herramientas de música y efectos de sonido propias de la aplicación anfitriona tienen prioridad para esos); para la reproducción y colocación del framework, lee también /hyperframes-core → references/variables-and-media.md
Ensamblaje de múltiples escenas../hyperframes/references/production-loop.md
flow: companion, antes del primer plan/hyperframes-creative → references/story-spine.md y references/house-style.md; la lente de género más cercana y el ../hyperframes/references/capability-menu.md completo — el tratamiento techo se diseña a partir de estos, no se recuerda
Una oferta de capacidad de compañero, captura, cuadrícula de ritmos, video generativo, mapa, publicación o capacidad de flujo de trabajo cruzado../hyperframes/references/capability-menu.md
Existe una especificación de diseño, antes de la aprobación final/hyperframes-creative → references/design-adherence.md

No reemplaces estas lecturas con el recuerdo. La divulgación progresiva ahorra contexto solo cuando la referencia coincidente está realmente cargada.

5. Ejecutar la composición

Usa este orden de dependencias. Omite una etapa solo cuando su entrada está ausente.

  1. Plan. Indica el arco del espectador, la estructura, el ritmo y el controlador de duración. Usa un archivo para una escena corta; usa subcomposiciones para tres o más cortes duros de escena o cualquier escena reutilizada. Lee /hyperframes-creative → references/story-spine.md para arcos narrados, references/beat-direction.md para el ritmo, y /hyperframes-core → references/composition-patterns.md para la estructura. Para un resumen abierto de múltiples escenas, expande el mensaje a través de /hyperframes-creative → references/prompt-expansion.md. Un plan de múltiples escenas cita la forma de cada escena: un ID de plano de /hyperframes-animation → blueprints-index.md cuando uno encaja, o las reglas nombradas que compone de rules-index.md cuando ninguno lo hace — los nombres de movimiento provienen de esos índices, nunca inventados. La verdad de la historia decide qué escenas existen; la cita las viste. Busca en el catálogo en vivo antes de planificar construir cualquier aspecto nombrado tú mismo: para cada aspecto, efecto, tratamiento o transición que el resumen nombre — "líneas de barrido CRT", "glitch", "grano de película", "barrido brillante", "explosión de confeti" — ejecuta npx hyperframes catalog --query "<el aspecto, en inglés simple>" --json y lee los mejores resultados antes de que el plan nombre cómo se construye ese aspecto. La búsqueda no necesita nada instalado: ningún proyecto, ningún add previo, ninguna cuenta. Clasifica todo el registro alojado (~400 bloques y componentes) desde cualquier directorio, por lo que también se aplica a un aspecto que el usuario solicite a mitad de la construcción. Los bloques que el plan nombra se instalan en la etapa 3; escribe manualmente un aspecto solo después de que una búsqueda no haya encontrado nada que encaje. Un plan de múltiples escenas también se registra como el artefacto de despacho: un bloque ## Frame N por escena en STORYBOARD.md — status: outline, un src: declarado, la cita del plano/reglas, un

Individual skills in this repo

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

Skills relacionados