Thousands of points drift like a night sky, then gather into your real number.
Paste into Claude Code, Codex, Cursor or any agent that supports skills.
Needs: Node.js 22+, FFmpeg, Chrome. No API keys.
Other themes and formats
Theme: Paper · 9:16Theme: Noir · 1:1
Final frames from the same template, rendered with a different theme and format.
5 themes
Aa
Ink
Aa
Paper
Aa
Electric · default
Aa
Noir
Aa
Sand
Name a theme in your prompt, or set your own accent, background and text colors.
Install prompt
Read https://claude-motion.com/skills/milestone-particles/install.md and follow it to install the "milestone-particles" skill, then make a first video with it.
Paste into Claude Code, Codex, Cursor or any agent that supports skills.
Example prompt
Use the milestone-particles skill: number "48,920", label "LinkedIn followers", 9:16, my brand accent #00b37e.
Style prompt (Claude Motion or Opus 5.5)
Make a 12-second 1:1 seamless loop for [who will watch, e.g. our subscribers], playing [where, e.g. the newsletter and Instagram]. Use only the number and label below; don't round the number. Deep navy background.
About four thousand tiny white points drift like a night sky with a faint twinkle. From 2 to 6.5 seconds they pull together, slowly and staggered like gravity, into the number in a bold grotesk; the remaining points stay as dim stars. A thin violet line draws left to right under the number, then the label fades in and rises into place. Hold with a gentle shimmer. End frame: the label and line fade and the points drift back to exactly where they started, so it loops.
Number: [e.g. "12,431"]
Label: [e.g. "newsletter subscribers"]
Nothing to install: paste this into Claude Motion (Team or Enterprise) or give it to Opus 5.5 for a similar look. The result changes from run to run; the skill gives the same result every time.