Mindket

reanimate

Newversion 1 · updated
Star1274

Overview

Records an animation from a live site, screen recording, mp4, gif or Lottie file, rebuilds it in your code and compares the copy with the original until they match. A Claude Code skill for front-end developers.

reanimate is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

You need
  • Bun 1.1 or later
  • macOS or Linux, since Windows is untested
  • About 250 MB of free disk, since first use downloads ffmpeg and Playwright's Chromium
  • No API keys
Runs in
  • Claude Code: the only agent the README says it was tested with
  • Other agents that load SKILL.md files: the README says they can install it, but this is untested
  • Your project's stack: it writes CSS, Framer Motion, GSAP or three.js, whichever you already use
  • macOS and Linux: Windows is untested
Start with
npx skills add NiazMorshed2007/reanimate -g

Platform

Claude CodeCoding agent
macOSOperating system
LinuxOperating system
WindowsOperating system

About

What it is

reanimate is a Claude Code skill that rebuilds an animation you like inside your own code. You can feed it a Lottie file, a gif, an mp4, a screen recording or a live page. It films the original, writes a copy in your code, then films that copy under identical conditions and compares them. The loop repeats until the numbers match.

Who it suits

It suits front-end developers and design engineers who spot a good animation on another site and want a close first version of their own.

IndustryWho uses itHow they use itExample
Web developmentFront-end developersRebuild a hero entrance from a reference site as a componentA hero entrance into components/Hero.tsx
Product designDesign engineersMatch a loader or hover effect from a screen recording or gifA loader taken from seconds 3 to 5 of a video
Marketing sitesTeams building landing pagesCopy a logo marquee and swap in their own logosA marquee with your logos that pauses on hover

You can skip it if you work on Windows or without Bun, since it needs Bun and the README calls Windows untested.

Where to use it

  • Claude Code: the only agent the README says it was tested with
  • Other agents that load SKILL.md files: the README says they can install it, but this is untested
  • Your project's stack: it writes CSS, Framer Motion, GSAP or three.js, whichever you already use
  • macOS and Linux: Windows is untested

It does these jobs:

  • Rebuild a site animation: a hero entrance, card hover, loader or logo marquee from a live site
  • Recreate from a file: the same kind of effect from a Lottie file, a gif, an mp4 or a screen recording
  • Handle canvas and WebGL: it traces the GPU calls, so shader-driven scenes can be rebuilt too

How to set it up

You need a few things in place first.

  • Bun 1.1 or later
  • macOS or Linux, since Windows is untested
  • About 250 MB of free disk, since first use downloads ffmpeg and Playwright's Chromium
  • No API keys
  1. Install Bun 1.1 or later.
  2. Run the skills CLI line below. It prompts you to choose the agents, and adding -a claude-code skips that prompt.
  3. Then, in Claude Code, describe the animation, point to where it lives and name the destination file.
npx skills add NiazMorshed2007/reanimate -g

How to use it

Type /reanimate in Claude Code, then name the animation, its location and the file that should receive it. These two lines show the shape.

/reanimate this loader, 0:03 to 0:05 of ~/Downloads/loader.mov
/reanimate the card hover in this gif, match it exactly
Three levels of matching
What you sayResultMust match
"clone this animation"Same motion, which is the defaultThe trigger, the order, the stagger, the distance and the easing family, with timing inside 80 ms
"match it exactly" or "pixel-perfect"Same lookEverything above, plus fonts, colours, sizes, spacing and assets, with a mean pixel mismatch of 2% at most
"clone X and add Y"Yours on topCloned parts match at one of those levels, and your additions stay separate

Example

Say you want a hero entrance from a site rebuilt as a component in your project. It films the original, writes a copy in your project, then films the copy under the same conditions and compares both. After usually 2 to 5 rounds you get a close first version and a report that lists anything still different, with the reason. The README reports these clones.

Clones the README reports, measured against the originals
CloneBuilt withResult
Vercel ToolbarHTML, SVG, CSS417 of 417 frames identical
Drop to deployWebGL2, Web Workers785 of 803 frames match byte for byte
Fluid oceanWebGPU, Web WorkersNo pixel differs over 12 seconds
Inspect every runHTML, SVGSix bars, each 0 px off

For newcomers and experts

