Skills Agentes

Media Use

Agent Media OS: resuelve BGM, SFX, imágenes, iconos, logos, voz, gradación de color o LUTs en un archivo local o bloque listo para usar; genera, opera y reutiliza assets en proyectos HyperFrames.

Reemplaza a: Búsqueda manual de assets en catálogos de stock, Recreación de LUTs/efectos con overlays CSS/SVG

Estrellas
52.1k

en todo el repo

Actividad
100

0–100, la ruta de este skill

Actualizado
hace 3 meses

último commit aquí

Commits
53

últimos 90 días

Contexto
2k tok

158 tok en reposo

Paquete
152 archivos

2.0 MB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add heygen-com/hyperframes --skill media-use --agent claude-code

Se instala solo en este repositorio.

Este skill makes network requests, reads environment config.

Qué hace

  • Resuelve BGM, SFX, imágenes, iconos, logos de marca, voces, gradación de color o LUTs en un archivo local fijo o un bloque listo para pegar, con un único verbo `resolve`
  • Genera vía modelos de TTS, música o imagen cuando el catálogo no tiene el asset
  • Produce voz en off, transcripción, captions y remoción de fondo mediante un motor de audio compartido
  • Opera sobre el material (cortar / reencuadrar / transformar) y reutiliza assets entre proyectos
  • Ejecuta una pasada proactiva de oportunidades de media, sugiriendo una idea fundamentada por proyecto

