noumansarwarr

Interactive Product Demo — Design skill for Claude Code

Design community

Claude Code skill that builds animated landing-page product demos from live DOM/CSS instead of video or GIF — scripted cursor, camera pans, spotlights.

How to install Interactive Product Demo

This entry records only its repository, not the path inside it, so there is no exact command to give. Open noumansarwarr/interactive-product-demo and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Interactive Product Demo does

Claude Code skill that builds animated landing-page product demos from live DOM/CSS instead of video or GIF — scripted cursor, camera pans, spotlights. React + TypeScript.

Alternatives in Design

  • Slack GIF Creator — Create animated GIFs optimized for Slack's size constraints 94.1k ★
  • Scroll World — Claude Code skill/plugin: immersive scroll-scrubbed 'fly through the world' landing pages generated with Higgs 537 ★
  • Maestro Impeccable — Use when designing, auditing, polishing, improving, or codifying frontend UI — websites, dashboards, landing p 530 ★

README

Interactive Product Demo — a Claude Code skill for animated product demos without video

[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Version](https://img.shields.io/badge/version-0.4.0-informational.svg)](CHANGELOG.md) [![Claude Code skill](https://img.shields.io/badge/Claude%20Code-skill-d97757.svg)](https://claude.com/claude-code) [![React 18+](https://img.shields.io/badge/React-18%2B-61dafb.svg)](#requirements)

**Interactive Product Demo is an open-source [Claude Code](https://claude.com/claude-code) skill that builds a landing-page product demo out of live DOM and CSS instead of a screen recording.** It replicates a screen of your React app with your own components, then animates a scripted cursor and a panning, spotlighting camera through one task. No video, GIF, Lottie, or canvas. It adds about 40 KB of plain TypeScript and CSS source and no runtime dependencies.

**In short:** a code-based, auto-playing alternative to a hero video, a Loom, or an animated GIF of your UI. Text stays sharp, layout stays responsive, and when your product changes, the TypeScript compiler tells you the demo needs updating.

You point Claude at a screen in your app. It builds a replica from your own components fed fixture data, then scripts a cursor through one task while a camera pans, pushes in, and holds on the result. Nothing is pre-rendered — no video, no GIF, no Lottie, no canvas. The demo is your product, running.

You:    /interactive-product-demo — hero animation for the landing page,
        the leave-approval screen
Claude: [asks 2–4 questions] → [writes a brief, you confirm]
        → [shows you the beat script, you confirm]
        → [builds it, verifies it in a browser]

Why build a product demo in code instead of a video?

A coded demo weighs nothing beyond the page, renders sharp text at any size, reflows to fit its container, and is edited like any other component. A video has to be re-recorded every time the c