If you are new, try one of the sample lines above on a gif or a short clip, and leave the level at its default. By default the skill reproduces how things move, and the styling stays yours. Ask for more only when you need the same fonts and colours.

If you know the field, recording is the interesting part. Recording runs in a headless browser with a locked viewport and frame rate. It gathers a video, numbered frames, the CSS and Web Animations API animations it finds, and where chosen elements sit on each frame. Canvas and WebGL scenes get their GPU calls traced as well. A virtual clock keeps every capture identical. The result is a spec that lists each property of each element on its own row, built using the tools your project has.

  1. Record the original
  2. Write a spec of each element
  3. Build in your own stack
  4. Record the copy the same way
  5. Compare and fix the biggest gap
  6. Report what still differs

Good to know

  • License: MIT
  • Most of the example clones took an agent 30 to 90 minutes each
  • Anything still off after five rounds goes into its report, with the reason

README and files

README
# reanimate

Records an animation from a live site, screen recording, mp4, gif or Lottie file, rebuilds it in your code and compares the copy with the original until they match. A Claude Code skill for front-end developers.

Made by NiazMorshed2007 on GitHub. These notes are Mindket's, written from its README; the project's own files and license are in its repository.

## About

What it is: reanimate is a Claude Code skill that rebuilds an animation you like inside your own code. You can feed it a Lottie file, a gif, an mp4, a screen recording or a live page. It films the original, writes a copy in your code, then films that copy under identical conditions and compares them. The loop repeats until the numbers match.

Who it suits: It suits front-end developers and design engineers who spot a good animation on another site and want a close first version of their own.

```table
Industry | Who uses it | How they use it | Example
Web development | Front-end developers | Rebuild a hero entrance from a reference site as a component | A hero entrance into components/Hero.tsx
Product design | Design engineers | Match a loader or hover effect from a screen recording or gif | A loader taken from seconds 3 to 5 of a video
Marketing sites | Teams building landing pages | Copy a logo marquee and swap in their own logos | A marquee with your logos that pauses on hover
```

You can skip it if you work on Windows or without Bun, since it needs Bun and the README calls Windows untested.

Where to use it:

- Claude Code: the only agent the README says it was tested with
- Other agents that load SKILL.md files: the README says they can install it, but this is untested
- Your project's stack: it writes CSS, Framer Motion, GSAP or three.js, whichever you already use
- macOS and Linux: Windows is untested

It does these jobs:

- Rebuild a site animation: a hero entrance, card hover, loader or logo marquee from a live site
- Recreate from a file: the same kind of effect from a Lottie file, a gif, an mp4 or a screen recording
- Handle canvas and WebGL: it traces the GPU calls, so shader-driven scenes can be rebuilt too

How to set it up: You need a few things in place first.

- Bun 1.1 or later
- macOS or Linux, since Windows is untested
- About 250 MB of free disk, since first use downloads ffmpeg and Playwright's Chromium
- No API keys

1. Install Bun 1.1 or later.
2. Run the skills CLI line below. It prompts you to choose the agents, and adding -a claude-code skips that prompt.
3. Then, in Claude Code, describe the animation, point to where it lives and name the destination file.

```sh
npx skills add NiazMorshed2007/reanimate -g
```

How to use it: Type /reanimate in Claude Code, then name the animation, its location and the file that should receive it. These two lines show the shape.

```text
/reanimate this loader, 0:03 to 0:05 of ~/Downloads/loader.mov
/reanimate the card hover in this gif, match it exactly
```

```table
Title: Three levels of matching
What you say | Result | Must match
"clone this animation" | Same motion, which is the default | The trigger, the order, the stagger, the distance and the easing family, with timing inside 80 ms
"match it exactly" or "pixel-perfect" | Same look | Everything above, plus fonts, colours, sizes, spacing and assets, with a mean pixel mismatch of 2% at most
"clone X and add Y" | Yours on top | Cloned parts match at one of those levels, and your additions stay separate
```

Example: Say you want a hero entrance from a site rebuilt as a component in your project. It films the original, writes a copy in your project, then films the copy under the same conditions and compares both. After usually 2 to 5 rounds you get a close first version and a report that lists anything still different, with the reason. The README reports these clones.

