Skip to content
Founding Lifetime: every Pro skillfirst 100 members · $169 onceUpgrade
Lookbk
Sign In

The page this skill built from examples/kestle, working in your browser. Opens in a new tab. Also: .

19-second example rendered by this skill from examples/kestle · 1280×720

What you get

  • A whole page and a paste-in embed of the rail section
  • Five card kinds: wide, tall, quote, number with source, and a view-all card
  • A scale under the rail with a bracket that tracks what is on screen
  • Keyboard, mouse drag, wheel and touch handling that never traps the page
  • Checks at 4 widths that also test drag without a click and vertical scrolling
  • A frame-by-frame recorder for a preview video
  • Two finished examples, light and dark
  • Open-source licenses for every part it builds on

Good fit

  • An architecture or design practice that wants its best projects as a band on the home page, ending in the full index.
  • A food or drinks brand that publishes recipes weekly and wants the latest ones to read as a set, not a slideshow.
  • A studio or shop that has one client quote and one measured number to place between its pictures.

Not for

  • An auto-rotating hero banner
  • A full product catalogue with filters and a cart
  • A scroll-pinned story told section by section
  • A wall of customer reviews

About this skill

A horizontal rail of rich cards for a home page band, built from one rail.json: case studies, recipes, articles or products. It uses native scroll snapping with the browser's own momentum, and Previous and Next always move exactly one card, whatever its width. Under the rail runs a scale drawn from the cards themselves, so long segments are wide cards and accent segments are quotes, with a bracket that frames exactly what is on screen. Five card kinds share one picture height and one caption line: wide, tall, quote, a number with its source, and a view-all end card. Edge fades never cover the card you snapped to. A mouse drag coasts and never opens a card, and on a phone the page always scrolls past the rail.

Example request

Build a rail of our projects from rail.json: wide and tall picture cards, a client quote and one measured number, each with one claim and a link, native snapping, Next and Previous that move one card, a scale under the rail that shows where you are, and a view-all card at the end.

Similar Skills

View all
Free
web
Services Menu KitClaude CodeCodexCursor+3 more agents
Free
web
Testimonial WallClaude CodeCodexCursor+3 more agents
Free
web
Footer KitClaude CodeCodexCursor+3 more agents
Free
web
Closing CTA KitClaude CodeCodexCursor+3 more agents
Free
web
About PageClaude CodeCodexCursor+3 more agents
Free
web
How It WorksClaude CodeCodexCursor+3 more agents
Free
web
Contact DeskClaude CodeCodexCursor+3 more agents
Free
web
Journal IndexClaude CodeCodexCursor+3 more agents

Details

Output
Page kit · rail.json → card rail with a scale drawn from the cards
Needs
Node.js 18+, Chrome (or Chromium/Edge), and ffmpeg for the video
Series
Page Kits · 29 skills
Updated
Nov 9, 2026
Checked
Nov 9, 2026: its own commands ran and passed. That is a working check, not a security audit.

Generates with

a JSON config the agent writes and the build checks for rhythm, counts and sourcesnative CSS scroll snapping with a small runtime for steps, the scale and dragself-hosted variable fontsscenes drawn in code for brands without photographs yet

Installed it? Tell others how it went. Reviews come from people who installed this skill.

Write a review

FAQ

Will the rail stop people scrolling down the page on a phone?

No. Vertical swipes and the vertical wheel are never captured, so the page always scrolls past the rail. The check swipes vertically over the rail at phone size and fails if the page does not move or the rail moves sideways.

Can a drag with the mouse open a card by accident?

No. A drag starts after 6 px of travel, coasts, and settles on a card in the direction you dragged, and the click that would follow is swallowed. The check drags 300 px and fails if a card opens, then clicks normally and fails if the card does not open.

Does it advance by itself?

Not unless you turn it on. With autoplay on, each card stays at least 6 seconds, it pauses on hover, focus, touch and a hidden tab, a Pause button appears, and it never runs under reduced motion.

Which agents is Story Rail 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 with its own runtime and no third-party libraries; it ships Geist, Fraunces, IBM Plex Mono and DM Mono 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.