Communitygithub.com

remotion-product-demos

Apple基調のキーノート品質のプロダクトデモ動画をRemotionで作成します。ガラス風電話モックアップ、浮遊3D球体、タイピングアニメーション、カードUI、リップル効果、スムーズなシーン遷移をカバー。プロダクトデモ、アプリ紹介動画、UIウォークスルーアニメーションの作成時に使用します。

remotion-product-demos とは?

このスキルは、Remotion を使用して Apple キーノートスタイルの高品質なプロダクトデモ動画を作成するためのものです。提供される `GlassPhoneDemo` テンプレートは、Zod スキーマで定義された複数のシーンタイプ(ヒーロー、音声入力、タイピング、カード、詳細、ドロップダウン、エンドカード)を備え、各シーンは spring アニメーション、浮遊効果、フェードなどのモーションパターンで構成されています。 `--props` フラグで動画の内容やスタイルをカスタマイズできるため、柔軟にブランドや製品のデモを生成可能です。また、Three.js による背景球体や実画像の取り込みなど、改善の余地が明確に文書化されており、新しいテンプレートを作成するためのガイドラインも用意されています。このスキールは、Claude Code や Cursor などの AI エージェントが、視覚的に魅力的なプロダクトデモ動画を素早くプロトタイプし、反復的に品質を高めるために設計されています。

対応~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/unisone/openclaw-skill-suite/tree/main/skills/remotion-product-demos

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Remotion プロダクトデモ動画

Remotion を使用して、Apple キーノートスタイルの本格的なプロダクトデモ動画を作成します。

クイックスタート

プロジェクト: ~/Projects/tails-video/ テンプレート: src/templates/GlassPhoneDemo.tsx

cd ~/Projects/tails-video
npx remotion render src/index.ts GlassPhoneDemo out/demo.mp4 \
  --codec=h264 --crf=18

カスタムコンテンツは --props で:

npx remotion render src/index.ts GlassPhoneDemo out/custom.mp4 \
  --props='{"scenes":[{"type":"hero","durationInSeconds":3}],"brand":{"name":"YourBrand"}}'

テンプレート: GlassPhoneDemo

スキーマ (Zod)

{
  scenes: Array<{
    type: 'hero' | 'voice' | 'typing' | 'cards' | 'detail' | 'dropdown' | 'endCard',
    title?: string,
    subtitle?: string,
    text?: string,           // typing シーン
    cards?: Array<{ name, category, detail?, emoji? }>,  // cards シーン
    items?: Array<{ name, price? }>,                      // detail シーン
    options?: Array<{ label, sublabel?, icon? }>,          // dropdown シーン
    durationInSeconds: number  // デフォルト 3
  }>,
  accentColor: string,       // デフォルト '#3B82F6'
  bgStyle: 'light' | 'warm' | 'cool',
  deviceAngle: number,       // デフォルト 8 (Y軸回転の角度)
  brand?: { name: string, tagline?: string }
}

シーンタイプ

タイプビジュアル主なプロパティ
hero「タップして入力」+アクションボタン付きの電話画面—
voiceマイクアイコン+連続リップルリング—
typingカーソル付きの1文字ずつ表示されるテキストtext
cards段階的に表示されるカードリスト(レストランスタイル)cards[], title
detailフィルターピル+価格付きアイテムグリッドitems[], title, subtitle
dropdownガラスモーフィックなオプションピッカーoptions[], text
endCard電話がフェードアウトし、ブランドが中央に表示— (トップレベルの brand を使用)

推奨シーンフロー

典型的なデモは次の順序に従います: hero → voice → typing → results → detail → typing → dropdown → endCard

時間配分の目安: hero 3秒, voice 2秒, typing 3秒/コマンド, cards/detail 4秒, dropdown 3秒, endCard 2秒。

ビジュアルスタイルルール

references/apple-aesthetic.md で完全なスタイルガイドを参照してください。

主なルール:

  • 背景: 放射状グラデーション、スペキュラーハイライト、キャストシャドウを持つソフトな3D球体
  • 電話: iPhoneスタイルのメタルベゼルグラデーション、Dynamic Island、サイドボタン、ホームインジケーター、ガラス反射オーバーレイ、接地シャドウ
  • 色: モノクロの白/グレー+設定可能な単一のアクセントカラー
  • モーション: すべて useCurrentFrame() と spring({damping: 200}) で実現。CSSアニメーションは使用しません。

