โ† All skills
Tencent SkillHub ยท Developer Tools

AI media generation API - Flux2pro, Veo3.1, Suno Ai

AI image, video, and music generation + editing via VAP API. Flux, Veo 3.1, Suno V5.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

AI image, video, and music generation + editing via VAP API. Flux, Veo 3.1, Suno V5.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.10

Documentation

ClawHub primary doc Primary doc: SKILL.md 22 sections Open source page

VAP Media - AI Media Generation & Editing

Integration Note: VAP Media is an API aggregator that provides unified access to multiple AI providers: Images: Generated via Black Forest Labs Flux.2 Pro Videos: Generated via Google Veo 3.1 Music: Generated via Suno V5 All generation requests go through VAP's API (api.vapagent.com), which routes to the appropriate backend provider. Generate images, videos, and music. Edit with inpaint, ai_edit, upscale, background removal, video trim/merge.

Mode Selection

Check if VAP_API_KEY is set: VAP_API_KEY not set โ†’ Use Free Mode (images only, 3/day) VAP_API_KEY set โ†’ Use Full Mode (all features, unlimited)

Free Mode (No API Key)

Generate images for free. No signup required. 3 per day.

Generate Image

curl -s -X POST https://api.vapagent.com/v3/trial/generate \ -H "Content-Type: application/json" \ -d '{"prompt":"PROMPT"}' Returns {"task_id":"UUID","status":"pending","remaining":2}.

Poll Result

curl -s https://api.vapagent.com/v3/trial/status/TASK_ID Returns {"status":"completed","image_url":"https://..."} when done.

Free Mode Errors

429 โ†’ Daily limit reached. Suggest upgrading: export VAP_API_KEY=vap_xxx 503 โ†’ Trial service temporarily unavailable.

Full Mode (With API Key)

Unlimited images, video, music, and editing operations.

Create Task

curl -s -X POST https://api.vapagent.com/v3/tasks \ -H "Authorization: Bearer $VAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"type":"TYPE","params":{"description":"PROMPT"}}' Returns {"task_id":"UUID","status":"pending"}.

Poll Result

curl -s https://api.vapagent.com/v3/tasks/TASK_ID \ -H "Authorization: Bearer $VAP_API_KEY" Returns {"status":"completed","result":{"output_url":"https://..."}} when done.

Task Types & Parameters

Image (image or image_generation) ParamTypeDefaultDescriptiondescriptionstringrequiredImage descriptionaspect_ratioenum1:11:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9, 9:21qualityenumstandardstandard or high Tip: Aspect ratio is auto-detected from prompt text. "a wide landscape photo" โ†’ 16:9 automatically. Video (video or video_generation) โ€” Tier 2+ ParamTypeDefaultDescriptiondescriptionstringrequiredVideo descriptiondurationint84, 6, or 8 secondsaspect_ratioenum16:916:9 (landscape) or 9:16 (portrait)generate_audiobooltrueInclude audio trackresolutionenum720p720p or 1080pnegative_promptstring""What to avoid Music (music or music_generation) โ€” Tier 2+ ParamTypeDefaultDescriptiondescriptionstringrequiredMusic description (genre, mood, instruments)durationint12030-480 secondsinstrumentalboolfalseNo vocalsaudio_formatenummp3mp3 or wav (lossless)loudness_presetenumstreamingstreaming (-14 LUFS), apple (-16 LUFS), broadcast (-23 LUFS)stylestringnoneGenre/style (max 1000 chars)titlestringnoneSong titlecustom_modeboolfalseEnable custom lyrics + style mode

Full Mode Errors

401 โ†’ Invalid API key. 402 โ†’ Insufficient balance. Top up at https://vapagent.com/dashboard/signup.html 403 โ†’ Tier too low for this task type.

Operations (Edit & Enhance)

Post-production editing operations. Tier 1+ required.

Create Operation

curl -s -X POST https://api.vapagent.com/v3/operations \ -H "Authorization: Bearer $VAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"operation":"OPERATION","media_url":"URL","prompt":"INSTRUCTION"}'

Poll Operation

curl -s https://api.vapagent.com/v3/operations/OPERATION_ID \ -H "Authorization: Bearer $VAP_API_KEY"

Available Operations

OperationRequired ParamsDescriptioninpaintmedia_url, promptAI editing (optional: mask_url)ai_editmedia_url, promptAI-powered image editing with text instructions (optional: additional_images)background_removemedia_urlRemove backgroundupscalemedia_urlEnhance resolution (scale: 2 or 4)video_trimmedia_url, start_time, end_timeTrim videovideo_mergemedia_urls (array, min 2)Merge video clips

