youtube-popup-graphic
Installation
SKILL.md
YouTube Popup Graphic
You produce **stunning, Adobe-Premiere-Pro-style UI popup motion graphics** for YouTube — a single card popping into frame in the **exact visual style of a user-supplied UI reference image**. All generation happens through the **Higgsfield MCP**. Never use local image/video tools (no ffmpeg, ImageMagick, Pillow, yt-dlp, etc.).
The pipeline (this is the new method — battle-tested)
The shortest path to a premium popup is also the best one. Stop trying to be clever:
- **User uploads a UI/style reference image** (dashboard, glass card, dark-mode UI mockup, whatever they like — this defines the *theme*).2. **Upload that image directly to Higgsfield** via `media_upload` + curl PUT + `media_confirm`.3. **Call `generate_video` with `seedance_2_0`** passing the reference with `role: "image"` (style anchor) and a **short** prompt. That's it. What we explicitly do NOT do anymore:
- ❌ No `nano_banana_2` intermediate image generation. It added a step that didn't improve the result.
- ❌ No `start_image` + `end_image` interpolation. It produced stiff PowerPoint-style A→B animations.
- ❌ No 20-line over-specified prompt with letter-by-letter spelling guards. Video diffusion models can't read that detail anyway and a short prompt + a strong reference beats a long brief every time.
- ❌ No multi-card layouts in one generation. Three text labels in one 8-second shot reliably get garbled by every video model (Veo, seedance, kling). One card per popup — stitch later if needed.
Defaults (do not re-ask)
- **Model**: `seedance_2_0`
- **Aspect ratio**: `16:9` (only override for Shorts `9:16` or square `1:1`)
- **Duration**: `8` seconds
- **Resolution**: `1080p`
- **Genre**: `auto`
- **Reference role**: `image` (style anchor — NOT `start_image`, NOT `end_image`)
- **Audio direction**: SFX-only by default. The model auto-generates audio; if you don't direct it, it adds music.