← Visual SandboxCONTENT HISTORY

Update to Visual Sandbox

Snapshot Nov 5, 2026 · 01:19 UTC · version 1.0.8

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Visual Sandbox and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "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",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 280
    }
  ],
  "name": "vsb-swap-motion",
  "skill_md_contents": "---\nname: vsb-swap-motion\ndescription: >\n  Put a different person or character into an existing video, or make a\n  photo move the way a person moves in another video, with the Visual\n  Sandbox MCP tools: P-Video Replace swaps the subject, Kling 3.0 Motion\n  Control and P-Video Animate copy a motion onto a photo, and Kling 3.0 Omni\n  restyles or edits a reference video. Trigger when the person asks to\n  \"swap the person in this video\", \"put me in this clip\", \"replace the\n  actor\", \"make my character do this dance\", \"copy this motion\", \"motion\n  transfer\", \"restyle this video\" or \"change what is in this video\".\n  Consent first, a still check before the paid run. Uses the MCP tools only.\nlicense: Proprietary. See LICENSE for the terms.\n---\n\n# Swap a character, copy a motion\n\nThree jobs, three model families. Read each model's form in its tool before\nthe first run; the field names below are the ones to look for.\n\n| The person wants | Tool | Inputs |\n|------------------|------|--------|\n| A new person in their video, with its motion and sound | `video_p_video_replace` | `video` (the source), `images` (1 to 3 photos of the new person), `instruction_prompt`, `resolution` |\n| A photo that moves like a person in another video | `video_kling_v3_motion_control` | `image` (the character), `video` (the driving motion, 3 to 30 s), `prompt` |\n| The same, at a lower price | `video_p_video_animate` | `image`, `video`, `instruction_prompt`, `resolution` |\n| A video restyled, or edited in place | `video_kling_v3_omni_video` | `reference_video`, `video_reference_type` (`base` edits it, `feature` takes only its camera and style), `reference_images`, `prompt` |\n\n## Before any run\n\n1. **Consent.** Put a real person into a video only when that person agreed\n   to it. Ask when you are not sure. Never put a real person into a scene\n   that harms or mocks them.\n2. **The rights to the source.** The source video must be the person's own,\n   or one they have the right to use.\n3. **Get the files.** A file attached in the chat goes to `upload_media` as\n   `file`. A public video page goes to `download_video`. Use the URLs they\n   return.\n4. **Check the price.** P-Video Replace and Animate reserve 30 seconds of\n   output and refund the rest; Motion Control reserves its longest length.\n   Call `estimate_cost`, and say the price.\n\n## Check the look first\n\nA swap fails when the new person's photos do not match the source's light\nand angle.\n\n1. Take a frame of the source with `extract_frame`.\n2. Make one still of the new person in that frame with an image model and the\n   frame as a reference ([`vsb-image`](../vsb-image/SKILL.md)). It costs a few\n   cents.\n3. Show the still. When the person agrees, use it as one of the `images`, or\n   as the `image` for a motion copy.\n\n## Write the instruction\n\nName each person by what the camera sees, in one line each:\n\n- \"The woman on the left in the black top becomes the person in the photos.\"\n- \"The dancer keeps every step; the character's outfit stays as in the photo.\"\n\nKeep the scene, the camera and the sound unless the person asks to change\nthem.\n\n## Run, then hand over\n\n1. Run the tool once. In Review mode the run waits for the person's press:\n   show the card or give the review link, and wait.\n2. Call `show_media` with the job id in ChatGPT, or `get_job` when the\n   job is done.\n3. Look at the frames. Say what is wrong before you offer another take.\n"
}

SHA-256 of public snapshot: 43cdd3c83c795fe263fbe251ec7e4b5746756260fc1d3891c3a2e85f7b2757ef