```table
Title: Clones the README reports, measured against the originals
Clone | Built with | Result
Vercel Toolbar | HTML, SVG, CSS | 417 of 417 frames identical
Drop to deploy | WebGL2, Web Workers | 785 of 803 frames match byte for byte
Fluid ocean | WebGPU, Web Workers | No pixel differs over 12 seconds
Inspect every run | HTML, SVG | Six bars, each 0 px off
```

For newcomers and experts: If you are new, try one of the sample lines above on a gif or a short clip, and leave the level at its default. By default the skill reproduces how things move, and the styling stays yours. Ask for more only when you need the same fonts and colours.

If you know the field, recording is the interesting part. Recording runs in a headless browser with a locked viewport and frame rate. It gathers a video, numbered frames, the CSS and Web Animations API animations it finds, and where chosen elements sit on each frame. Canvas and WebGL scenes get their GPU calls traced as well. A virtual clock keeps every capture identical. The result is a spec that lists each property of each element on its own row, built using the tools your project has.

```flow
Record the original
Write a spec of each element
Build in your own stack
Record the copy the same way
Compare and fix the biggest gap
Report what still differs
```

Good to know:

- License: MIT
- Most of the example clones took an agent 30 to 90 minutes each
- Anything still off after five rounds goes into its report, with the reason

## On GitHub, 6 November 2026

- Stars: 1,274
- Forks: 118
- Watching: 4
- Open issues and pull requests: 6
- Language: JavaScript
- License: MIT
- Topics: agent-skills, animation, claude-code, claude-skills, frontend, motion, playwright

## Links

- Code: https://github.com/NiazMorshed2007/reanimate
- Releases: https://github.com/NiazMorshed2007/reanimate/releases
- Issues: https://github.com/NiazMorshed2007/reanimate/issues
- Star history: https://www.star-history.com/#NiazMorshed2007/reanimate&Date

## Get the code

```
git clone https://github.com/NiazMorshed2007/reanimate.git
```

Then follow the setup in its README. Nothing in this kit runs by itself.
Files
README.md  6 KB

1 file, 6 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-06

Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

ProductStarsActivityLanguageLicenseLast change
reanimate This page1,274ActiveJavaScriptMIT
Open 3D SkillsShares frontend · animation · agent-skills266ActiveJavaScriptMIT
Taste SkillShares frontend · agent-skills · claude-code115,072ActiveJavaScriptMIT
Code Animation PromptsShares animation · agent-skills · claude-code676ActiveHTML—
ArchifyShares claude-skills · agent-skills · claude-code94,756ActiveJavaScriptApache-2.0
Claude Code Skills & PluginsShares claude-skills · agent-skills · claude-code29,769ActivePythonMIT
Numbers as Mindket last read them, from 2026-11-06 to 2026-11-14. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

Camille Rouxreanimate : un skill Claude Code qui reproduit les animations que vous aimez, depuis un site, un mp4, un gif ou un fichier Lottie. Il filme l'original, reconstruit l'animation (CSS, Framer Motion, GSAP, three.js), filme la copie et compare. Open source (MIT), sans clé… github.com/NiazMorshed2007/…6 likes · 3 repliesMr. Ånand1. reanimate (750 stars) Records the original animation, rebuilds it in your code, records the copy and compares until the numbers match. github.com/NiazMorshed...1 replyAI без границИИ воспроизводит анимации с любых сайтов и видео Вышел скилл reanimate — инструмент, который записывает анимацию с экрана и воссоздаёт её покадрово в коде. Работает с GIF, видео и живыми сайтами. 💻 Перенос идёт через CSS и популярные библиотеки:... https://github.com/NiazMorshed2007/reanimateAI без границВышел первый скилл для воссоздания любых анимаций в вашем проекте — /reanimate реконструирует нужную анимацию кадр за кадром из любого сайта, записи экрана или GIF. Агент записывает видео, повторяет его в вашем коде с помощью CSS, Framer Motion,... https://github.com/NiazMorshed2007/reanimate

Searched

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar projects

See all in Developer

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Open 3D Skills

Moh4696 · Skill

Teaches a coding agent to build 3D and animated websites with eight skills, from three.js scenes and scroll films to transparent video, cursor-following charac…

New266

Taste Skill

Leonxlnx · Skill

Leonxlnx’s Agent Skill that gives Claude Code and Codex an art direction, pictures from open collections and a real-browser check, so the websites and app scre…

New115k