アニメーションパターン

references/animation-patterns.md でスプリング設定、タイミング計算式、イージングパターンを参照してください。

主なパターン:

  • 登場: spring({ frame: sceneFrame, fps, config: { damping: 200 } }) → opacity + translateY
  • 段階表示: 各アイテムを i * 6 フレーム遅延
  • 浮遊: Math.sin(globalFrame / 45) * 12 で優しいドリフト
  • タイピング: Math.floor((sceneFrame - delay) * 0.55) 文字数分表示
  • リップル: モジュロ演算で連続: (frame + ring * offset) % cycleDuration
  • クロスフェード: シーンを重ねて、-transitionFrames から 0 でフェードイン、dur - transitionFrames から dur でフェードアウト

改善バックログ

現状: 良好だが、完璧ではない。既知のギャップ:

  1. Three.js 背景球体 — CSS 放射グラデーション球体は最大 7/10。適切な照明を備えた本物の @remotion/three = 9/10
  2. 実際の画像 — 色付きプレースホルダーブロックを <Img> コンポーネントを使った Unsplash/Pexels の料理写真に置き換える
  3. 可変タイピング速度 — 一般的な単語は速く、スペースで少し間を置く
  4. 画面のグロー — 電話画面の端から漏れる微妙なアンビエントライト
  5. 定数ファーストパターン — すべてのマジックナンバーをファイル上部の名前付き定数に抽出(Remotion 公式推奨)

新しいテンプレートの作成

新しいプロダクトデモテンプレートを構築する場合:

  1. 参照動画をフレームごとに分析(1秒間隔で抽出)
  2. ビジュアルコンポーネントを特定: 背景、デバイス、コンテンツ、トランジション
  3. Zod スキーマを定義 シーンタイプと設定可能なプロパティを含める
  4. コンポーネントをボトムアップで構築: 背景 → デバイスフレーム → シーン → トランジション
  5. 各ステップでテスト — フル動画の前に個々のフレームをレンダリング
  6. ビジョンモデルで QA — フレームを抽出し、品質を評価、反復

Remotion のルールに厳密に従ってください: skills/remotion-best-practices/ のルールファイルを参照してください。

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

astra-operator

Delegate computer-use and browser tasks to OpenAI

design-inspo

Find design inspiration from curated gallery sites. Use when a user needs UI/UX references, design examples, or inspiration for specific components (navbars, CTAs, hero sections, landing pages, etc.), full websites, SaaS products, mobile apps, animations, icons, branding, or design systems. Helps select the right inspiration source and browse examples.

graphrag

Build a GraphRAG pipeline over documents. Use when plain vector search returns chunks without connections, when questions need multi-hop reasoning (

mundane-demos

Demo strategy that leads with mundane real-life utility instead of benchmarks. Use when presenting an AI agent or product to non-technical audiences. Covers picking tasks the viewer did this morning, showing end-to-end completion, and letting speed be the wow factor.

release-notes

Generate polished release notes from git history. Use when cutting a release, before publishing a GitHub release, or when you need a changelog from commits between two tags. Groups changes by type, surfaces breaking changes, and drafts highlights.

repo-security-scan

Scan a repository for high-signal security issues and produce a report. Use when auditing a codebase for leaked secrets or vulnerable dependencies, before a release, or when onboarding an unfamiliar repo. Runs gitleaks secret scanning and osv-scanner dependency checks.

secure-agent-design

Security architecture patterns for personal AI agents that touch real accounts. Use when designing an agent with access to inbox, calendar, finances, or shopping. Covers per-user isolated VMs, pre-action sentinel checks, least-privilege connectors, human approval gates, and single-use payment credentials.

testimonial-launch

Turn user testimonials into launch distribution. Use when launching a product or feature and you want real user proof to carry the announcement instead of marketing copy. Covers soliciting specific testimonials, curating them, and amplifying via quote-posts.

unisone/openclaw-skill-suite

Create Apple-keynote-quality product demo videos with Remotion. Covers glass phone mockups, floating 3D spheres, typing animations, card UIs, ripple effects, and smooth scene transitions. Use when asked to create product demos, app showcase videos, UI walkthrough animations, or

validator-quotes

Earn and deploy third-party validator quotes for a launch. Use when you need credibility beyond your own claims. Covers who to approach, how to get honest reactions, and how to amplify them via quote-posts, based on the founder/CEO validators behind the Muse launch.

関連スキル