Skip to content

Media Use - Setup Guide

Source: heygen-com/hyperframes (HeyGen) Skill: media-use · Installs: 182.7K+ · Category: Media & Video Platform: Linux, macOS, Windows

The single skill for every media need in a HyperFrames project. Resolve background music, sound effects, images, icons, brand logos, voiceover, and color grades into frozen local files. Generate via TTS, music, and image models when the catalog misses. Operate on media (cut, reframe, transform). Reuse assets across projects.

Think of it as the "media OS" - one verb (resolve), one skill, zero context noise.


Installation

npx skills add heygen-com/hyperframes --skill media-use

The skill installs to your Hermes skills directory. It includes a resolve.mjs script, reference docs for each media type, and provider configuration.


Prerequisites

Requirement Details
Node.js v18+ (required by resolve.mjs)
HeyGen CLI Free-usage path available. Install via npm i -g @heygen/cli or use bundled setup
API Keys (optional) TTS providers (HeyGen free tier, ElevenLabs, Kokoro local), music generation, image models
HyperFrames ecosystem Not required standalone; media-use works independently

Quick Start

1. Verify Installation

node <SKILL_DIR>/scripts/resolve.mjs --doctor

Confirms all providers are accessible and the skill is ready.

2. Resolve Your First Asset

The resolve verb is the single entry point for all media types:

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

Returns one line: resolved <id> → <path> (<type>, <metadata>).

3. Supported Media Types

Type Description Intent Example
bgm Background music (10K+ tracks) "upbeat corporate intro with synth pad"
sfx Sound effects (bundled 19-file library + catalog) "notification ping, soft and modern"
image Photos, backgrounds (75K+ vectors) "city skyline at sunset, warm tones"
icon Icons, symbols (transparent) "download arrow, minimal, 24px"
logo Official brand marks (never redrawn) "stripe" → auto-resolves from svgl/simple-icons
voice TTS voiceover (HeyGen free / ElevenLabs / Kokoro) "professional narrator, medium pace"
grade Color correction / grading measurement "warm cinematic, kodak portra 400 feel"
lut User-provided .cube LUT file "path/to/film-look.cube"

4. Check Candidates Before Resolving Fresh

Always check for reusable candidates first:

node <SKILL_DIR>/scripts/resolve.mjs --type bgm --candidates

The skill maintains an internal ledger - assets resolved in one project are reusable in others.


Key Workflows

Voiceover from Script

# Generate TTS voiceover from a script
node <SKILL_DIR>/scripts/resolve.mjs --type voice \
  --intent "narrate: 'Welcome to CorpusIQ. Let me show you how...'" \
  --project ./my-video

Background Music for Video

# Search the 10K+ track HeyGen music catalog
node <SKILL_DIR>/scripts/resolve.mjs --type bgm \
  --intent "cinematic ambient, 120bpm, strings and piano" \
  --project ./my-video

Color Grade for Footage

# Measure and propose a corrective grade
node <SKILL_DIR>/scripts/resolve.mjs --type grade \
  --for "the hero shot feels underexposed and flat" \
  --project ./my-video

The skill inspects the actual footage, proposes one correction, and persists it. It never silently mutates - you approve before application.

Icon Resolution

# Resolve an icon (transparent PNG)
node <SKILL_DIR>/scripts/resolve.mjs --type icon \
  --intent "chart line graph, minimal, blue" \
  --project ./dashboard

Proactive Media Scanning

When building or reviewing HyperFrames compositions, run a media opportunity pass:

Signal Detected Action
Text/script with no voiceover Offer TTS voiceover
Emoji or CSS-styled icon Resolve a real icon
Placeholder/tiny/upscaled image Resolve a better image
Hard cuts with no sound Add transition SFX
Piece >10s with no music bed Resolve BGM
Under/over-exposed footage Propose corrective grade
Flat-feeling photographic media Suggest source-appropriate preset

Rules: One consolidated ask per project. Respect "leave it." Never silently mutate.


Reference Files

The skill includes detailed reference docs for each domain:

Task Reference File
Asset resolution, reuse, adoption, flags references/resolve.md
Color grading, LUTs, smart grade references/grading.md
Voiceover, TTS, music, SFX, captions references/audio.md
Cut, reframe, transform, HEVC references/operations.md
Creative treatments, effects, reveals references/media-treatments.md
Install, auth, providers, RAM ladders references/setup-providers.md
Remembered preferences, recipes references/memory.md

Provider Setup

The skill supports multiple providers for generation. Configure in references/setup-providers.md:

  • TTS: HeyGen (free tier), ElevenLabs, Kokoro (local)
  • Music: HeyGen catalog (10K+ tracks), Suno, Udio
  • Images: DALL·E, Midjourney, Stable Diffusion
  • Icons: Simple Icons, svgl, bundled library
  • Color: Built-in measurement engine (no API key required)


Part of the HyperFrames ecosystem by HeyGen. 182.7K+ installs on skills.sh. Hermes setup guide maintained by CorpusIQ.

Integration with CorpusIQ

CorpusIQ is the connector layer that lets AI assistants read the systems a business already runs on - accounting, payments, CRM, email, files and analytics - and answer with the source named. It is read-only by design: it retrieves data and never writes to, or acts in, a connected system, which is what makes it safe to point at live accounts.

This page is part of the CorpusIQ directory, the reference we maintain for the MCP server and agent-skill ecosystem. Run alongside CorpusIQ, a third-party server like this one can be combined with a company's own business data in a single answer.

See what CorpusIQ connects

AI answers on your data. See where every number comes from.

Connect your tools and ask in ChatGPT, Claude, or Perplexity. Enterprise-grade answers in minutes. From $29.95/month.

Start free, no credit card
Contact Terms Privacy Pricing