# Send Video Ad Specs 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": "video-ad-specs",
    "name": "Video Ad Specs",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/okaris/video-ad-specs",
    "canonicalUrl": "https://clawhub.ai/okaris/video-ad-specs",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/video-ad-specs",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=video-ad-specs",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/video-ad-specs"
    },
    "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/video-ad-specs",
    "downloadUrl": "https://openagent3.xyz/downloads/video-ad-specs",
    "agentUrl": "https://openagent3.xyz/skills/video-ad-specs/agent",
    "manifestUrl": "https://openagent3.xyz/skills/video-ad-specs/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/video-ad-specs/agent.md"
  }
}
```
## Documentation

### Video Ad Specs

Create platform-specific video ads via inference.sh CLI.

### Quick Start

curl -fsSL https://cli.inference.sh | sh && infsh login

# Generate a vertical video ad scene
infsh app run bytedance/seedance-1-5-pro --input '{
  "prompt": "vertical video, person excitedly unboxing a product, clean modern room, bright natural lighting, social media ad style, authentic feeling, 9:16 format"
}'

Install note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available.

### TikTok

SpecValueAspect ratio9:16 (vertical)Resolution1080 x 1920 pxDuration5-60 seconds (15-30s recommended)File sizeMax 500 MBFormatMP4, MOVSoundOn by default (design with sound)Text safe zone150px from all edgesHook window1 second — first frame must grab attention

### Instagram Reels

SpecValueAspect ratio9:16 (vertical)Resolution1080 x 1920 pxDurationUp to 90 seconds (15-30s for ads)Cover imageSeparate upload, shows in gridSoundOn by defaultCaption areaBottom 20% reserved for text overlay

### Instagram Stories

SpecValueAspect ratio9:16Resolution1080 x 1920 pxDurationUp to 15 seconds per segmentSwipe-up/LinkAvailable for adsTop/bottom14% top and 20% bottom = unsafe for key content

### YouTube

FormatAspectDurationSkipBumper16:96 seconds exactlyNon-skippableNon-skippable16:915 secondsNon-skippableSkippable (TrueView)16:9Any lengthSkip after 5 secondsShorts9:16Up to 60 secondsN/A

Resolution: 1920 x 1080 (16:9) or 1080 x 1920 (Shorts)

### Facebook Feed

SpecValueAspect ratio1:1 (square) or 4:5 (recommended for mobile)Resolution1080 x 1080 or 1080 x 1350DurationUp to 240 min (15-30s recommended)AutoplaySilent — captions are essentialSound85% of Facebook video is watched without sound

### LinkedIn

SpecValueAspect ratio1:1 or 16:9Resolution1080 x 1080 or 1920 x 1080Duration3 seconds to 10 minutes (15-30s for ads)ToneProfessionalAutoplaySilent in feed

### AIDA Framework for Video Ads

PhaseTimeGoalTechniqueAttention0-3sStop the scrollPattern interrupt, bold visual, questionInterest3-10sKeep watchingState the problem, show relevanceDesire10-20sWant the solutionShow the product/outcome, social proofActionFinal 3-5sClick/buy/sign upClear CTA, urgency, offer

### Hook Techniques (First 3 Seconds)

TechniqueExampleBold statement"This tool replaced my entire marketing team"Question"Why are you still doing this manually?"Surprising visualUnexpected transformation, before/after revealPattern interruptStart mid-action, unusual angle, bright colorSocial proof"2 million people switched to this"Pain point"If you hate [common frustration], watch this"

### Vertical (TikTok, Reels, Stories, Shorts)

# Hook scene (0-3s)
infsh app run google/veo-3-1-fast --input '{
  "prompt": "vertical 9:16 video, close-up of hands struggling with tangled cables and messy desk, frustrated energy, shaky handheld camera, authentic social media style, bright lighting"
}'

# Solution reveal (3-15s)
infsh app run bytedance/seedance-1-5-pro --input '{
  "prompt": "vertical video, smooth product reveal, clean wireless charging station on minimalist desk, satisfying organization transformation, bright modern room, social media ad aesthetic"
}'

# Add voiceover
infsh app run falai/dia-tts --input '{
  "prompt": "[S1] Stop wasting time with this mess. This one product changed my entire setup. Everything charges. Everything is organized. Link in bio."
}'

# Merge video + audio
infsh app run infsh/video-audio-merger --input '{
  "video": "solution-reveal.mp4",
  "audio": "voiceover.mp3"
}'

# Add captions (critical for silent autoplay)
infsh app run infsh/caption-videos --input '{
  "video": "ad-with-audio.mp4",
  "caption_file": "captions.srt"
}'

### Square (Facebook, LinkedIn Feed)

infsh app run google/veo-3-1-fast --input '{
  "prompt": "square 1:1 video, professional person at desk discovering a new software tool, laptop screen showing clean dashboard, natural office lighting, corporate commercial style, satisfied expression"
}'

### YouTube Bumper (6 Seconds)

# 6-second bumper: one message, one visual, one CTA
infsh app run google/veo-3-1-fast --input '{
  "prompt": "6 second product ad, quick montage of a sleek app being used on phone, fast cuts, modern, energetic, brand logo reveal at end, punchy and dynamic, wide 16:9"
}'

# Keep it tight
infsh app run falai/dia-tts --input '{
  "prompt": "[S1] Your reports. Automated. Try DataFlow free."
}'

### Captions Are Mandatory

85% of Facebook and 40%+ of Instagram video is watched on mute.

### Caption Best Practices

RuleReasonAlways add captionsSilent viewing is the default on most platformsLarge, readable fontSmall text is invisible on mobileHigh contrastWhite text with dark outline/backgroundCentered or bottom-thirdStandard viewing positionMax 2 lines at a timeMore text = can't be read fast enoughKey words in bold/colorDraws eye to important words

# Generate captions from audio
# (create SRT file from your script, then burn in)
infsh app run infsh/caption-videos --input '{
  "video": "ad-video.mp4",
  "caption_file": "ad-captions.srt"
}'

### Testimonial Ad (15-30s)

TimeContent0-3sCustomer states the problem they had3-15sHow they discovered and tried the product15-25sThe specific result they achieved25-30sProduct name + CTA

### Demo Ad (15-30s)

TimeContent0-3sThe problem (text or visual)3-20sProduct demo showing the solution20-25sKey result/benefit25-30sCTA + offer

### Before/After Ad (15s)

TimeContent0-3s"Before" state (messy, slow, frustrating)3-5sTransition / product introduction5-12s"After" state (clean, fast, satisfying)12-15sCTA

### Common Mistakes

MistakeProblemFixNo hook in first 1-3sViewer scrolls pastOpen with pattern interruptLandscape video on TikTok/ReelsLetterboxed, looks amateurUse 9:16 for vertical platformsNo captionsMost viewers watch silentAlways add captionsCTA too lateViewers already leftClear CTA within last 5 secondsToo long for platformForced skip or dropoutMatch platform duration normsSame ad for all platformsWrong specs, wrong toneCreate platform-specific versionsLogo in first 3sFeels like a commercial, gets skippedSave branding for the endText in unsafe zonesCut off by platform UICheck safe zone per platform

### Checklist

Correct aspect ratio for target platform
 Hook in first 1-3 seconds
 Captions added (readable, high contrast)
 CTA clear and within final 5 seconds
 Duration matches platform norms
 Text outside platform unsafe zones
 Audio designed for both sound-on and sound-off
 Platform-specific version (not one-size-fits-all)

### Related Skills

npx skills add inference-sh/skills@ai-video-generation
npx skills add inference-sh/skills@video-prompting-guide
npx skills add inference-sh/skills@text-to-speech
npx skills add inference-sh/skills@prompt-engineering

Browse all apps: infsh app list
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: okaris
- Version: 0.1.5
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/video-ad-specs)
- [Send to Agent page](https://openagent3.xyz/skills/video-ad-specs/agent)
- [JSON manifest](https://openagent3.xyz/skills/video-ad-specs/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/video-ad-specs/agent.md)
- [Download page](https://openagent3.xyz/downloads/video-ad-specs)