Perfect Loop
Copy the link to the post you came from and paste it here to get Perfect Loop. It's free.
How it works
- On my post, tap the share icon, then Copy link.
- Paste it in the box above.
- Get the skills.
Link checked. Two taps left.
- 1 Follow me on X
- 2
Follow me first, then come back here.
Following opens X in a new tab. Come back here after.
Perfect Loop
Claude draws a 7-second looping Short in code: one cute character, one action that undoes itself, and a seam check that proves the loop is invisible.
Download the skillperfect-loop.zip · 225 KBFree, MIT licence. Works on Windows, Mac and Linux.
Install in 4 steps
- 1
Unzip it. Inside perfect-loop-kit is a folder called perfect-loop (the one with SKILL.md). Move that folder into your Claude Code skills folder:
Mac / Linux~/.claude/skills/Windows%USERPROFILE%\.claude\skills\ - 2
Make an empty folder and open Claude Code in it.
- 3
Ask for a loop:
Add a one-line story ("a toaster pops toast that flips and lands back in the slot") or say "you pick". The first run installs the free tools by itself.make me a perfect loop - 4
Claude draws it, renders it, runs the seam check and keeps fixing until it passes. Post loop.mp4 on Shorts, Reels and TikTok, and loop_x_7x8.mp4 on X.
What it makes
The sneezing cactus. One paste in a fresh Claude Code session, played 3 times: you can't see where it restarts.
- One character, one action that undoes itself: your story in one line, or Claude picks
- Chunky toy-like shapes with soft shadows, a big character in the middle, clean colour changes
- Synthesized sound (tick, pop, whoosh) that loops too
- A seam check: Claude renders it 3 times end to end and fixes the animation until the join is invisible
- A 7-second 1080x1920 master for Shorts, Reels and TikTok, a 21-second 3x loop, a 7:8 cut for X under 10 MB and a cover
You need
- A Claude subscription (Claude Code comes with Pro and Max)
- Python 3.10 or newer
- Any normal computer. No graphics card, no API keys (about 150 MB of free tools, installed once)
Time
About 20 to 40 minutes for a new loop, almost all of it Claude's work.