{"id":75251,"plugin_id":"plugin_asdk_app_6aa82cdc03fc81919026fc6a1fe67e50","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-01T18:10:26.984Z","digest":"1d55d870e23dcc86955fad2971ad9009a5aba104da7f4443053b9a462c8209be","against":null,"payload":{"description":"Make an animated product ad, launch video or promo for a product, app, SaaS feature or ecommerce item, in 16:9, 9:16 or 1:1. Use when the user wants an ad, a launch video, a promo or a social ad creative.","included_files":[],"name":"animated-ad","skill_md_contents":"---\nname: animated-ad\ndescription: \"Make an animated product ad, launch video or promo for a product, app, SaaS feature or ecommerce item, in 16:9, 9:16 or 1:1. Use when the user wants an ad, a launch video, a promo or a social ad creative.\"\n---\n\n# Animated ad or launch video\n\nBuilds a short motion graphics ad or launch video for a product, feature or offer.\n\n- Ask for the product URL if there is one and put it in the prompt: MotionVid reads the page's copy, colors and fonts.\n- Pick the aspect ratio from where it runs: 9:16 for Reels/TikTok/Shorts, 1:1 for feeds, 16:9 for YouTube and landing pages.\n- Keep ads short (15-30 s) unless the user says otherwise, and put the exact offer, price or CTA text in the prompt so it appears verbatim.\n- For a launch or brand piece, offer style choices first (`suggest_animation_styles`); a wrong look costs a rebuild.\n\n## Build loop\n\n1. Collect only what changes the video: topic or script, length, aspect ratio (16:9 landscape, 9:16 for Reels/TikTok/Shorts, 1:1), narration yes/no, and any brand link or logo. Ask at most one short question, and only if the answer would change the video.\n2. If the look matters and the user has not picked one, call `list_animation_styles`, then `suggest_animation_styles` with 2-6 fitting ids and let the user pick. If the account has a brand kit (`list_brand_kits`), offer it.\n3. Call `create_video` with `render=true` when the user wants a file. Put any URL (site, launch page, docs) in the prompt itself: MotionVid reads its copy, palette and typography.\n4. Poll `get_video_status` until the job is terminal. Don't quote an ETA; use `poll_after_seconds`.\n5. Give the user the `download_url` and the `app_url` (the project in the MotionVid editor, where every scene stays editable).\n\n## Changes after the first cut\n\nUse `edit_video` with the job id for any change to a finished video (\"change the headline\", \"make scene 2 blue\", \"shorter intro\"). It edits only what the instruction names and keeps the rest. Don't rebuild with `create_video` for a tweak. Use `preview_video` to check frames before rendering again.\n\n## Errors\n\nIf a tool returns an account or credit error, tell the user plainly what it says. Never start a purchase in chat.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}