video-generation — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited video-generation (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Guide for generating, editing, analyzing, and post-processing videos using AI models and FFmpeg-backed tools exposed through the Hyper MCP.
This skill assumes the Hyper 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.
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.
| 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 |
image-generation or ad-creative-generation.tiktok, instagram, or linkedin.google-ads, meta-ads, tiktok-ads.| 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 |
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.
videos_analyzevideos_analyze(file_id="...", analysis_type="general")
videos_analyze(file_id="...", analysis_type="quality_review")
videos_analyze(file_id="...", analysis_type="scene_breakdown")
videos_analyze(file_id="...", question="Does this match: [original prompt]?")Always review generated videos before delivering to the user:
result = videos_generate(prompt="...", model="veo-3.1-generate-preview")
review = videos_analyze(file_id="video_file_id", analysis_type="quality_review")
# If issues found, regenerate with adjustments. If quality is good, proceed to editing.All reference files live in `references/`. Read them atreferences/<file>(e.g.references/generation.md).
| The user wants to… | Read these files first |
|---|---|
| Generate a video (any model) | references/generation.md — model selection, parameter matrix, prompt templates |
| Build a longer multi-scene video | references/generation.md — script planning + scene chaining |
| Add subtitles / captions / voiceover / overlays, or clip a video | references/post-production.md |
| Produce UGC / TikTok content end-to-end | references/ugc-video.md (ugc_videos_create modes) → references/workflows.md |
| Shape a prompt for a specific model (Veo / Seedance / Kling) | references/video-prompting.md |
| Turn a podcast / long video into short clips | references/workflows.md → references/post-production.md |
| Understand or QA an existing video | Use videos_analyze (see Video Understanding above) |
videos_analyze to check your output.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.