Install
openclaw skills install @vargai/varg-occasion-videoTurns a few photos and the details of an occasion into an AI video on varg: a wedding or birthday invitation and save-the-date that unfolds (the names and date printed right), a Christmas, New Year, Diwali, Eid or Lunar New Year greeting, old family photos brought to life, a love story across the eras for an anniversary, and a calm memorial or tribute film. Asks what the occasion needs, makes the stills first (GPT Image 2.5 prints names and dates), animates them (Seedance 2.5, Kling 4, Wan 3), adds music and exports for WhatsApp, a party screen or a service. Use when someone asks for a video invitation, an e-invite, a save-the-date, a wedding invitation video for WhatsApp, a holiday or festival greeting video, an animated e-card or Christmas card, "bring old photos to life", an anniversary or love-story video, or a memorial, celebration-of-life, retirement or farewell tribute. Not for birthdays (use varg-birthday-video) or editing real wedding footage (varg-video-editing).
openclaw skills install @vargai/varg-occasion-videoThe occasion sets the rules: an invitation must carry the names, the date and the place without a single wrong
letter; a holiday greeting must be forwardable to a family group; old photos must still look like the people;
a tribute must stay calm. Generation runs on varg: REST https://api.varg.ai/v2 (the varg-ai skill) or the MCP
server https://mcp.varg.ai/mcp (generate_image, generate_video, generate_music, call_tool, get_job,
estimate_cost). Quote the price before anything runs.
| Occasion | What people want (searches, Oct 2026) | Format | Reference |
|---|---|---|---|
| Invitation / save-the-date | "ai wedding invitation video", "save the date video", "invitation video for whatsapp" (851 suggestions) | A card or envelope that opens onto the names, date and place; 15–30 s, 9:16 | references/invitations.md |
| Holiday greeting | "ai christmas video", "christmas card video", "ai new year video", Diwali, Eid (386) | An animated card, a snow globe, a lamp-lit story, a family scene; 10–30 s | references/holidays.md |
| Old photos brought to life | "animate old photos", "bring old photos to life" (222) | Restore, then a gentle motion per photo, cut to music | references/old-photos.md |
| Anniversary / love story | "ai anniversary video", "ai wedding video" (339) | The couple across the eras, ending where they met | references/old-photos.md |
| Memorial / tribute | "memorial video ai", "celebration of life video", "retirement tribute video" (254) | Restored photos, slow motion, words from the family | references/old-photos.md |
references/styles.md): pop-up card, envelope, illustrated card, snow globe, diya glow,
1990s film, cozy holiday still, retro home video.eleven_music_v2_5 for a song with words, mureka_9_5 for an instrumental) or a
public-domain piece; never a commercial song on a public post.gpt_image_2_5: quote every word and spell it ("the words "ANNA & LEO" and
below "12 JUNE 2027 · LISBON", spelled exactly like that"). Read the still at full size; if one letter is wrong,
regenerate. For anything longer than a line or two, leave the space empty and add real type later (HyperFrames or
an editor): generated paragraphs smudge.generate_image with reference_image): the card
closed, the envelope sealed, the photo still faded. Same table, light and angle.seedance_2_5 first and last frames: files: [first, last] and
provider_options: {piapi: {input: {mode: "first_last_frames"}}}. The model moves from the closed card to the
open one, so the words land exactly as printed. For a single photo, image-to-video on kling_v4 or wan_3.scripts/assemble.sh (scales, joins, lays the track, -14 LUFS, H.264 + AAC).curl -s -X POST https://api.varg.ai/v2/video -H "Authorization: Bearer $VARG_API_KEY" -H "Content-Type: application/json" \
-d '{"model":"seedance_2_5","duration":8,"aspect_ratio":"9:16","resolution":"720p","audio":true,
"files":[{"url":"CLOSED_CARD_URL"},{"url":"OPEN_CARD_URL"}],
"provider_options":{"piapi":{"input":{"mode":"first_last_frames"}}},
"prompt":"<timed beats: the card opens, the paper scene rises, the names settle; paper sounds>"}'
bash scripts/assemble.sh -s 0 invite.mp4 music.mp3 clip.mp4
2026-10-30, a fictional couple "Anna & Leo": the open pop-up invitation on gpt_image_2_5, 9:16 (22 credits,
the names and "12 JUNE 2027 · LISBON" spelled right on the first try), the closed card as an edit of it (23
credits), then seedance_2_5 first and last frames, 8 s, 720p, with sound (280 credits): the cover swings open,
the paper arch rises layer by layer, and the names and date land sharp and unchanged in the last frame, with paper
sounds and a music-box chime. https://s3.varg.ai/files/72c55813-c0fa-4cf2-9f64-ec4f7ed0e7ae/file_e1ac8b0f8d63.mp4
Old photo, a fictional 1962 seaside couple: nano_banana_2_1 restore and colorize as an edit (5 credits, both faces
kept), then 5 s of gentle motion on kling_v4 (79 credits: she turns to him and laughs, he smiles down at her, a
slow push-in, the faces and the 1960s color and grain kept).
https://s3.varg.ai/files/72c55813-c0fa-4cf2-9f64-ec4f7ed0e7ae/file_34e07d214ef1.mp4
varg-birthday-video (birthdays, the song with the name), varg-consistent-characters (the same faces in every
shot), hyperframes (real type, envelopes and title cards rendered from HTML), varg-video-editing (real
wedding footage), varg-ai (models and prices).