{"id":11109,"external_id":"plugin_asdk_app_6ad7a6e23400819198e9cc963ee1da61","name":"visual-sandbox","display_name":"Visual Sandbox","developer":"Visual Sandbox","category":"Creativity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-11-05T00:06:36Z","input_sha256":"193ba3807ca9f7359ba4261e0ff0bd119ee10ea703bb0e14b2f0459963fa342a","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.8","skill_count":28,"first_seen_at":"2026-11-05T00:00:02.792Z","last_seen_at":"2026-11-05T00:00:02.792Z","last_changed_at":"2026-11-05T00:00:02.792Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6ad7a6e23400819198e9cc963ee1da61","connector_id":"asdk_app_6ad7a6e23400819198e9cc963ee1da61","created_at":"2026-10-24T00:11:18.958586Z","discoverability":"LISTED","id":"plugin_asdk_app_6ad7a6e23400819198e9cc963ee1da61","is_template":false,"is_template_instance":false,"name":"visual-sandbox","release":{"app_ids":["asdk_app_6ad7a6e23400819198e9cc963ee1da61"],"app_manifest":{"apps":{"visual-sandbox":{"id":"asdk_app_6ad7a6e23400819198e9cc963ee1da61","required":true}}},"app_templates":[],"description":"Generate images, video, audio, 3D and vector with Visual Sandbox. Adds the hosted MCP server and the prompt-craft skills for every model family.","display_name":"Visual Sandbox","id":"pluginrel_0d9ba0eadc9c8191bd3b2c3f7c4cb661","interface":{"brand_color":"#C99A00","capabilities":["Generate videos from text or images","Animate photos","Short films with a recurring character","UGC-style video ads","Talking avatars from a photo","Voice cloning","Long videos cut into short clips","Join and edit video clips","Word-timed captions","Voiceovers and text to speech","Generate images from text","Edit images with a reference photo","Product photo shoots","Ad creatives and ad variations","Reusable characters","Music and sound effects","SVG logos and icons","3D models","Web pages and cards in editable layers","Asks before a larger run"],"category":"Creativity","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000e4188230b6c336a2b1d3711e","default_prompt":"Animate this product photo into a 5-second vertical video.","default_prompts":["Animate this product photo into a 5-second vertical video.","Make a 10-second vertical video ad for my product with a script and a voiceover.","Turn this product photo into a clean studio shot and two lifestyle photos."],"developer_name":"Visual Sandbox","logo_url":"https://files.openai.com/content?id=file_00000000ef5c8230838ac6739aa94958","logo_url_dark":null,"long_description":"Make videos, ads, voiceovers and images in ChatGPT with more than 50 AI models in one place. Animate a product photo, turn a script into a short film with the same character in every shot, or make a creator-style video ad with a voice and captions.\n\nMake a photo talk with a stock voice or your own cloned voice. Cut a long video into short vertical clips with word-timed captions. Turn one product photo into a set of store photos, or make several versions of one ad to test against each other.\n\nEdit in the same chat: join clips, add a voiceover, music and captions, trim to 9:16 and place your logo. Save a person or a product as a character once, and keep the same face and voice in every shot. Make music, sound effects, SVG logos, 3D models and web pages too.\n\nA larger run waits until you press Generate in the card. Every result shows in the chat and lands on a canvas at visualsandbox.com, where you see the whole set side by side and share a link. For help, contact hello@visualsandbox.com.","plugin_category_id":"creativity","privacy_policy_url":"https://visualsandbox.com/privacy/","screenshot_urls":[],"short_description":"Make videos, ads & voiceovers","terms_of_service_url":"https://visualsandbox.com/terms/","website_url":"https://visualsandbox.com/mcp-server/"},"keywords":["ai image generator","ai video generator","text to video","image to video","animate photo","image editing","product photography","product photos","ugc ads","video ads","ad creatives","ad variations","ab testing ads","tiktok videos","instagram reels","youtube shorts","voiceover","text to speech","music generation","sound effects","svg","logo design","icons","landing page design","nano banana","seedance","veo","kling","flux","3d model","video editor","captions","consistent character","talking avatar","voice cloning","short film","podcast clips"],"onboarding_skill_name":"vsb-setup","requires_local_executor":false,"skills":[{"description":"Make several versions of one image ad to test against each other with the Visual Sandbox MCP tools: the same product and offer, with a different hook, scene, person or layout in each version. Trigger when the person asks for \"ad variations\", \"versions to A/B test\", \"more creatives\", \"different hooks\", \"5 ads for Meta\", \"new angles for this ad\" or sends one ad and asks for more like it. Changes one thing per version, so a test says which thing worked. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-ad-variations","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Make several versions of one image ad to test against each other with the Visual Sandbox MCP tools: the same product and offer, with a different hook, scene, person or layout in each version. Trigger when the person asks for \"ad variations\", \"versions to A/B test\", \"more creatives\", \"different hooks\", \"5 ads for Meta\", \"new angles for this ad\" or sends one ad and asks for more like it. Changes one thing per version, so a test says which thing worked. Uses the MCP tools only.\n"},"name":"vsb-ad-variations","plugin_release_skill_id":"pluginrsk_6adcd7ebf1508191852a8d00a6dfa67b"},{"description":"Turn one photo into a short video clip with the Visual Sandbox MCP tools: a product shot that moves, a portrait that comes alive, a still that gets a slow camera move. Trigger when the person asks to \"animate this photo\", \"make this picture move\", \"turn my product photo into a video\", \"add motion\", \"image to video\", or attaches a picture and asks for a clip. Keeps the subject unchanged, asks for the price first, and shows the clip in a card. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-animate-photo","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Turn one photo into a short video clip with the Visual Sandbox MCP tools: a product shot that moves, a portrait that comes alive, a still that gets a slow camera move. Trigger when the person asks to \"animate this photo\", \"make this picture move\", \"turn my product photo into a video\", \"add motion\", \"image to video\", or attaches a picture and asks for a clip. Keeps the subject unchanged, asks for the price first, and shows the clip in a card. Uses the MCP tools only.\n"},"name":"vsb-animate-photo","plugin_release_skill_id":"pluginrsk_6adcd7e6a5188191b575d35c9772b154"},{"description":"Generate sound effects, full music tracks, spoken voiceovers and new voices designed from a description via Visual Sandbox. Trigger when the user wants short SFX, ambient audio, background music, a soundtrack, a voiceover, narration, text to speech or a custom voice via the vsb CLI. SFX and speech runs are quick; music scales with track length. Submit with `--async` then poll with `vsb status` for anything long.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-audio","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Generate sound effects, full music tracks, spoken voiceovers and new voices designed from a description via Visual Sandbox. Trigger when the user wants short SFX, ambient audio, background music, a soundtrack, a voiceover, narration, text to speech or a custom voice via the vsb CLI. SFX and speech runs are quick; music scales with track length. Submit with `--async` then poll with `vsb status` for anything long.\n"},"name":"vsb-audio","plugin_release_skill_id":"pluginrsk_6adcd7e96934819185c028a279cbf18d"},{"description":"Keep one person, mascot or product the same in every picture and video with Visual Sandbox characters. Make a character sheet, save it with create_character, give it a voice, and pass its pictures to every later shot. Trigger when the person asks for \"the same character\", \"a recurring host\", \"an AI influencer\", \"a mascot\", \"consistent faces\", \"a cast for my film\", or names a character they made before. Uses the MCP tools, or `vsb characters` in the CLI.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-characters","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Keep one person, mascot or product the same in every picture and video with Visual Sandbox characters. Make a character sheet, save it with create_character, give it a voice, and pass its pictures to every later shot. Trigger when the person asks for \"the same character\", \"a recurring host\", \"an AI influencer\", \"a mascot\", \"consistent faces\", \"a cast for my film\", or names a character they made before. Uses the MCP tools, or `vsb characters` in the CLI.\n"},"name":"vsb-characters","plugin_release_skill_id":"pluginrsk_6adcd7e99644819187823e413f096358"},{"description":"Clone a voice from a recording with the Visual Sandbox MCP tools, then read any script in it: a voiceover, an ad, a narration or a talking avatar in the person's own voice. Trigger when the person asks to \"clone my voice\", \"use my voice\", \"make it sound like me\", \"voice cloning\", \"narrate this in my voice\", or attaches a voice recording and asks to reuse it. Checks consent, makes the clone once, and reads scripts in it after that. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-clone-voice","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Clone a voice from a recording with the Visual Sandbox MCP tools, then read any script in it: a voiceover, an ad, a narration or a talking avatar in the person's own voice. Trigger when the person asks to \"clone my voice\", \"use my voice\", \"make it sound like me\", \"voice cloning\", \"narrate this in my voice\", or attaches a voice recording and asks to reuse it. Checks consent, makes the clone once, and reads scripts in it after that. Uses the MCP tools only.\n"},"name":"vsb-clone-voice","plugin_release_skill_id":"pluginrsk_6adcd7e70d948191b950b95017d7a568"},{"description":"Make designs on the Visual Sandbox canvas with `vsb design` (or the `create_design` MCP tool): web pages, app screens, cards, posters and vector drawings, organized in named layers like a Figma file, and exported as HTML, React, SVG or PNG. Trigger when the user wants to \"design a page\", \"mock up a screen\", \"make a landing page / hero / card\", \"make this UI\" or \"rebuild this page\" from a screenshot, \"draw a picture or an illustration in code\", \"make an SVG by drawing it\", \"put a design on the canvas\", \"export it to React\", or points at a layer they picked on the canvas (\"change this button\"). Free: nothing is generated and nothing is billed.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-design","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Make designs on the Visual Sandbox canvas with `vsb design` (or the `create_design` MCP tool): web pages, app screens, cards, posters and vector drawings, organized in named layers like a Figma file, and exported as HTML, React, SVG or PNG. Trigger when the user wants to \"design a page\", \"mock up a screen\", \"make a landing page / hero / card\", \"make this UI\" or \"rebuild this page\" from a screenshot, \"draw a picture or an illustration in code\", \"make an SVG by drawing it\", \"put a design on the canvas\", \"export it to React\", or points at a layer they picked on the canvas (\"change this button\"). Free: nothing is generated and nothing is billed.\n"},"name":"vsb-design","plugin_release_skill_id":"pluginrsk_6adcd7eab7548191a575f1e123f441c6"},{"description":"Edit video with the Visual Sandbox MCP tools, on the server, with nothing to install: join clips into one video, add a voiceover or music, burn word-timed captions, trim and reframe to 9:16, take a frame, place a logo. Trigger when the person asks to \"put these clips together\", \"make a reel\", \"add music\", \"add a voiceover\", \"add captions or subtitles\", \"cut it to 15 seconds\", \"make it vertical\", \"add my logo\", or to finish a video made of several generated shots. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-edit-video","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Edit video with the Visual Sandbox MCP tools, on the server, with nothing to install: join clips into one video, add a voiceover or music, burn word-timed captions, trim and reframe to 9:16, take a frame, place a logo. Trigger when the person asks to \"put these clips together\", \"make a reel\", \"add music\", \"add a voiceover\", \"add captions or subtitles\", \"cut it to 15 seconds\", \"make it vertical\", \"add my logo\", or to finish a video made of several generated shots. Uses the MCP tools only.\n"},"name":"vsb-edit-video","plugin_release_skill_id":"pluginrsk_6adcd7e8bda4819187648ac27f3c2223"},{"description":"Send feedback to the Visual Sandbox team with the MCP tool submit_feedback or `vsb feedback`: a bug, a result that missed what was asked, a missing feature or model, something confusing, or praise. Trigger when the person says \"tell them\", \"report this\", \"send feedback\", \"this is broken\", \"this should exist\", \"I love this\", or when a tool fails in a way that is not the person's input or your own mistake. One report for each issue, never when the person asks you not to send one.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-feedback","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Send feedback to the Visual Sandbox team with the MCP tool submit_feedback or `vsb feedback`: a bug, a result that missed what was asked, a missing feature or model, something confusing, or praise. Trigger when the person says \"tell them\", \"report this\", \"send feedback\", \"this is broken\", \"this should exist\", \"I love this\", or when a tool fails in a way that is not the person's input or your own mistake. One report for each issue, never when the person asks you not to send one.\n"},"name":"vsb-feedback","plugin_release_skill_id":"pluginrsk_6adcd7e710788191838a6b3a2b12a9da"},{"description":"Write HTML and render it into a video or a picture with the Visual Sandbox MCP tools render_html_video and render_html_image: motion graphics, kinetic type, an animated explainer, a title card, lower thirds, a logo sting, a social card, a quote card or a thumbnail with exact text. Trigger when the person asks for \"motion graphics\", \"kinetic typography\", \"an animated explainer\", \"a title card\", \"an intro\", \"a lower third\", \"a logo animation\", \"a social card with this text\" or a design that must move. Covers the composition contract, the render clock, GSAP timelines, sound, the limits, and how to check a render. Free. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-html-video","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Write HTML and render it into a video or a picture with the Visual Sandbox MCP tools render_html_video and render_html_image: motion graphics, kinetic type, an animated explainer, a title card, lower thirds, a logo sting, a social card, a quote card or a thumbnail with exact text. Trigger when the person asks for \"motion graphics\", \"kinetic typography\", \"an animated explainer\", \"a title card\", \"an intro\", \"a lower third\", \"a logo animation\", \"a social card with this text\" or a design that must move. Covers the composition contract, the render clock, GSAP timelines, sound, the limits, and how to check a render. Free. Uses the MCP tools only.\n"},"name":"vsb-html-video","plugin_release_skill_id":"pluginrsk_6adcd7e6da4c8191a0d94b6894856f0b"},{"description":"Pick the right Visual Sandbox model for any image task and prompt it well. Trigger when the user wants to generate, edit, restyle, upscale, or remove the background from images via the vsb CLI. All execution goes through `vsb run image/<slug>` — sync, ~5–10s for the standard models. Always verify slugs with `vsb models --modality image --json` first.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-image","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Pick the right Visual Sandbox model for any image task and prompt it well. Trigger when the user wants to generate, edit, restyle, upscale, or remove the background from images via the vsb CLI. All execution goes through `vsb run image/<slug>` — sync, ~5–10s for the standard models. Always verify slugs with `vsb models --modality image --json` first.\n"},"name":"vsb-image","plugin_release_skill_id":"pluginrsk_6adcd7ec89a48191901ded8cd25106ab"},{"description":"Change an image more than once without it falling apart. Read this before the SECOND `vsb run` on the same picture — before chaining a sandbox node's `output_url` into the next run's `image_input`, before \"now make the shirt blue too\", and before any loop that feeds an output back in as an input. Covers generation loss (why every image model degrades on repeated edits), the four workflows that prevent it (prompt stacking, contact sheet, crop and composite, noise repair), and the `output_format` / `resolution` settings that decide the outcome. For writing the prompt itself, read [`vsb-image-prompting`](../vsb-image-prompting/SKILL.md) first.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-image-iteration","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Change an image more than once without it falling apart. Read this before the SECOND `vsb run` on the same picture — before chaining a sandbox node's `output_url` into the next run's `image_input`, before \"now make the shirt blue too\", and before any loop that feeds an output back in as an input. Covers generation loss (why every image model degrades on repeated edits), the four workflows that prevent it (prompt stacking, contact sheet, crop and composite, noise repair), and the `output_format` / `resolution` settings that decide the outcome. For writing the prompt itself, read [`vsb-image-prompting`](../vsb-image-prompting/SKILL.md) first.\n"},"name":"vsb-image-iteration","plugin_release_skill_id":"pluginrsk_6adcd7ea822c819199d4f0c4e387bfad"},{"description":"Canonical prompt-craft skill for every image model in Visual Sandbox (`image/nano-banana*`, `image/gpt-image-2.5-flare`, `image/gpt-image-2`, `image/flux-2-klein-9b`, future slugs). Read before writing any `vsb run image/<slug>` prompt — text-to-image or edit-with-reference. Covers the universal rules, the prompt-anatomy slot list, the reference-image keep / ignore formula (what to take from the reference, what to ignore — watermarks, text overlays, original lighting, original background), and the \"enumerate models before picking cheapest\" rule. Model-specific quirks live in sibling skills (`vsb-nano-banana`, `vsb-ugc-people`).\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-image-prompting","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Canonical prompt-craft skill for every image model in Visual Sandbox (`image/nano-banana*`, `image/gpt-image-2.5-flare`, `image/gpt-image-2`, `image/flux-2-klein-9b`, future slugs). Read before writing any `vsb run image/<slug>` prompt — text-to-image or edit-with-reference. Covers the universal rules, the prompt-anatomy slot list, the reference-image keep / ignore formula (what to take from the reference, what to ignore — watermarks, text overlays, original lighting, original background), and the \"enumerate models before picking cheapest\" rule. Model-specific quirks live in sibling skills (`vsb-nano-banana`, `vsb-ugc-people`).\n"},"name":"vsb-image-prompting","plugin_release_skill_id":"pluginrsk_6adcd7e907588191bb9b6eba513eac65"},{"description":"Keep a brand and its media in Visual Sandbox with the MCP tools: read a brand's colors, fonts, logo and tone from its website into a saved theme, apply the theme to every later prompt, and find, name and tag results in the person's library so they can be used again. Trigger when the person says \"use my brand\", \"set up my brand\", \"match our website\", \"our colors\", \"our logo\", \"find the picture we made last week\", \"use the approved keyframe\", \"name this\", \"tag these\" or gives a website for branded work. Saves only values the person confirmed. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-library-themes","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Keep a brand and its media in Visual Sandbox with the MCP tools: read a brand's colors, fonts, logo and tone from its website into a saved theme, apply the theme to every later prompt, and find, name and tag results in the person's library so they can be used again. Trigger when the person says \"use my brand\", \"set up my brand\", \"match our website\", \"our colors\", \"our logo\", \"find the picture we made last week\", \"use the approved keyframe\", \"name this\", \"tag these\" or gives a website for branded work. Saves only values the person confirmed. Uses the MCP tools only.\n"},"name":"vsb-library-themes","plugin_release_skill_id":"pluginrsk_6adcd7eb55848191aedc9f0dd751bb85"},{"description":"Prompt the Nano Banana family (Google's Gemini Image — `image/nano-banana-2-lite`, `image/nano-banana`, `image/nano-banana-2`, `image/nano-banana-pro`) well. Trigger whenever the user is about to call `vsb run image/nano-banana*` or asks how to phrase a prompt for these models — covers the variant picker, edit-mode rules, text rendering, multi-reference blending, and the things this family gets wrong. For the universal prompt-anatomy rules and reference-image subject-anchor pattern, read [`vsb-image-prompting`](../vsb-image-prompting/SKILL.md) first — this skill only adds nano-banana-specific quirks on top.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-nano-banana","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Prompt the Nano Banana family (Google's Gemini Image — `image/nano-banana-2-lite`, `image/nano-banana`, `image/nano-banana-2`, `image/nano-banana-pro`) well. Trigger whenever the user is about to call `vsb run image/nano-banana*` or asks how to phrase a prompt for these models — covers the variant picker, edit-mode rules, text rendering, multi-reference blending, and the things this family gets wrong. For the universal prompt-anatomy rules and reference-image subject-anchor pattern, read [`vsb-image-prompting`](../vsb-image-prompting/SKILL.md) first — this skill only adds nano-banana-specific quirks on top.\n"},"name":"vsb-nano-banana","plugin_release_skill_id":"pluginrsk_6adcd7e7aa448191891478bbdb71597f"},{"description":"Prompt and run Pruna AI's P-Video family well. `video/p-video` is the cheapest video model in Visual Sandbox, with a built-in `draft` toggle that drops cost ~4×, and two newer tiers sit above it. Trigger whenever the user is about to call `vsb run video/p-video*` or asks \"cheapest video model\", \"draft video\", \"iterate fast\", or \"lots of video variations\". Always ask the user **draft or standard** before running. Pairs with the parent [`vsb-video`](../vsb-video/SKILL.md) skill for the async + poll pattern.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-p-video","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Prompt and run Pruna AI's P-Video family well. `video/p-video` is the cheapest video model in Visual Sandbox, with a built-in `draft` toggle that drops cost ~4×, and two newer tiers sit above it. Trigger whenever the user is about to call `vsb run video/p-video*` or asks \"cheapest video model\", \"draft video\", \"iterate fast\", or \"lots of video variations\". Always ask the user **draft or standard** before running. Pairs with the parent [`vsb-video`](../vsb-video/SKILL.md) skill for the async + poll pattern.\n"},"name":"vsb-p-video","plugin_release_skill_id":"pluginrsk_6adcd7ea309c8191a621d800df3c6e50"},{"description":"Canonical prompt-craft skill for Pruna AI's P-Video family in Visual Sandbox: `video/p-video`, `video/p-video-2` and `video/p-video-2-pro`. Read before writing any `vsb run video/p-video*` prompt — text-to-video, image-to-video, or audio-conditioned. Covers the official Pruna slot formula (Subject / Action / Scene / Camera / Lighting / Style / Audio), the image-to-video narration pattern for talking avatars, the DO/DON'T list straight from Pruna's docs, and the `prompt_upsampling` override rule. Pairs with [`vsb-p-video`](../vsb-p-video/SKILL.md) for runtime (draft toggle, pricing, schema, async + poll).\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-p-video-prompting","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Canonical prompt-craft skill for Pruna AI's P-Video family in Visual Sandbox: `video/p-video`, `video/p-video-2` and `video/p-video-2-pro`. Read before writing any `vsb run video/p-video*` prompt — text-to-video, image-to-video, or audio-conditioned. Covers the official Pruna slot formula (Subject / Action / Scene / Camera / Lighting / Style / Audio), the image-to-video narration pattern for talking avatars, the DO/DON'T list straight from Pruna's docs, and the `prompt_upsampling` override rule. Pairs with [`vsb-p-video`](../vsb-p-video/SKILL.md) for runtime (draft toggle, pricing, schema, async + poll).\n"},"name":"vsb-p-video-prompting","plugin_release_skill_id":"pluginrsk_6adcd7e7b98881918e2fd84fd4ef376b"},{"description":"Make a set of product photos from one photo of the product with the Visual Sandbox MCP tools: hero shots, lifestyle scenes, flat lays and ad images that keep the product the same in every picture. Trigger when the person asks for \"product photos\", \"a product shoot\", \"photos for my store\", \"Amazon or Shopify images\", \"lifestyle shots of my product\", \"a hero image\", or sends a product photo and asks to make it look professional. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-product-photoshoot","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Make a set of product photos from one photo of the product with the Visual Sandbox MCP tools: hero shots, lifestyle scenes, flat lays and ad images that keep the product the same in every picture. Trigger when the person asks for \"product photos\", \"a product shoot\", \"photos for my store\", \"Amazon or Shopify images\", \"lifestyle shots of my product\", \"a hero image\", or sends a product photo and asks to make it look professional. Uses the MCP tools only.\n"},"name":"vsb-product-photoshoot","plugin_release_skill_id":"pluginrsk_6adcd7eaf1e881919f021a4a2f648f9b"},{"description":"Run the ByteDance Seedance family in Visual Sandbox well: `video/seedance-2.5` (up to 30 reference images, reference video and audio lists), `video/seedance-2` (1080p and 4K), `video/seedance-2-fast`, and `video/seedance-2.0-mini`. Trigger whenever the user is about to call `vsb run video/seedance-*`, names Seedance, or asks for reference-driven video: a cast held across shots, a motion copied from a clip, a voice from an audio file, a first and last frame, a video edit, or a video extension. Covers the flags, the reference numbering, the locked aspect and duration rules per task, the price jump for a reference video, and the safety filter. Prompt craft lives in [`vsb-seedance-prompting`](../vsb-seedance-prompting/SKILL.md). Pairs with [`vsb-video`](../vsb-video/SKILL.md) for the async + poll pattern.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-seedance","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Run the ByteDance Seedance family in Visual Sandbox well: `video/seedance-2.5` (up to 30 reference images, reference video and audio lists), `video/seedance-2` (1080p and 4K), `video/seedance-2-fast`, and `video/seedance-2.0-mini`. Trigger whenever the user is about to call `vsb run video/seedance-*`, names Seedance, or asks for reference-driven video: a cast held across shots, a motion copied from a clip, a voice from an audio file, a first and last frame, a video edit, or a video extension. Covers the flags, the reference numbering, the locked aspect and duration rules per task, the price jump for a reference video, and the safety filter. Prompt craft lives in [`vsb-seedance-prompting`](../vsb-seedance-prompting/SKILL.md). Pairs with [`vsb-video`](../vsb-video/SKILL.md) for the async + poll pattern.\n"},"name":"vsb-seedance","plugin_release_skill_id":"pluginrsk_6adcd7e896fc81919753eca29736d0c1"},{"description":"Canonical prompt-craft skill for the ByteDance Seedance family in Visual Sandbox (`video/seedance-2.5`, `video/seedance-2`, `video/seedance-2-fast`, `video/seedance-2.0-mini`). Read before writing any `vsb run video/seedance-*` prompt: text-to-video, reference-to-video, first and last frame, keyframes, storyboard, blockout, video edit, audio edit, or video extension. Built from the official Seedance 2.5 and 2.0 prompt guides. Covers the prompt shape (summary, shot list, notes), the asset binding rule, timestamps versus shot numbers, camera language, action and emotion writing, sound notation, negative control, and the 2.0 versus 2.5 differences. Templates and worked examples live in [references/templates.md](references/templates.md). Runtime, flags and locked parameters live in [`vsb-seedance`](../vsb-seedance/SKILL.md).\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-seedance-prompting","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Canonical prompt-craft skill for the ByteDance Seedance family in Visual Sandbox (`video/seedance-2.5`, `video/seedance-2`, `video/seedance-2-fast`, `video/seedance-2.0-mini`). Read before writing any `vsb run video/seedance-*` prompt: text-to-video, reference-to-video, first and last frame, keyframes, storyboard, blockout, video edit, audio edit, or video extension. Built from the official Seedance 2.5 and 2.0 prompt guides. Covers the prompt shape (summary, shot list, notes), the asset binding rule, timestamps versus shot numbers, camera language, action and emotion writing, sound notation, negative control, and the 2.0 versus 2.5 differences. Templates and worked examples live in [references/templates.md](references/templates.md). Runtime, flags and locked parameters live in [`vsb-seedance`](../vsb-seedance/SKILL.md).\n"},"name":"vsb-seedance-prompting","plugin_release_skill_id":"pluginrsk_6adcd7edb15c8191b2193a1539680668"},{"description":"Get a new person started with Visual Sandbox over the MCP tools, in ChatGPT, Claude or any other chat client, one step per message. Trigger right after the plugin is installed, when the person says \"set up Visual Sandbox\", \"what can you make\", \"get started\", \"how does this work\", or when the first tool call says the account is not connected. Checks the connection, turns the person's photos, product, logo or website into saved anchors, makes one preview keyframe, a first 5-second video and three voice takes, then opens the canvas. Every step is optional. Uses the MCP tools only, never a shell.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-setup","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Get a new person started with Visual Sandbox over the MCP tools, in ChatGPT, Claude or any other chat client, one step per message. Trigger right after the plugin is installed, when the person says \"set up Visual Sandbox\", \"what can you make\", \"get started\", \"how does this work\", or when the first tool call says the account is not connected. Checks the connection, turns the person's photos, product, logo or website into saved anchors, makes one preview keyframe, a first 5-second video and three voice takes, then opens the canvas. Every step is optional. Uses the MCP tools only, never a shell.\n"},"name":"vsb-setup","plugin_release_skill_id":"pluginrsk_6adcd7edb57081919d31cb5cb25098db"},{"description":"Make a short film of several shots inside a chat with the Visual Sandbox MCP tools: a story of 15 to 60 seconds with the same character in every shot, kept as a film project between chats, joined into one cut with a narration and a music bed. Trigger when the person asks to \"make a short film\", \"turn this script into a video\", \"a story with several scenes\", \"a trailer\", \"a music video\", \"a multi-scene ad\", \"an episode with my character\", or \"continue my film\". Plans the shots, gives the total price once, approves the keyframes before any video, then assembles the cut. Uses the MCP tools only; for the CLI, read vsb-film.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-short-film","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Make a short film of several shots inside a chat with the Visual Sandbox MCP tools: a story of 15 to 60 seconds with the same character in every shot, kept as a film project between chats, joined into one cut with a narration and a music bed. Trigger when the person asks to \"make a short film\", \"turn this script into a video\", \"a story with several scenes\", \"a trailer\", \"a music video\", \"a multi-scene ad\", \"an episode with my character\", or \"continue my film\". Plans the shots, gives the total price once, approves the keyframes before any video, then assembles the cut. Uses the MCP tools only; for the CLI, read vsb-film.\n"},"name":"vsb-short-film","plugin_release_skill_id":"pluginrsk_6adcd7eaa29c819182eb042fb1607c1f"},{"description":"Put a different person or character into an existing video, or make a photo move the way a person moves in another video, with the Visual Sandbox MCP tools: P-Video Replace swaps the subject, Kling 3.0 Motion Control and P-Video Animate copy a motion onto a photo, and Kling 3.0 Omni restyles or edits a reference video. Trigger when the person asks to \"swap the person in this video\", \"put me in this clip\", \"replace the actor\", \"make my character do this dance\", \"copy this motion\", \"motion transfer\", \"restyle this video\" or \"change what is in this video\". Consent first, a still check before the paid run. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-swap-motion","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Put a different person or character into an existing video, or make a photo move the way a person moves in another video, with the Visual Sandbox MCP tools: P-Video Replace swaps the subject, Kling 3.0 Motion Control and P-Video Animate copy a motion onto a photo, and Kling 3.0 Omni restyles or edits a reference video. Trigger when the person asks to \"swap the person in this video\", \"put me in this clip\", \"replace the actor\", \"make my character do this dance\", \"copy this motion\", \"motion transfer\", \"restyle this video\" or \"change what is in this video\". Consent first, a still check before the paid run. Uses the MCP tools only.\n"},"name":"vsb-swap-motion","plugin_release_skill_id":"pluginrsk_6adcd7e7f7648191b2ce75dc49d22f9f"},{"description":"Make a talking video from one photo and a script with the Visual Sandbox MCP tools: a presenter, a spokesperson, an AI avatar or a person who reads a line, with the lips in time with the words. Trigger when the person asks to \"make this photo talk\", \"create my avatar\", \"a talking head\", \"an AI spokesperson\", \"a presenter video\", \"lip sync this picture\", or \"make me say this\". Picks a stock voice, an ElevenLabs voice or the person's cloned voice, asks for the price first, and shows the video in a card. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-talking-avatar","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Make a talking video from one photo and a script with the Visual Sandbox MCP tools: a presenter, a spokesperson, an AI avatar or a person who reads a line, with the lips in time with the words. Trigger when the person asks to \"make this photo talk\", \"create my avatar\", \"a talking head\", \"an AI spokesperson\", \"a presenter video\", \"lip sync this picture\", or \"make me say this\". Picks a stock voice, an ElevenLabs voice or the person's cloned voice, asks for the price first, and shows the video in a card. Uses the MCP tools only.\n"},"name":"vsb-talking-avatar","plugin_release_skill_id":"pluginrsk_6adcd7ebd24881919b9d6942dcb575f4"},{"description":"Make a creator-style UGC video ad for a product with the Visual Sandbox MCP tools: a vertical 9:16 clip of one person who shows, uses or talks about the product, for TikTok, Instagram Reels or YouTube Shorts. Trigger when the person asks for a \"UGC ad\", \"creator ad\", \"testimonial video\", \"unboxing video\", \"talking head ad\", \"TikTok ad for my product\" or \"a person holding my product\". Plans a script, approves the first frame as an image, then animates it with speech. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-ugc-ad","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Make a creator-style UGC video ad for a product with the Visual Sandbox MCP tools: a vertical 9:16 clip of one person who shows, uses or talks about the product, for TikTok, Instagram Reels or YouTube Shorts. Trigger when the person asks for a \"UGC ad\", \"creator ad\", \"testimonial video\", \"unboxing video\", \"talking head ad\", \"TikTok ad for my product\" or \"a person holding my product\". Plans a script, approves the first frame as an image, then animates it with speech. Uses the MCP tools only.\n"},"name":"vsb-ugc-ad","plugin_release_skill_id":"pluginrsk_6adcd7e9975481919dc899e9bb78dd92"},{"description":"Prompt AI image models to produce UGC-style photos of a single person for 9:16 paid ad creative (TikTok, Reels, Shorts). Covers two distinct formats — selfie / phone-camera POV (handheld, hook shot) and locked-off talking-head testimonial (single frame meant to look like a real creator on a tripod). Trigger when the user asks for \"UGC ad\", \"AI influencer photo\", \"creator selfie\", \"talking head ad frame\", \"ugc style\", \"fake iPhone photo of a person\", or is about to run `vsb run image/<slug>` for a person shot intended to look like real UGC. Pairs with the `vsb-nano-banana` skill for prompt craft and the `vsb-image` skill for picking a model.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-ugc-people","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Prompt AI image models to produce UGC-style photos of a single person for 9:16 paid ad creative (TikTok, Reels, Shorts). Covers two distinct formats — selfie / phone-camera POV (handheld, hook shot) and locked-off talking-head testimonial (single frame meant to look like a real creator on a tripod). Trigger when the user asks for \"UGC ad\", \"AI influencer photo\", \"creator selfie\", \"talking head ad frame\", \"ugc style\", \"fake iPhone photo of a person\", or is about to run `vsb run image/<slug>` for a person shot intended to look like real UGC. Pairs with the `vsb-nano-banana` skill for prompt craft and the `vsb-image` skill for picking a model.\n"},"name":"vsb-ugc-people","plugin_release_skill_id":"pluginrsk_6adcd7e874348191bc389fc9f68c831a"},{"description":"Make, edit and animate SVG files with Visual Sandbox. Trigger when the user asks for an SVG, a vector, a logo, an icon, an animated logo or loading state, a cut file (Cricut, laser, CNC, embroidery), or wants to \"vectorize\" a raster image via the vsb CLI. `vector/quiver-arrow-2` is the default: it writes an SVG from a prompt, vectorizes a raster, edits an SVG you already have, and animates one into a loop. For a detailed illustration, generate a flat raster with an image model first and trace it with `vector/recraft-vectorize`. Always ask the user how many colours the SVG must have before you run anything.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-vector","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Make, edit and animate SVG files with Visual Sandbox. Trigger when the user asks for an SVG, a vector, a logo, an icon, an animated logo or loading state, a cut file (Cricut, laser, CNC, embroidery), or wants to \"vectorize\" a raster image via the vsb CLI. `vector/quiver-arrow-2` is the default: it writes an SVG from a prompt, vectorizes a raster, edits an SVG you already have, and animates one into a loop. For a detailed illustration, generate a flat raster with an image model first and trace it with `vector/recraft-vectorize`. Always ask the user how many colours the SVG must have before you run anything.\n"},"name":"vsb-vector","plugin_release_skill_id":"pluginrsk_6adcd7ec36348191a25f4d9b35627cb3"},{"description":"Generate or edit video with Visual Sandbox. Trigger when the user wants text-to-video, image-to-video, or motion-control video via the vsb CLI. Always uses async + status polling — video runs take 30s–3min. Verify slugs with `vsb models --modality video --json`. Read it before any video in which people speak: it picks the speech and lip-sync path, and the price of each.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-video","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Generate or edit video with Visual Sandbox. Trigger when the user wants text-to-video, image-to-video, or motion-control video via the vsb CLI. Always uses async + status polling — video runs take 30s–3min. Verify slugs with `vsb models --modality video --json`. Read it before any video in which people speak: it picks the speech and lip-sync path, and the price of each.\n"},"name":"vsb-video","plugin_release_skill_id":"pluginrsk_6adcd7ecbaa48191b238f20959143137"},{"description":"Cut a long video into short vertical clips with the Visual Sandbox MCP tools: find the best passages in a podcast, an interview, a webinar or a talk, cut and reframe them to 9:16 in one render, and burn word-timed captions from the source's own transcript. Trigger when the person asks to \"turn this video into reels\", \"make shorts from my podcast\", \"find the best clips\", \"clip this interview\", \"repurpose this video for TikTok\", sends a YouTube, TikTok, Instagram or X link, or attaches a long video and asks for short ones. Transcribes, proposes the passages, and cuts only the ones the person picks. Uses the MCP tools only.\n","interface":{"brand_color":null,"default_prompt":null,"display_name":"vsb-video-to-reels","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Cut a long video into short vertical clips with the Visual Sandbox MCP tools: find the best passages in a podcast, an interview, a webinar or a talk, cut and reframe them to 9:16 in one render, and burn word-timed captions from the source's own transcript. Trigger when the person asks to \"turn this video into reels\", \"make shorts from my podcast\", \"find the best clips\", \"clip this interview\", \"repurpose this video for TikTok\", sends a YouTube, TikTok, Instagram or X link, or attaches a long video and asks for short ones. Transcribes, proposes the passages, and cuts only the ones the person picks. Uses the MCP tools only.\n"},"name":"vsb-video-to-reels","plugin_release_skill_id":"pluginrsk_6adcd7ebae708191b53fda7da557e14e"}],"version":"1.0.8"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"visual-sandbox","author":{"url":"https://visualsandbox.com","name":"Visual Sandbox"},"license":"SEE LICENSE IN LICENSE","sources":[{"path":"plugin.json","sha256":"b6867eb10b451ed8289b69f5eddf59812b178e0fbe3cbf696b7f4682b2bef97c"}],"version":"1.0.8","commerce":false,"homepage":"https://visualsandbox.com","keywords":["ai image generator","ai video generator","text to video","image to video","animate photo","image editing","product photography","product photos","ugc ads","video ads","ad creatives","ad variations","ab testing ads","tiktok videos","instagram reels","youtube shorts","voiceover","text to speech","music generation","sound effects","svg","logo design","icons","landing page design","nano banana","seedance","veo","kling","flux","3d model","video editor","captions","consistent character","talking avatar","voice cloning","short film","podcast clips"],"repository":"https://github.com/visualsandbox/skills","artifact_id":152316,"observed_at":"2026-11-05T01:19:10Z","support_url":"https://visualsandbox.com/support/","capabilities":["Generate videos from text or images","Animate photos","Short films with a recurring character","UGC-style video ads","Talking avatars from a photo","Voice cloning","Long videos cut into short clips","Join and edit video clips","Word-timed captions","Voiceovers and text to speech","Generate images from text","Edit images with a reference photo","Product photo shoots","Ad creatives and ad variations","Reusable characters","Music and sound effects","SVG logos and icons","3D models","Web pages and cards in editable layers","Asks before a larger run"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"commerce":0,"homepage":0,"keywords":0,"repository":0,"support_url":0,"capabilities":0,"release_notes":0,"onboarding_skill":0,"review_case_counts":0,"commerce_description":0},"release_notes":"A guided first run: your photos, product, logo or website become saved anchors, then one preview frame, a first 5-second video and three voice takes. New skills: motion graphics from HTML, brand themes read from your website, swap a person into a video, and feedback. Reels now cut several parts of a long video or a video link in one run. Films keep their script and shots between chats. A larger run waits for your press of Generate in the card.","onboarding_skill":"./skills/vsb-setup/SKILL.md","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[],"commerce_description":"Visual Sandbox sells nothing in ChatGPT. The ChatGPT server address has no checkout or top-up tool and returns no purchase link. Generations are charged to the person's existing Visual Sandbox account. When the balance is too low, the plugin says so and says that credit is added on visualsandbox.com."}}