CONTENT CREATION

Re-Capture UI Screenshots and Queue the Ones That Visually Changed

On a Figma design publish, this agent re-captures the live UI for each tracked screenshot, pixel-diffs it against the published doc image.

CategoryContent Creation
Enginepaperclip
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerFigma design publishedFigmaFigma
  • ActionCapture fresh UI screenshotsBrowserbase
  • LogicPixel-diff vs published; drop unchanged
  • ActionRender annotated before/after diffsImage generation
  • ActionUpload captures and diffs to docs driveGoogle DriveGoogle Drive
  • OutputOpen approval thread in SlackSlack

What it does

When a design is published in Figma, this workflow drives a headless browser to retake every tracked UI screenshot, compares each fresh capture to the version currently in the docs, and queues only the images that actually shifted, attaching a side-by-side annotated diff so a writer can approve at a glance.

When to use it

Use it after design system updates when you suspect some screens changed but don't want to manually re-shoot dozens of images or regenerate ones that look identical.

How it works

  1. 1A Figma publish event triggers the run.
  2. 2An agent loads the list of tracked screenshots and their target URLs.
  3. 3It uses a headless browser to capture a fresh image of each screen.
  4. 4It pixel-diffs each fresh capture against the published doc image and discards near-identical ones.
  5. 5For each meaningfully changed screen it generates an annotated before/after composite highlighting the changed regions.
  6. 6It uploads the new captures and diffs to the docs drive and posts an approval thread in Slack.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect FigmaFiles, frames, comments, assets.
  2. 2
    Connect BrowserbaseHeadless browsers, sessions, replays.
  3. 3
    Connect Image generationManaged Nano Banana image renders, metered per image.
  4. 4
    Connect Google DriveDocs, sheets, slides, files.
  5. 5
    Connect SlackChannels, DMs, threads, mentions.
  6. 6
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  7. 7
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  8. 8
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.