Úsalo cuando

  • Cualquier necesidad de media en un proyecto HyperFrames: BGM, SFX, imagen, icono, logo, voz, gradación de color o LUT
  • Feedback vago de que el metraje se ve oscuro, plano, aburrido, o debería sentirse retro/cámara de video/impreso/ASCII
  • El metraje necesita tratamiento de privacidad o un efecto de revelado/transición de media
  • Se está construyendo o revisando una composición y hay que verificar si falta voz en off, iconos, música o gradación

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Resuélveme una música de fondo para este vídeo”
    • “Este metraje se ve muy plano y oscuro, arréglalo”
    • “Necesito el logo oficial de esta marca, no lo dibujes a mano”
    • “Añade voz en off a este guion sin narración”
    • “Quiero que esta transición de escena tenga un efecto retro/cámara”

    SKILL.md

    En inglés

    media-use

    The media OS for HyperFrames: resolve · generate · operate · remember — every media type, one skill, zero context noise.

    First run: install and sign in to the heygen CLI (the free-usage path), then verify with node <SKILL_DIR>/scripts/resolve.mjs --doctor. Setup and providers: references/setup-providers.md.

    Resolve — the one verb

    node <SKILL_DIR>/scripts/resolve.mjs --type <type> --intent "<description>" --project <dir>
    

    Returns one line: resolved <id> → <path> (<type>, <metadata>). All search noise stays on disk.

    Type One-line intent
    bgm background music (HeyGen catalog, 10k+ tracks)
    sfx sound effects (bundled 19-file library + catalog)
    image photos, backgrounds (HeyGen asset search, 75k+ vectors)
    icon icons, symbols (transparent)
    logo official brand marks (svgl → simple-icons → GitHub avatar → favicon; never redrawn)
    voice TTS voiceover (HeyGen free-usage path; optional local Kokoro)
    grade measured correction candidate; broad polish/stylization follows Media Treatments
    lut user-provided or explicitly chosen reusable validated .cube file

    Before resolving fresh, list reusable candidates with --candidates and judge fit yourself — reuse rules, all flags, ingest (--from), and adopt are in references/resolve.md.

    Treat broad visual feedback as media intent

    When a user explicitly asks to fix, polish, stylize, obscure, emphasize, or reveal photographic media, read references/media-treatments.md even if they do not name color grading or an effect. Inspect the real <img>/<video>, choose one primary intent, then use deterministic persistence and verification. Use a matching recipe as an optional tested seed, or inspect hyperframes media-treatment --capabilities --json, then request one relevant family/effect with --capability <id> and assemble a custom treatment from canonical controls. Never load --all for ordinary authoring. A treatment may compose correction, a preset, finishing, compatible shader effects, supported keyframes, and optional Registry overlays. Add only source-justified bounded tuning and compatible parts, never effects merely to make the result look more sophisticated. Persist the final combined payload with hyperframes media-treatment.

    Use one progressively escalating workflow. For video, inspect one labeled early/middle/late contact sheet rather than reading frames separately. Apply one candidate and inspect one after-sheet for ordinary correction or polish. Escalate to individual frames or moving draft evidence only when the result is ambiguous, temporal, stylized, LUT-based, HDR/LOG-sensitive, private, or brand-critical.

    For ordinary correction or polish, persist the final treatment's preset/adjustment JSON. Do not generate a .cube LUT merely to encode exposure, shadows, contrast, or warmth. Use a LUT only when the user supplies one or the selected treatment explicitly owns one. resolve --type grade --for ... --analyze is measurement evidence, not permission to replace the chosen treatment with a generated LUT. Do not recreate supported vignette, grain, blur, pixelate, color, or treatment effects with CSS/SVG overlays; that bypasses Studio controls and the canonical preview/render shader path.

    Be proactive — run a media opportunity pass

    The human usually can't tell which media would lift the piece. You can. When you build or review a composition, do one grounded scan and then ask once — don't silently add, and don't nag per asset.

    Surface an opportunity only when a concrete signal is present:

    Signal detected Offer
    On-screen text / a script with no voiceover TTS voiceover (audio engine)
    Emoji or a <div> styled as an icon resolve real icons
    Image that is a placeholder, tiny, or upscaled-looking a better image (and/or upscale — see references/operations.md)
    Hard scene cuts / transitions with no sound transition sfx
    A piece over ~10s with no music bed bgm
    Footage that reads under/over-exposed or color-cast a corrective grade (inspect it with hyperframes media-treatment --selector '#hero' --analyze --json)
    Photographic media that feels visually flat or off-topic one specific source-appropriate preset or custom treatment, with the intended target named
    A meaningful media entrance/reveal that feels static one supported seek-safe treatment animation; preserve color unless the request also justifies a preset

    Rules that keep this a help, not nagware: grounded, not generic (no signal → no suggestion); opinionated + concrete (propose the specific fix with defaults chosen — the human approves all / some / none); once per project (one consolidated ask; respect "leave it"); surface, never silently mutate (color grades especially: propose and preview — a gray-world "correction" ruins an intentional sunset or neon look).

    Where to look — read only the file your task needs

    Task Read
    resolve / reuse / adopt / ingest, flags, cascade, inventory references/resolve.md
    color grading, LUTs, smart grade (--for), grade-compare references/grading.md
    voiceover / TTS, music, SFX, captions, transcription (audio engine) references/audio.md
    cut / reframe / transform existing media, exact error diffusion, HEVC references/operations.md
    source-aware creative treatments, realtime effects, overlays, reveals references/media-treatments.md
    install + auth, provider table, RAM ladders, --local-only, --provider references/setup-providers.md
    remembered preferences + frozen recipes (user memory) references/memory.md
    ownership matrix, usage stats, telemetry, privacy (maintainer-facing) references/meta.md

    Reproducido de heygen-com/hyperframes bajo licencia Apache-2.0. Leer esta página en markdown.

    Archivos

    152 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere instalar y autenticarse en la CLI `heygen` (ruta de uso gratuito) y verificar con `node <SKILL_DIR>/scripts/resolve.mjs --doctor`.

    Necesita en el PATH:nodepip

    Variables de entorno:CANDIDATE_CAPCODEX_HOMEDO_NOT_TRACKHEYGEN_AUTH_COMMANDHEYGEN_CAPTURE_PATHHEYGEN_CONFIG_DIRHEYGEN_DISCOVERY_MODEHEYGEN_INSTALL_COMMANDHEYGEN_MIN_VERSIONHEYGEN_UPDATE_COMMANDHEYGEN_VIDEO_MODEHEYGEN_VIDEO_RESPONSEHF_GRADING_JSONHYPERFRAMES_ANALYZE_TIMEOUT_MSHYPERFRAMES_MEDIA_USE_SFX_DIRHYPERFRAMES_NO_TELEMETRYHYPERFRAMES_PARAKEETINGEST_TYPESJSONMAX_FREEZE_BYTESMAX_SIZEMEDIA_USE_TELEMETRY_HOSTMIN_NODE_VERSIONPREFERENCE_KEYSSIMPLE_ICONS_CDNSVGL_API

    Detalles

    Creador
    heygen-com
    Licencia
    Apache-2.0
    Recursos incluidos
    scripts en javascript + referencias
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de heygen-com/hyperframes

    Este repo incluye 25 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack hyperframes entero y su comando de instalación

    Convierte un pull request de GitHub (URL, owner/repo#N o 'este PR') en un video explicativo del cambio de código —changelog, feature, fix o refactor— construido a partir del diff, commits y archivos.

    Costo de contexto al activarse
    7.9k tok
    Tamaño del paquete
    30 archivos
    Última actualización
    hace 3 meses
    video

    Punto de entrada obligatorio para crear, editar, animar o renderizar video, animaciones o motion graphics con HyperFrames, así como para inspeccionar, validar o publicar proyectos existentes.

    Costo de contexto al activarse
    3.2k tok
    Tamaño del paquete
    17 archivos
    Última actualización
    hace 3 meses
    video

    Convierte una URL de producto o marketing, un guion pegado o un brief en un video de lanzamiento/promoción — promos SaaS, revelaciones de funciones, demos, lanzamientos de apps y empresas.

    Costo de contexto al activarse
    7.9k tok
    Tamaño del paquete
    28 archivos
    Última actualización
    hace 3 meses
    video

    Usa el flujo de desarrollo de la CLI de HyperFrames: init, add, catalog, capture, lint, check, snapshot, compare, preview, render, publish, cloud, lambda, feedback, doctor y más; también para diagnosticar fallos de build o render.

    Costo de contexto al activarse
    3.9k tok
    Tamaño del paquete
    11 archivos
    Última actualización
    hace 3 meses
    video

    Convierte texto (artículo, notas, tema o brief) en un video explicativo faceless: sin sitio ni material que capturar, los visuales se inventan por escena (tipografía, gráficos abstractos, diagramas, data-viz).

    Costo de contexto al activarse
    7.1k tok
    Tamaño del paquete
    24 archivos
    Última actualización
    hace 3 meses
    video

    El contrato de composición de HyperFrames: cómo construir un proyecto renderizable con atributos `data-*`, `class="clip"`, tracks, sub-composiciones, variables y reglas de renderizado determinista.

    Costo de contexto al activarse
    2.6k tok
    Tamaño del paquete
    19 archivos
    Última actualización
    hace 3 meses
    video

    Skills relacionados

    Doctrina de overlay para captions embebidos: el modelo drop/rail/embed y la regla de que los captions son un overlay compuesto sobre el film, nunca una banda inferior reservada.

    Costo de contexto al activarse
    1.5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    video

    Convierte un changelog .md semanal en un video de marca terminado (cuadrado 1080, ~45-60s, voz de Annie, fondo animado, mock-UI, captions lowkey). Autocontenido: fuentes, fondo, léxico y scripts incluidos.

    Costo de contexto al activarse
    3.3k tok
    Tamaño del paquete
    15 archivos
    Última actualización
    hace 3 meses
    video

    Añade subtítulos o captions a un vídeo de un solo sujeto hablando a cámara sin editar el metraje, usando el catálogo de 35 identidades visuales.

    Costo de contexto al activarse
    8.1k tok
    Tamaño del paquete
    138 archivos
    Última actualización
    hace 3 meses
    video