The page this skill built from examples/kamiko, working in your browser. Opens in a new tab. Also: Ninefold.
12-second example rendered by this skill from examples/kamiko · 1280×720
What you get
- A self-contained index.html hero and an embed.html to paste into an existing site
- A seamless loop: flat sheet, folding, a crane that flaps and turns, unfolding
- Two-sided paper in your colors, with grain, soft shading and a shadow on a crease-diagram table
- 15 documented effect settings: seed, paper, back, diagram color, cycle, flap, turn, lift, size, shadow, grain, diagram, angle, tilt and scraps
- Light or dark tables, left, right or centered layouts, with the crane above the copy on phones
- An SVG still of the folded crane for reduced motion and failures, so the hero is never blank
- Contrast and layout checks at 390, 768, 1024 and 1440 px, and a frame-exact MP4 and poster
- Open-source licenses for every part it builds on
Good fit
- Maths teachers, craft schools and stationery or paper shops can show a sheet folding into a crane and back beside their headline.
- Brands that want a 3D look without WebGL get a low-poly crane drawn on a plain 2D canvas with no libraries to load.
- Teams launching a course or product can record a seamless 12-second 1080p loop of the fold for a launch post and a poster.
Not for
- Folding a model other than the crane: the sheet and crane model are built in
- Real step-by-step folding instructions: the pieces travel as rigid triangles, not along true folds
- Full landing pages below the hero (see the Landing Pages series)
About this skill
A hero section where a square of two-sided paper folds itself into a crane. The sheet lies on a table printed with a crease diagram; its 24 creased triangles lift one after another, turn over so the paper's white back flashes past, and settle into a low-poly crane that beats its wings and turns in soft light above its shadow, then fold back down into the flat sheet. Paper grain travels with the paper. Your agent sets your paper colors, fonts, logo and words, checks contrast at four widths and records a seamless 12-second 1080p loop.
Example request
Build an Origami Fold hero for Kamiko's geometry-by-folding lessons: vermilion paper on a warm table, headline 'Geometry you can fold.', and record the 12-second loop.
How it works
Your agent
- 1
Collect the brand
Every claim, price and date in the copy must come from the person.
- 2
Write hero.json
Copy the closer example and replace everything:
examples/kamiko/hero.json(a geometry-by-folding course, warm paper table, vermilion crane, copy on the left) orexamples/ninefold/hero.json(a paper shop, night indigo, gold crane, copy on the right). - 3
Build
It lists every problem in
hero.jsonat once (missing fields, text over its limit, a setting out of range, colours that don't contrast, paper sides too alike) and writes nothing until they're fixed. - 4
Check
It loads the page at 390, 768, 1024 and 1440 px and must say
okat each: nothing wider than the screen or cut off, readable contrast for every line of text, names on every link and button, one h1. - 5
Look at it
They save the live hero at 7.3 seconds, the crane with its wings level.
- 6
Record the video
It steps the hero through one cycle at 30 fps at 1920×1080 and writes
out/preview.mp4(H.264) andout/poster.png(the frame at 7.3 s). - 7
Put it live
As a page: upload
out/index.htmlandout/assets/to any static host.
- 1
You get
- out/index.html
- out/embed.html
- out/preview.mp4
- out/poster.png
- out/assets/logo.svg


What you need
- Node.js 18 or newer. Nothing to install.
- Chrome, Chromium or Edge, for the checks and the recording (the scripts find it; set
CHROME_PATHif they don't). - ffmpeg, for the video (
brew install ffmpeg,winget install ffmpeg,apt install ffmpeg; or setFFMPEG_PATH). - Nothing else at runtime: the effect is plain canvas code inlined in the page. Only the fonts load from a CDN; without the network the page uses system fonts.
Last checked Oct 26, 2026: the package’s own build and render commands ran and passed.
If something goes wrong
build: fix hero.json firstEach line names the field and what to change.
A wing reaches the copy
Lower
size, or turn the crane withangle.Mid-fold looks too wild
Lower
lift; try anotherseedfor a different folding order.
What’s in the download
- SKILL.md11.7 KB
- examples/
- examples/kamiko/1.91 KBKamiko, geometry lessons by folding · 2 files
- examples/ninefold/1.97 KBNinefold Paper Co., an origami paper shop · 2 files
- scripts/
- scripts/effect/the fold itself:
effect.mjs(its settings, checks and the SVG still, drawn from the same model) andeffect.js(the crane and sheet model, the pairing of pieces, quaternion slerps, the projection, shading, grain, shadow and scraps on a 2D canvas). - scripts/effect/effect.js22.6 KB
- scripts/effect/effect.mjs7.02 KB
- scripts/kit/the kit shared by every Motion Heroes skill: build and checks, the section's CSS, the browser runtime (clock, pausing, pixel ratio, reduced motion, fallback), the recorder, the pinned fonts and
KIT.md, which explains them. - scripts/kit/build.mjs34.5 KB
- scripts/kit/cdp.mjs4.90 KB
- scripts/kit/fonts.json5.42 KB
- scripts/kit/KIT.md16.0 KB
- scripts/kit/record.mjs8.11 KB
- scripts/kit/runtime.js15.1 KB
- scripts/kit/shell.css9.41 KB
- scripts/kit/three.json6.35 KB
- scripts/build.mjs263 Bwhat you run. They call the Motion Heroes kit.
- scripts/check.mjs9.48 KBLookbk's checks, screenshots, colour maths and HTML writer.
- 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.md1.55 KBwhere the effect comes from, and the fonts it loads.
- TESTED.json625 B
25 files · 172 KB · installs to ~/.claude/skills/origami-fold-hero for Claude Code and ~/.agents/skills/origami-fold-hero for other agents
Credits and licenses: NOTICE.md plus any LICENSE files inside the ZIP.
Similar Skills
View allDetails
- Output
- Animated hero section · page + embed + 1080p video
- Needs
- Node.js 18+, Chrome (or Chromium/Edge), and ffmpeg for the video
- Series
- Motion Heroes · 50 skills
- Updated
- Oct 26, 2026
- Checked
- Oct 26, 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 it fold something other than a crane?
No. The flat sheet and the crane model are built in, so every hero folds the same crane. You change how it folds instead: the seed (1 to 9999) sets which triangle becomes which facet and the folding order, and lift, flap, turn, angle and size shape the motion.
Can I use it to teach real folding steps?
Not as instructions. The 24 triangles travel as rigid pieces between the flat sheet and the crane, not along true folds, so the motion shows the idea of folding rather than real steps. For a tutorial you would still need your own diagrams or video.
What do visitors with reduced motion or a phone see?
With reduced motion they get one still frame of the real crane at 7.3 seconds, and if the script is blocked they see an SVG still of the folded crane, so the hero is never blank. On phones the crane comes first, then the words, and the navigation pill is hidden.
Which agents is Origami Fold Hero 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: the folding effect, the crane and sheet model, the projection and shading, the Motion Heroes kit and the examples. No third-party code is included. 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.