Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
AI image, video, and music generation + editing via VAP API. Flux, Veo 3.1, Suno V5.
AI image, video, and music generation + editing via VAP API. Flux, Veo 3.1, Suno V5.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
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.
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.
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.
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)
Generate images for free. No signup required. 3 per day.
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}.
curl -s https://api.vapagent.com/v3/trial/status/TASK_ID Returns {"status":"completed","image_url":"https://..."} when done.
429 โ Daily limit reached. Suggest upgrading: export VAP_API_KEY=vap_xxx 503 โ Trial service temporarily unavailable.
Unlimited images, video, music, and editing operations.
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"}.
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.
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
401 โ Invalid API key. 402 โ Insufficient balance. Top up at https://vapagent.com/dashboard/signup.html 403 โ Tier too low for this task type.
Post-production editing operations. Tier 1+ required.
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"}'
curl -s https://api.vapagent.com/v3/operations/OPERATION_ID \ -H "Authorization: Bearer $VAP_API_KEY"
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
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
# 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
# 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"
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
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.
Sign up: https://vapagent.com/dashboard/signup.html Get API key from dashboard Set: export VAP_API_KEY=vap_xxxxxxxxxxxxxxxxxxxx
Try Free API Docs GitHub
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.