Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Video ad creation with exact platform-specific specs for TikTok, Instagram, YouTube, Facebook, LinkedIn. Covers dimensions, duration limits, AIDA framework,...
Video ad creation with exact platform-specific specs for TikTok, Instagram, YouTube, Facebook, LinkedIn. Covers dimensions, duration limits, AIDA framework,...
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.
Create platform-specific video ads via inference.sh CLI.
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.
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
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
SpecValueAspect ratio9:16Resolution1080 x 1920 pxDurationUp to 15 seconds per segmentSwipe-up/LinkAvailable for adsTop/bottom14% top and 20% bottom = unsafe for key content
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)
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
SpecValueAspect ratio1:1 or 16:9Resolution1080 x 1080 or 1920 x 1080Duration3 seconds to 10 minutes (15-30s for ads)ToneProfessionalAutoplaySilent in feed
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
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"
# 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" }'
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" }'
# 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." }'
85% of Facebook and 40%+ of Instagram video is watched on mute.
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" }'
TimeContent0-3sCustomer states the problem they had3-15sHow they discovered and tried the product15-25sThe specific result they achieved25-30sProduct name + CTA
TimeContent0-3sThe problem (text or visual)3-20sProduct demo showing the solution20-25sKey result/benefit25-30sCTA + offer
TimeContent0-3s"Before" state (messy, slow, frustrating)3-5sTransition / product introduction5-12s"After" state (clean, fast, satisfying)12-15sCTA
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
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)
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
Writing, remixing, publishing, visual generation, and marketing content production.
Largest current source with strong distribution and engagement signals.