# Send AI media generation- Flux2pro,Google Veo3.1, Suno Ai.. to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
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

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "vap-multimedia-generation",
    "name": "AI media generation- Flux2pro,Google Veo3.1, Suno Ai..",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/elestirelbilinc-sketch/vap-multimedia-generation",
    "canonicalUrl": "https://clawhub.ai/elestirelbilinc-sketch/vap-multimedia-generation",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/vap-multimedia-generation",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=vap-multimedia-generation",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "vap-multimedia-generation",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-29T14:30:11.265Z",
      "expiresAt": "2026-05-06T14:30:11.265Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=vap-multimedia-generation",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=vap-multimedia-generation",
        "contentDisposition": "attachment; filename=\"vap-multimedia-generation-1.0.12.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "vap-multimedia-generation"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/vap-multimedia-generation"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/vap-multimedia-generation",
    "downloadUrl": "https://openagent3.xyz/downloads/vap-multimedia-generation",
    "agentUrl": "https://openagent3.xyz/skills/vap-multimedia-generation/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vap-multimedia-generation/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vap-multimedia-generation/agent.md"
  }
}
```
## Documentation

### 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
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: elestirelbilinc-sketch
- Version: 1.0.12
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-29T14:30:11.265Z
- Expires at: 2026-05-06T14:30:11.265Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/vap-multimedia-generation)
- [Send to Agent page](https://openagent3.xyz/skills/vap-multimedia-generation/agent)
- [JSON manifest](https://openagent3.xyz/skills/vap-multimedia-generation/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/vap-multimedia-generation/agent.md)
- [Download page](https://openagent3.xyz/downloads/vap-multimedia-generation)