audiomind
Tired of juggling multiple audio APIs? This skill gives you one-command access to TTS, music generation, sound effects, and voice…
Intelligently upscale and enhance videos to cinematic quality using a multi-model backend (Topaz, SeedVR2).
Claude Code
$ npx -y skills add wells1137/media-skills --skill video-upscaler --agent claude-code
Codex
$ npx skills add wells1137/media-skills --skill video-upscaler -a codex -y
Cursor
$ npx skills add wells1137/media-skills --skill video-upscaler -a cursor -y
Gemini CLI
$ npx skills add wells1137/media-skills --skill video-upscaler -a gemini-cli -y
GitHub Copilot
$ npx skills add wells1137/media-skills --skill video-upscaler -a github-copilot -y
OpenCode
$ npx skills add wells1137/media-skills --skill video-upscaler -a opencode -y
Windsurf
$ npx skills add wells1137/media-skills --skill video-upscaler -a windsurf -y
name: video-upscaler version: 1.0.0 display_name: Video Upscaler author: wells1137 description: "Intelligently upscale and enhance videos to cinematic quality using a multi-model backend (Topaz, SeedVR2)." tags: [video, upscale, enhance, topaz, seedvr, 4k, quality]
The **Video Upscaler** skill provides professional-grade video quality enhancement by leveraging a powerful, multi-model backend. It intelligently selects the best AI model (Topaz, SeedVR2, etc.) based on the user-defined profile to achieve optimal results, transforming low-resolution or noisy footage into crisp, cinematic-quality video.
This skill abstracts away the complexity of choosing and configuring different AI upscaling models. Instead of dealing with dozens of technical parameters, the user simply chooses a high-level goal, and the skill handles the rest.
The skill operates in a simple, two-step asynchronous workflow:
1. **Submit Job**: The agent calls the `/upscale` endpoint with a video URL and a profile name. The service validates the request, selects the appropriate AI model, and submits the job to the `fal.ai` backend. It immediately returns a `task_id`.
2. **Poll for Status**: The agent uses the `task_id` to periodically call the `/status/{task_id}` endpoint. The status will be `queued`, `in_progress`, or `completed`. Once completed, the response will contain the URL of the final, upscaled video.
| Profile Name | Description | | :--- | :--- | | `standard_x2` | **2x upscale** using Topaz Proteus v4. Best all-around quality for live-action footage. | | `cinema_4k` | Upscale to **4K (2160p)** using SeedVR2. Best for cinematic content requiring temporal consistency. | | `frame_boost_60fps` | 2x upscale + **frame interpolation to 60 FPS** using Topaz Apollo v8. Best for sports and action. | | `ai_video_enhance` | **4x upscale** using Topaz. Best for AI-generated videos that need resolution boosting. | | `web_optimized` | Upscale to **1080p** with web-optimized H264 output. Best for social media and web publishing. |
**User Request:** "Enhance this video to 4K cinematic quality: [video_url]"
**1. Agent -> Skill (Submit Job)**
The agent identifies the user's intent and calls the `/upscale` endpoint with the `cinema_4k` profile.
curl -X POST http://<your_backend_url>/upscale \
-H "Content-Type: application/json" \
-d
"video_url": "[video_url]",
"profile": "cinema_4k"
}**Response:**
{
"task_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"model_used": "fal-ai/seedvr/upscale/video",
"profile": "cinema_4k"
}**2. Agent -> Skill (Poll for Status)**
The agent waits and then polls the status endpoint.
curl http://<your_backend_url>/status/a1b2c3d4-e5f6-7890-1234-567890abcdef
**Response (In Progress):**
{
"task_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"status": "in_progress",
"logs": ["Processing frame 100/1200..."]
}**Response (Completed):**
{
"task_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"status": "completed",
"result": {
"video_url": "https://.../upscaled_video.mp4"
}
}**3. Agent -> User**
The agent delivers the final, upscaled video URL to the user.
A collection of open-source Agent Skills for OpenClaw, focused on content creation — images, audio, and video — with zero API key management. We handle all the service integrations so you can focus on creating.
Tired of juggling multiple audio APIs? This skill gives you one-command access to TTS, music generation, sound effects, and voice…
Tired of juggling 8 API keys? This skill gives you one-command access to Midjourney, Flux, Ideogram, and more, with zero setup.…
Full-featured Kling 3.0 Omni video generation skill. Covers text-to-video, image-to-video, video editing (base mode), video…
Expert prompt engineering for Seedance 2.0. Use when the user wants to generate a video with multimodal assets (images, videos,…
A professional video analysis skill powered by a **dual-model architecture**: ByteDance **Seed-2.0-Mini** for rapid previews and…
Adds professional packaging and motion graphics to videos. Use when the user asks to add intros, outros, subtitles, transitions,…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…