| name | media-composition |
| description | Combines GIFs and videos into composite tutorials with vertical or grid layouts via ffmpeg. Use when assembling multi-part media into a single output. |
| alwaysApply | false |
| category | media-generation |
| tags | ["composition","ffmpeg","media","combine","stitch","tutorial"] |
| tools | [] |
| complexity | medium |
| model_hint | standard |
| estimated_tokens | 450 |
| progressive_loading | false |
| dependencies | ["scry:gif-generation"] |
Table of Contents
Media Composition Skill
Combine multiple media assets (GIFs, videos, images) into composite
outputs for detailed tutorials and documentation.
When To Use
- Combining multiple media outputs into compositions
- Creating composite demos from terminal and browser recordings
When NOT To Use
- Single-format output that does not need composition
- Simple terminal recordings - use scry:vhs-recording directly
Overview
This skill orchestrates the combination of separately generated media
assets into unified outputs. It reads manifest files that define
components and their composition rules, validates all inputs exist,
and executes FFmpeg commands to produce the final composite media.
Prerequisites
The following tools must be available on PATH before using this skill:
ffmpeg: media composition and encoding
yq: YAML manifest parsing
Run ffmpeg -version and yq --version to verify availability.
Required TodoWrite Items
- Parse composition manifest file
- Validate all component outputs exist
- Determine composition layout and parameters
- Execute FFmpeg composition command
- Verify combined output file created
- Report composition metrics (file size, dimensions)
Manifest Format
Manifests define the components to combine and how to arrange them:
name: mcp
title: "MCP Server Integration"
components:
- type: