{
 "schema": "aiblocks-page/1",
 "id": "reference-frame-transformation-planner",
 "type": "workflow",
 "name": "Reference image transformation prompt writer",
 "summary": "Share before and after ideas. Get image and video prompts for a drawing-to-3D or mechanical-toy change with scene locks.",
 "headline": "Reference image transformation prompt writer",
 "subhead": "Give it the before image, a few lines on the after idea and which change you want. You get an edit prompt for the after frame and a timed video prompt, plus a table of what must stay the same in both frames (the scene locks).",
 "job": {
  "id": "make-video-ads",
  "name": "Make video ads"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "approved_image",
   "required": false,
   "label": "Approved image",
   "what": "an image a person has approved for use"
  },
  {
   "type": "reference_set",
   "required": false,
   "label": "Reference set",
   "what": "ads or pages chosen as references, by ID from the user's own connector, with each one's role"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "image_prompt",
   "required": true,
   "label": "Image prompt",
   "what": "a render-ready image prompt plus the reference roles it uses"
  },
  {
   "type": "video_prompt",
   "required": true,
   "label": "Video prompt",
   "what": "a render-ready prompt for one video shot, with the references it uses"
  }
 ],
 "you_give": [
  "A few lines on your idea for the before and after",
  "Which change you want, drawing to 3D or mechanical object to toy",
  "The before image you will start from (optional)",
  "Reference images for the look and the object (optional)"
 ],
 "you_get": [
  "An endpoint lock table: what the before and after frames share and what must not change",
  "An after-frame edit prompt: one prompt that allows a single change",
  "A transition prompt: a timed video prompt with the mechanics of the change",
  "Checks, and a not-run list of anything that was not generated or inspected"
 ],
 "use_when": [
  "You need a controlled before/after image-to-video transformation.",
  "You want a clear draft and checks from the material you already have.",
  "You have a before image and an idea for the after, and you want the two frames to match except for the one change."
 ],
 "skip_when": [
  "You want a video from scratch with no before and after frames: use the Rapid-cut product video prompt writer.",
  "You need a full storyboard with a character across many scenes: use the Video avatar and storyboard planner.",
  "You need a 3D explainer of how something works: use the 3D how-it-works video prompt writer."
 ],
 "output_sample": {
  "input": [
   "Your idea for the before and after, in a few lines",
   "The before image you will start from (optional)",
   "Reference images for the look and the object (optional)",
   "Which change you want, drawing to 3D or mechanical object to toy"
  ],
  "prerequisites": [
   "An image tool and a video tool to run the prompts"
  ],
  "output": [
   {
    "name": "Endpoint lock table",
    "contains": "What the before and after frames share and what must not change."
   },
   {
    "name": "After-frame edit prompt",
    "contains": "One prompt that allows a single change to make the second image."
   },
   {
    "name": "Transition prompt",
    "contains": "A timed video prompt with the mechanics of the change and a short stable hold."
   },
   {
    "name": "Checks",
    "contains": "How to compare endpoints, contact points and the scene around the change."
   },
   {
    "name": "Not run",
    "contains": "Any image or video generation or inspection that was not done."
   }
  ]
 },
 "how_to_use": [
  "Download the complete pack and give its instructions to your AI.",
  "Give it your before image, your after idea and the change you want.",
  "Check the lock table against your before image before you use anything. The transition prompt is a short timeline in seconds, such as six seconds, ending in a brief hold on the final frame.",
  "Make the after frame in an image tool, approve it against the lock table, then run the transition prompt in a video tool. If the endpoints do not match, fix the after frame first. More motion words will not repair it.",
  "Image and video tools may need a paid plan or credits. This workflow makes prompts and checks only."
 ],
 "checks": [],
 "next": [
  {
   "name": "Meta ad policy checker",
   "url": "https://useaiblocks.com/skills/meta-ads-compliance-checker",
   "why": "Check it before it goes live"
  },
  {
   "name": "Pre-launch ad checker",
   "url": "https://useaiblocks.com/skills/pre-launch-ad-checker",
   "why": "Check it before it goes live"
  },
  {
   "name": "AI video shot planner",
   "url": "https://useaiblocks.com/skills/ai-video-shot-planner",
   "why": "Make video ads"
  },
  {
   "name": "Multi-provider image maker",
   "url": "https://useaiblocks.com/skills/multi-provider-image-maker",
   "why": "Multi-provider image maker"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/endpoint-modes.md",
  "references/worked-example.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/workflows/reference-frame-transformation-planner",
  "markdown": "https://useaiblocks.com/workflows/reference-frame-transformation-planner.md",
  "json": "https://useaiblocks.com/workflows/reference-frame-transformation-planner.json",
  "instructions": "https://useaiblocks.com/skills/reference-frame-transformation-planner/SKILL.md",
  "download": "https://useaiblocks.com/skills/reference-frame-transformation-planner.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/reference-frame-transformation-planner",
  "api_document": "https://useaiblocks.com/api/v1/documents/workflow/reference-frame-transformation-planner",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
