The page this skill built from examples/halde, working in your browser. Opens in a new tab. Also: Velde.
16-second example rendered by this skill from examples/halde · 1280×720
Example settingswhat each example above was built from
examples/haldehero.json
- Brand
- Halde
- Headline
- Photographs to hold.
- Colors
- background #d4cfc3 · ink #1c1a16 · accent #b4321d
- Mode
- light
- Fonts
- Instrument Serif and Instrument Sans
examples/veldehero.json
- Brand
- Velde
- Headline
- Forty greys, no two alike.
- Colors
- background #15241d · ink #efe8d8 · accent #c9a45c
- Mode
- dark
- Fonts
- Fraunces and DM Sans
What you get
- A self-contained HTML page and a paste-in embed
- Prints drawn in code: 6 photographic processes, plus painted cards, fabric and plaster chips
- A hand that follows the pointer on a spring and deals by distance
- A scripted path built from your layout that never rests a print on the headline
- Lockup and editorial compositions, with designed phone layouts
- A frame-exact looping 1080p MP4 and stills
- Checks for text size, contrast, clearance under the bar and the v1 template
- Open-source licenses for every part it builds on
Good fit
- A print lab or photographer who wants the first screen to feel like pictures laid out by hand on a table.
- A paint, textile or materials library whose samples are the product, dealt in their own colours with names and numbers.
- A brand with one strong line of copy that should stay readable while something tactile happens around it.
Not for
- Showing your own product photos (the pictures are generated, not uploaded)
- A gallery or portfolio grid people browse
- Pages that must work without JavaScript beyond a plain still
- Scroll-driven stories
About this skill
A hand deals prints onto a table as the pointer moves. Each print falls, slides on in the direction of travel and settles at its own angle, with a two-layer shadow from one window and a wet sheen that dries. Behind the newest one, every print fades the way photographs fade, warm first and then into the paper, until the oldest is picked up edge-on, so the trail reads as a gradient of time. Every picture is drawn in code: silver gelatin landscapes, a cyanotype fern, an instant print, a contact strip ringed in grease pencil, a still life, a stencil print, or painted cards, fabric and plaster chips. The headline is real page text on the table, and the scripted hand never rests a print on it.
Example request
Build a website hero where moving the pointer deals a trail of code-drawn prints onto a linen table: each lands at a slight angle with a real shadow, dries, fades like an old photograph and is picked up, while the headline stays readable on the table.
How it works
Your agent
- 1
Collect the brand and the words
Name and a logo (
.svg) or a monogram. - 2
Write hero.json
Copy
examples/halde/hero.json(a print lab: light linen, lockup, the 6 prints) orexamples/velde/hero.json(a paint library: dark baize, editorial, painted cards, fabric and chips) and replace everything. - 3
Build, check, look, record
Record
cycleseconds for a seamless loop: the deals repeat every round, in the same deck order, so the frame atcycleis the frame at 0. - 4
Put it live
Upload
index.html, or pasteembed.htmlinto your page.
- 1
You get
- index.html
- embed.html


What you need
- Node.js 18 or newer. Nothing to install.
- Chrome, Chromium or Edge, for the checks and the recording (set
CHROME_PATHif it isn't found). - ffmpeg, for the video (or set
FFMPEG_PATH). - Internet access when the page is opened, for the fonts (pinned with integrity hashes).
Last checked Nov 2, 2026: the package’s own build and render commands ran and passed.
If something goes wrong
Only a few prints, small
The free band is thin. In
lockup, a one-line headline leaves a band above and below it; ineditorial, a shorter headline leaves a taller field.The table looks crowded
Raise
spacingor lowerlife.The canvas fails
The page keeps the plain table and the real headline.
What’s in the download
- SKILL.md8.14 KB
- examples/
- examples/halde/1.35 KB1 file
- examples/velde/1.67 KB1 file
- scripts/
- scripts/effect/
- scripts/effect/effect.js36.8 KBthe plan of the hand's path from the layout, the deals, the prints' poses, the code-drawn pictures and the table (Canvas 2D).
- scripts/effect/effect.mjs5.25 KBthe settings, the contrast check against the prints' shadows, and the still.
- scripts/kit/the Motion Heroes kit v2 (see
KIT.md). - scripts/kit/build.mjs47.4 KB
- scripts/kit/cdp.mjs5.07 KB
- scripts/kit/check.mjs15.7 KB
- scripts/kit/fonts.json5.42 KB
- scripts/kit/KIT.md13.7 KB
- scripts/kit/record.mjs8.11 KB
- scripts/kit/runtime.js22.5 KB
- scripts/kit/shell.css18.7 KB
- scripts/kit/three.json6.35 KB
- scripts/build.mjs263 Bthe entry points, identical in every Motion Heroes v2 package.
- scripts/check.mjs179 B
- scripts/chrome.mjs3.63 KB
- scripts/color.mjs1.40 KB
- scripts/inline.mjs1.67 KB
- scripts/markup.mjs6.15 KB
- scripts/record.mjs255 B
- scripts/screenshot.mjs1.79 KB
- NOTICE.md997 B
- TESTED.json742 B
24 files · 213 KB · installs to ~/.claude/skills/image-trail-hero for Claude Code and ~/.agents/skills/image-trail-hero for other agents
Credits and licenses: NOTICE.md plus any LICENSE files inside the ZIP.
Similar Skills
View allDetails
- Output
- Image trail hero · page + embed · 1080p loop
- Needs
- Node.js 18+, Chrome (or Chromium/Edge), and ffmpeg for the video
- Series
- Motion Heroes · 77 skills
- Updated
- Nov 2, 2026
- Checked
- Nov 2, 2026: its own commands ran and passed. That is a working check, not a security audit.
Written for
See all 31 agents that read skill folders.
Install guides
For your agent
Generates with
Installed it? Tell others how it went. Reviews come from people who installed this skill.
Write a reviewFAQ
Can I use my own photographs?
Not in this package. Every card is drawn in code when the page opens, from 6 photographic processes or as painted cards, fabric and plaster chips in your colours, so there are no files to license or load.
Will the prints cover my headline?
Not in the scripted loop or the video. The hand's path is built from the measured layout and keeps to the free bands above and below the words. A visitor dragging the pointer can deal prints anywhere, and they fade and are picked up within seconds.
How do I get a seamless loop?
Record cycle seconds, 16 in the first example. The deals repeat every round in the same deck order and the grain is fixed, so the frame at the end of the round is the frame at 0.
Which agents is Image Trail written for?
Any agent that reads SKILL.md folders, including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode.
Do I own what I make with it?
Yes. Everything your agent makes with this skill is yours, including for client and commercial work.
What if it doesn’t work for me?
Email support@lookbk.dev within 7 days of buying and we’ll fix it or refund you.
Credits and licensesWritten by Lookbk
Lookbk wrote this package for the Motion Heroes kit v2 and it uses no library: it draws with the browser's Canvas 2D, and its fonts are under the SIL Open Font License 1.1. Written by Lookbk, no third-party code.
Credits and licenses for the open-source software and fonts it uses are in NOTICE.md inside the download.