Skip to content
Skills Library
Marketing & content · Building & coding

explainer-default

/explainer-default

Make a clean 45–90 second product demo video for any software product, rendered from code to MP4 with Remotion and GSAP. Airy light canvas, short centred lines the camera pushes into, the product's own UI rebuilt and shown up close as it is used (typing, results, tables, clicks), integrations, and a logo close. Use when someone wants a product demo, launch video, feature walkthrough or "how it works" video for an app, SaaS or tool.

Repository
motion-lab ↗
Licence
GPL-3.0
Last repository change
09.11.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
2
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 09.11.2026, without references to retired models or APIs.

Licence

GPL-3.0, otwarta.

What it does and when to use it

Make a clean 45–90 second product demo video for any software product, rendered from code to MP4 with Remotion and GSAP. Airy light canvas, short centred lines the camera pushes into, the product's own UI rebuilt and shown up close as it is used (typing, results, tables, clicks), integrations, and a logo close. Use when someone wants a product demo, launch video, feature walkthrough or "how it works" video for an app, SaaS or tool.

Triggers from the description

how it works
Original author description

Make a clean 45–90 second product demo video for any software product, rendered from code to MP4 with Remotion and GSAP. Airy light canvas, short centred lines the camera pushes into, the product's own UI rebuilt and shown up close as it is used (typing, results, tables, clicks), integrations, and a logo close. Use when someone wants a product demo, launch video, feature walkthrough or "how it works" video for an app, SaaS or tool.

How it works

  1. 1. Principles
  2. 2. Remotion Lifecycle
Original SKILL.md headings · 75 lines, 418 words
SKILL.md preview
---
name: explainer-default
description: Make a clean 45–90 second product demo video for any software product, rendered from code to MP4 with Remotion and GSAP. Airy light canvas, short centred lines the camera pushes into, the product's own UI rebuilt and shown up close as it is used (typing, results, tables, clicks), integrations, and a logo close. Use when someone wants a product demo, launch video, feature walkthrough or "how it works" video for an app, SaaS or tool.
---

> Optional reference. RULES.md wins on any conflict.

# Clean Product Walkthrough & Explainer (Remotion & GSAP)

A polished, broadcast-quality product walkthrough rendered deterministically with **Remotion and GSAP**.

## 1. Principles

1. **Light / Airy Canvas:** Uses clean light-mode or warm editorial backgrounds (`#FFFFFF`, `#F9F9F9`, or `#FAF8F5`) with crisp hairline borders (`border-neutral-200/80`). Avoids dark-mode gamer clichés for everyday SaaS and productivity apps.
2. **Authentic UI Rebuild:** Rebuild real UI layouts (search bars, tables, modal dialogs, cards) rather than fake DevOps telemetry or placeholder blocks.
3. **Macro Close-Ups:** The camera smoothly pushes in to simulate natural viewing focus (`scale: 1.15 to 1.35`), highlighting typing in inputs, cursor clicks, and instant system reactions.
4. **Never Invent Facts:** Labels and numbers must reflect true product capabilities or credible sample data.
5. **60 FPS Deterministism:** Animates exclusively via `useRemotionGSAP` using `transform`, `opacity`, and `filter`.

## 2. Remotion Lifecycle

### Step 1: Scaffold Project
```bash
pnpm new <slug> --mode editorial-ui --aspect 16:9 --duration 30
```

### Step 2: Storyboard Specification (`spec.json`)
Divide the product narrative into 1.0–1.5s beats:
- Problem introduction & clean title
- Step 1: Input / Search / Action
- Step 2: Data processing / Real-time response
- Step 3: Result dashboard & metrics
- Conclusion: Brand identity & call-to-action hold (min 72 frames)

### Step 3: Implement `Scene.tsx`
```tsx
import { AbsoluteFill, useCurrentFrame } from 'remotion';
import { useRemotionGSAP } from '../../core/useRemotionGSAP';
import { CameraRig } from '../../primitives/CameraRig';
import { SpotlightStage } from '../../primitives/SpotlightStage';

export const Scene: React.FC = () => {
  const frame = useCurrentFrame();

  useRemotionGSAP((tl) => {
    // Camera intro push
    tl.fromTo('.camera-rig', { scale: 0.95, opacity: 0 }, { scale: 1.0, opacity: 1, duration: 1.0, ease: 'power2.out' }, 0);
    // UI typing and interaction
    tl.to('#search-input', { width: 480, duration: 0.8, ease: 'power3.out' }, 1.2);
    // Results table fade-and-rise
    tl.fromTo('.result-row', { y: 20, opacity: 0 }, { y: 0, opacity: 1, stagger: 0.1, duration: 0.6, ease: 'power2.out' }, 2.4);
    // Focus zoom into detail card
    tl.to('.camera-rig', { scale: 1.25, x: -100, y: -60, duration: 1.4, ease: 'expo.inOut' }, 4.5);
  });

  return (
    <AbsoluteFill className="bg-[#FAF8F5] text-neutral-900 overflow-hidden font-sans">
      <SpotlightStage className="w-full h-full">
        <CameraRig className="camera-rig flex items-center justify-center w-full h-full">
          {/* Authentic UI components */}
          <div className="w-[1080px] bg-white rounded-2xl shadow-xl border border-neutral-200 p-8">
            <input id="search-input" className="w-64 border rounded-lg px-4 py-2" readOnly value="Analyze customer churn" />
            <div className="mt-6 space-y-3">
              <div className="result-row p-4 rounded-lg bg-neutral-50 border border-neutral-100">Cohort retention +14.2%</div>
            </div>
          </div>
        </CameraRig>
      </SpotlightStage>
    </AbsoluteFill>
  );
};
```

### Step 4: Validate and Render
```bash
pnpm check --project <slug>
pnpm render --project <slug>
```
Files in this package (2)
  • README.md 1 KB
  • SKILL.md 4 KB

Versions

RepositoryScoreLicence
This page · m2rtyaman/motion-lab100GPL-3.0
barty-bart/motion-graphics100MIT

Database snapshot: 13.11.2026 · package version 1937987ef8e1 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 90product-demo-video
    Plan and produce a product or feature demo video with a natural voiceover, plus its cover thumbnail and launch post copy. Use when a PM or founder wants a feature walkthrough, launch video, explainer or teaching video for a product.
  • 95seedance-saas-launch
    Generate SaaS product launch and software demo video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants a product launch video, app demo, software walkthrough, feature showcase, startup promo, tech product reveal, or any SaaS/software marketing video. Triggers…
  • 100saas-product-demo-video
    Build, refine or reskin a short SaaS product film in Remotion, cut to the beat of its soundtrack, from the product's real screens, brand and copy. Use when the user wants a product demo, launch video, explainer or social reel of their software made in code; wants an existing…
  • 100autozoom-demo-scenes
    Turn any feature, page or dashboard in the current project into a polished AutoZoom-style demo video with Remotion. The product UI is rebuilt (or imported) from the project's own code, then "filmed" on a wallpaper desktop with AutoZoom's smooth auto-zoom camera, a real-feeling…
  • 100walkthrough-video
    Make narrated, step-by-step walkthrough videos of a software product or feature as MP4 - how-to, onboarding, feature launch and "how to use X" videos. Covers the script, an AI voiceover (Gemini text-to-speech), app screen captures or screens drawn in HTML, cursor clicks, camera…
  • 100demo-video
    Generate polished demo videos from a single prompt. Use when the user asks to create a demo video, product walkthrough, feature showcase, or animated presentation. Trigger with "make a demo video", "create a product video", "demo walkthrough", or "feature showcase video".

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.