Skill detail

video-generation

End-to-end AI video production through Hyper MCP covering text-to-video, image-to-video, scene chaining, captions, voiceover, and editing.

MatchDirectReviewed for Video Generation
Sourcehyperfx-ai/​marketing-skillsExternal source
Reported installs171Popularity signal only

Inspect before use

Automated review checks relevance, not safety or endorsement. Read the source instructions before using this skill.

Saved source preview

SKILL.md

The saved excerpt is a snapshot from review. The external source remains the complete and most current version.

---
name: video-generation
description: End-to-end AI video production through the Hyper MCP — text-to-video and image-to-video generation (Veo, Seedance), scene chaining, video analysis, transcription, subtitles, TikTok / karaoke captions, voiceover (TTS), audio mixing, clipping, stitching, and text overlays. Use when the user asks to generate a video, create UGC, scene-chain, add captions or subtitles, add narration, stitch clips, clip a podcast highlight, or do any AI video editing.
requires_toolkits:
  - video_generation_toolkit
icon: video_generation
short_description: Generate and edit AI video end-to-end, from scene chaining to captions and voiceover.
---

# Video Generation & Editing

Guide for generating, editing, analyzing, and post-processing videos using AI models and FFmpeg-backed tools exposed through the Hyper MCP.

## Requirements

This skill assumes the [Hyper MCP](https://app.hyperfx.ai/mcp) is connected to your agent so the tools below are available. The underlying providers (Google Veo, ByteDance Seedance, OpenAI TTS, transcription, etc.) are configured under your Hyper integrations.

### How to run the tools in this skill

Every tool in this skill is named by its canonical tool name. Run it with the call your surface gives you:

| Surface | Find a tool | Run it |
| --- | --- | --- |
| MCP client (Claude, Cursor, Codex, ChatGPT) | `search("<what you want to do>")`, then `describe("<name>")` | `call("<name>", {...})` |
| Hyper CLI | `hyperai search "<what you want to do>"`, then `hyperai describe <name>` | `hyperai call <name> --json '{...}'` |

If a tool is not found, its integration is not connected or not enabled for the workspace: stop and tell the user which integration to connect.

## Tool surface

| Group | Tools |
|-------|-------|
| Generation | `videos_generate` |
| Analysis | `videos_analyze`, `videos_frames_capture`, `videos_transcribe` |
| Subtitles & captions | `videos_subtitles_generate`, `videos_subtitles_burn`, `videos_captions_burn_highlighted` |
| Audio | `audio_speech_generate`, `videos_audio_add` |
| Editing | `videos_clips_extract`, `videos_stitch`, `videos_text_overlays_add` |

## Out of scope

- Image generation, ad creative composition, brand extraction — use `image-generation` or `ad-creative-generation`.
- Posting finished videos to social platforms — use `tiktok`, `instagram`, or `linkedin`.
- Running paid video campaigns — use `google-ads`, `meta-ads`, `tiktok-ads`.

## Available Tools

| Tool | Purpose | Runs in Background |
|------|---------|-------------------|
| `videos_generate` | Generate video from text / image prompt | Yes |
| `videos_frames_capture` | Extract frame as image | No |
| `videos_analyze` | Watch and understand video content | No |
| `videos_transcribe` | Extract audio transcript | No |
| `videos_subtitles_generate` | Create SRT / VTT subtitle file | No |
| `videos_subtitles_burn` | Burn subtitles onto video | Yes |
| `videos_captions_burn_highlighted` | TikTok / karaoke-style word-by-word captions | Yes |
| `audio_speech_generate` | Generate voiceover audio from text | No |
| `videos_audio_add` | Add / replace audio track on video | Yes |
| `videos_clips_extract` | Extract a time segment from video | Yes |
| `videos_stitch` | Concatenate multiple clips | Yes |
| `videos_text_overlays_add` | Add text / titles to video | Yes |

## Video Understanding

You can **watch and analyze any video** using `videos_analyze`. This sends the video to a multimodal AI that sees both visual and audio content.

### When to use `videos_analyze`

- After generating a video: check if it matches your intent
- Before stitching: verify scene consistency across clips
- Quality review: check for glitches, character drift, lighting issues
- Content understanding: "what happens in this video?"

### Analysis Types

```python
videos_analyze(file_id="...", analysis_type="general")
videos_analyze(file_id="...", analysis_type="quality_review")
videos_analyze(file_id="...", analysis_type="scen
Read the full source on GitHub (opens external page)
Context

Related work