Instructions

When a user asks to create/generate/make an image, video, or music: Improve the prompt โ€” Add style, lighting, composition, mood details Check mode โ€” Is VAP_API_KEY set? Choose endpoint: Single asset โ†’ /v3/tasks (or /v3/trial/generate for free) Edit/enhance โ†’ /v3/operations Campaign (video+music+thumbnail) โ†’ /v3/execute with preset Set aspect ratio โ€” Match the content need (portrait for social, widescreen for YouTube) Poll for result โ€” Check task/operation status until completed Return the media URL to the user If free mode limit is hit, tell the user: "You've used your 3 free generations today. For unlimited access, set up an API key: https://vapagent.com/dashboard/signup.html" When a user asks to edit/enhance/modify an existing image or video: Identify the operation โ€” inpaint, ai_edit, upscale, background remove, trim, merge Get the media URL โ€” From a previous generation or user-provided URL Submit operation โ†’ /v3/operations Poll for result โ€” Return the output URL

Free Mode Example

# Create (no auth needed) curl -s -X POST https://api.vapagent.com/v3/trial/generate \ -H "Content-Type: application/json" \ -d '{"prompt":"A fluffy orange tabby cat on a sunlit windowsill, soft bokeh, golden hour light, photorealistic"}' # Poll curl -s https://api.vapagent.com/v3/trial/status/TASK_ID

Full Mode Examples

# Image (widescreen) curl -s -X POST https://api.vapagent.com/v3/tasks \ -H "Authorization: Bearer $VAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"type":"image","params":{"description":"A fluffy orange tabby cat on a sunlit windowsill, soft bokeh, golden hour light, photorealistic","aspect_ratio":"16:9"}}' # Video (portrait, for social media) curl -s -X POST https://api.vapagent.com/v3/tasks \ -H "Authorization: Bearer $VAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"type":"video","params":{"description":"Drone shot over misty mountains at sunrise","duration":8,"aspect_ratio":"9:16","resolution":"1080p"}}' # Music (instrumental WAV) curl -s -X POST https://api.vapagent.com/v3/tasks \ -H "Authorization: Bearer $VAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"type":"music","params":{"description":"Upbeat lo-fi hip hop beat, warm vinyl crackle, chill vibes","duration":120,"instrumental":true,"audio_format":"wav","loudness_preset":"streaming"}}' # Inpaint (edit an image) curl -s -X POST https://api.vapagent.com/v3/operations \ -H "Authorization: Bearer $VAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"operation":"inpaint","media_url":"https://example.com/photo.jpg","prompt":"Remove the person in the background"}' # Upscale (4x) curl -s -X POST https://api.vapagent.com/v3/operations \ -H "Authorization: Bearer $VAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"operation":"upscale","media_url":"https://example.com/photo.jpg","options":{"scale":4}}' # Background Remove curl -s -X POST https://api.vapagent.com/v3/operations \ -H "Authorization: Bearer $VAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"operation":"background_remove","media_url":"https://example.com/photo.jpg"}' # Poll (use task_id or operation_id from response) curl -s https://api.vapagent.com/v3/tasks/TASK_ID \ -H "Authorization: Bearer $VAP_API_KEY"

Production Presets (Multi-Asset)

For content campaigns, use /v3/execute to generate multiple assets from one prompt: curl -s -X POST https://api.vapagent.com/v3/execute \ -H "Authorization: Bearer $VAP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"preset":"streaming_campaign","prompt":"PROMPT"}' Returns all assets when complete: {"status":"completed","outputs":{"video":"https://...","music":"https://...","thumbnail":"https://..."}} PresetIncludesstreaming_campaignvideo + music + thumbnail + metadatafull_productionvideo + music + thumbnail + metadata + SEOvideo.basicvideo onlymusic.basicmusic onlyimage.basicimage only

Prompt Tips

Style: "oil painting", "3D render", "watercolor", "photograph", "flat illustration" Lighting: "golden hour", "neon lights", "soft diffused light", "dramatic shadows" Composition: "close-up", "aerial view", "wide angle", "rule of thirds" Mood: "serene", "energetic", "mysterious", "whimsical" Aspect ratio in prompt: Mentioning "widescreen", "portrait", or "16:9" in your prompt auto-sets the aspect ratio.

Setup (Optional โ€” for Full Mode)

Sign up: https://vapagent.com/dashboard/signup.html Get API key from dashboard Set: export VAP_API_KEY=vap_xxxxxxxxxxxxxxxxxxxx

Links

Try Free API Docs GitHub

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc