Skip to content
← All lessonsTHE CREATIVE WORKBENCH / 01

Learn with Ian / from reference to repeat

Make your
artwork move.

A logo that transforms.
A character with a little life.
A loop that still feels like you.

Give your agent the skill
THE FINISHED EXAMPLEYOUR SYMBOL MOVES / YOUR NAME STAYS
The animated logo transforms through ChatGPT, Claude, Gemini, and Muse by Meta, with Ian McDonald AI fixed beside it
75 frames / 10.6 seconds / one continuous loopKeep this example ↓
ONE REFERENCE. A FEW GOOD PROMPTS. SOMETHING WORTH WATCHING.Pull it apart

01 / See what makes it work

The good stuff
is in between.

A transformation is a series of drawings. In this simpler cube-to-star example, each pose carries a little of the old shape into the new one.
Go on. Scrub through it.

THE POSE INSPECTOR01 / 16
Pose 1: Start with the reference
Start with the reference
ONE SHEET / SIXTEEN DRAWINGS4 × 4

These are the in-between drawings. Read left to right, top to bottom. Click any pose to inspect it, or use the slider to move through the whole transformation.

16 source poses30 playback frames

This cube-to-star example plays forward and back, with endpoint holds. The five-logo hero above uses a longer sequence of 75 frames.

Your route through the workshop
  1. 01Bring the artwork
  2. 02Make the poses
  3. 03Check the cuts
  4. 04Find the rhythm
  5. 05Export the loop

The working stack

Three jobs.
A small toolkit.

Make the images
Your agent’s image toolGenerate the transformation poses in Codex or Gemini on desktop.
Put it together
Codex / Gemini desktopUse the skill to inspect the frames and assemble the loop.
Export the files
The workshop helperExport the GIF, WebP, still preview, and review sheet in your agent’s workspace.

I created the original examples in Codex. I also successfully tested the shared Animated GIF Workshop skill in Gemini on desktop, where it generated the artwork and assembled the finished GIF.

The helper runs in your agent’s workspace. Image generation and skill availability depend on your tool and account. Your agent can also work with a sprite sheet you provide.

02 / Make it yours

One clear action.
Five useful moves.

Start with one image and one action. These prompts give your agent the direction. You decide what feels right.

01
THE STARTING POINTThe original cube reference artworkYour actual artwork.Keep the shape. Keep the character.

Start with your actual artwork.

A logo, a little character, a paper crane. Give the agent the real image. If one image should become another, attach both. Tell it where the finished animation will appear.

Make it yours / replace the brackets
Read & adapt the prompt
Use the attached artwork as the reference. Make a small looping animation for [my website / a slide / an email]. The motion is [describe one clear action]. Preserve [the flat colors, distinctive shape, internal dark areas, and transparent background]. First inspect the image, then suggest a short sequence of poses. Keep the original file unchanged.
Before you move on

The plan describes your artwork and a specific action. The agent has the source image, not just the name of your brand.

02
MAKE THE MIDDLE
Source pose 1Source pose 4Source pose 7Source pose 10Source pose 13Source pose 16
Different poses.
Same point of view.

Make the in-between frames.

Ask the image tool for a sprite sheet: several poses in one image, arranged in order. Sixteen poses is a useful starting point for one transformation. Use more poses or several sheets when the movement needs them.

Make it yours / replace the brackets
Read & adapt the prompt
Create a static sprite sheet with 16 sequential poses in a 4 by 4 grid, read left to right, top to bottom. Use attached image A as the exact starting artwork and image B as the exact destination. Show [describe how the pieces change shape] through distinct intermediate poses. Keep a stable center, camera, scale, and generous gutters. Every shape and fragment must stay inside its cell. Preserve the reference style. Transparent outside the artwork. No text, numbers, or grid lines. The first pose holds A and the last settles into B.
Before you move on

The middle poses show the shape changing. Each cell has room around the artwork. A static sheet is the input to the animation, not the finished GIF.

03
GIVE IT SOME ROOM
Transformation artwork with clearance around its edges
All the tips.
All the fragments.

Cut the sheet. Check the cuts.

Your agent separates the sheet into individual PNGs. Generated grids can have uneven rows. Check the actual gaps before slicing, then review the poses on light and dark backgrounds.

Make it yours / replace the brackets
Read & adapt the prompt
Use the installed skill’s assembly helper to slice this sheet. Inspect its real dimensions and gutters first. If equal divisions would clip a shape, measure the row and column boundaries or supply individual crop boxes. Keep a common canvas and consistent scale. Show me a contact sheet on light and dark backgrounds. Preserve intentional fragments, transparent holes, and black interior shapes.
Before you move on

No missing tips. No piece of the next row. No unexpected changes in size. Correct the crop before trying to hide the problem by shrinking the image.

04
THE RHYTHM
Hold800 ms
Move80 ms / pose
Land800 ms

A starting rhythm.
Adjust until it feels right.

Give it time to land.

Hold on the recognizable artwork, move through the transformation, and settle. Then design the return. A loop can retrace its movement or follow a new path back to the start.

Make it yours / replace the brackets
Read & adapt the prompt
Assemble these inspected frames into a loop. Start with about 800 ms on the recognizable endpoints and 80 ms per moving pose, then adjust to the action. Use exact registered reference images for the held poses where possible. Plan the return and avoid accidentally doubling the first or turning frame. Export a transparent GIF, animated WebP, still PNG, and review sheet. Read the files back to verify the actual duration, size, and infinite loop setting.
Before you move on

Play the exported file through two full loops. Look for an abrupt join, an extra pause, or the artwork drifting around the canvas. A passing export check cannot judge the motion for you.

05
TAKE IT WITH YOU
GIFThe handy loop ↗
WebPSmoother alpha ↗
SourceRoom to revise ↗

Make it work where it lives.

Test at the size and background you will actually use. GIF is handy, but it has limited colors and hard transparency. WebP can keep smoother edges. Save the frames and timing so the next revision is easy.

Make it yours / replace the brackets
Read & adapt the prompt
Preview the export on [my page background color] at [intended display size]. Check contrast, alpha edges, framing, timing, and the loop seam. Give me a background-matched version if needed. For a horizontal lockup, put the supplied wordmark to the right, leave visible breathing room, and keep the lettering identical in every frame. Deliver the final files plus the source frames and timing manifest.
Before you move on

The logo is readable on its real background. The text stays still. The deliverable includes the editable source, not only the finished GIF.

A useful little variation

Move the symbol.
Leave the name alone.

The name does not need to be redrawn with every pose. Keep the original lettering, composite it beside the animation, and give both some breathing room.

THIS PART MOVES
The cube-to-Gemini symbol animates inside its own area
THIS PART STAYSIan McDonald AI

Same lettering. Every frame.

03 / Take the workbench with you

Your agent.
A better starting point.

The skill carries the whole process: generation prompts, frame inspection, timing, exports, and the things we learned by making these loops.

Download the skill ZIP Version 1.0.0 · 12 KB · No API calls in the helperUsing Gemini on desktop? Start here
COPY → PASTE → MAKE SOMETHING

Let your agent
pick it up from here.

Copy this prompt into an agent that can download files and run code. It gets the skill and asks for your artwork.

The skill + instructions, in one prompt
Read the install prompt
Help me create an animated GIF using Ian McDonald’s Animated GIF Workshop skill.

Download this skill ZIP:
https://raw.githubusercontent.com/disruptiv-solutions/disruptivsolutions-website/fe644f97b593ca94fe32198aa460a9d8d033925a/public/skills/animated-gif-workshop-1.0.0.zip

Verify its SHA-256 is:
6d0012359128bd8659940b075b4de44e2afed1040d28cbdab869d5d075c95c80

Inspect the archive paths, then extract its animated-gif-workshop folder into this project’s .agents/skills directory, or the skill location your agent supports. Do not replace a different existing skill without checking with me. If you do not support installed skills, keep the folder in this project and read its SKILL.md directly.

Read SKILL.md and the relevant references before starting. The included helper needs Python 3.10+ and Pillow. Use an available image-generation tool for the artwork; if you cannot generate images, give me the exact prompt and ask me for the resulting sheet. Do not silently switch to a paid API.

Help me make a short loop from my reference artwork. Use actual transformation poses, preserve the artwork’s character, inspect the extracted frames, and assemble a GIF with a clean return. Give me a WebP version, still preview, and reusable source files too. If I have not attached artwork yet, ask for it and what I want it to do.

The ZIP works on its own. No access to Ian’s files, accounts, or this conversation needed.

Use it in Gemini / desktop

Upload the skill.
Bring your artwork.

This is the Gemini-ready version of the workshop I successfully tested.

Download the Gemini skill ZIP Version 1.0.0 · 11 KB
  1. Start a desktop chat. Open Gemini in your desktop browser and start a new chat.
  2. Attach the skill ZIP. Upload the Gemini ZIP you downloaded, then send the import prompt below.
  3. Wait for confirmation. Let Gemini confirm that it has imported and activated the skill before you start making the animation.
  4. Add your artwork and motion. Attach your reference image, describe one clear action, and use the creation prompt below.
  5. Review and keep the files. Open the finished GIF and watch two full loops. Check the artwork, timing, and return, then download the GIF, WebP, still preview, and source files.

After attaching the ZIP

The skill + instructions, in one prompt
Import and activate the attached Animated GIF Workshop skill for this chat. Read its instructions and confirm when it is ready. Wait for my artwork and motion request before starting.

After adding your artwork

Make it yours / replace the brackets
Use the Animated GIF Workshop skill with my attached artwork. Make a short looping animation that [describe one clear action]. Generate the in-between artwork, inspect the frames, and assemble the animation. Preserve the artwork’s character and keep the original unchanged. Show me the finished animation, then provide downloadable GIF, animated WebP, still PNG, and source files.

You can also upload the ZIP through Customize → Skills → Create → Upload. Google’s skill instructions

Free to join Ian McDonald AI

Bring what
you’re building.

Join my free community for practical AI lessons, prompts, and the things I’m making. Bring an idea, a question, or something you’d like to make easier.

Join my free community

Find us on LaunchBox. Start wherever you are.

Meet the community & the platform I built

A place to put AI into practice

  1. Try something useful.

    Explore lessons, examples, and prompts you can use in your own work.

  2. Bring your questions.

    Share what you’re trying and where you’re getting stuck.

  3. Build alongside others.

    Show what worked, compare approaches, and learn from each other.