Generates App Store preview videos using Remotion (React) with agent team for storyboarding, scripting, coding, review, and frame inspection.
How this skill is triggered — by the user, by Claude, or both
Slash command
/app-store-preview-movie:app-store-preview-movieThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
リーダー(スキル実行者)は以下を **自分で行わない**:
リーダー(スキル実行者)は以下を 自分で行わない:
リーダーの役割は ヒアリング・チーム管理・最終判断 のみ。
以下を確認する(不明ならユーザーに質問):
出力先ディレクトリに既存の Remotion プロジェクトがあるか確認する。 なければ motion-designer が初期化する(package.json + remotion.config.ts)。
TeamCreate で app-store-preview-movie チームを作成。
以下 5 エージェントを 1つのメッセージで並列に Task ツールで起動する。
| name | 役割 | subagent_type |
|---|---|---|
video-director | シーン構成・全体ディレクション | app-store-preview-movie:video-director |
motion-designer | Remotion コード実装 | app-store-preview-movie:motion-designer |
script-writer | 字幕・CTA テキスト作成 | app-store-preview-movie:script-writer |
preview-reviewer | コードレビュー・品質スコアリング | app-store-preview-movie:preview-reviewer |
frame-inspector | レンダリング結果の目視検証 | app-store-preview-movie:frame-inspector |
TaskCreate で 6 つのタスクを作成:
addBlockedBy: ["1", "2"])
/Users/babashunsuke/Desktop/miravy/.claude/skills/remotion-best-practices/rules/compositions.md/Users/babashunsuke/Desktop/miravy/.claude/skills/remotion-best-practices/rules/animations.md/Users/babashunsuke/Desktop/miravy/.claude/skills/remotion-best-practices/rules/transitions.md/Users/babashunsuke/Desktop/miravy/.claude/skills/remotion-best-practices/rules/timing.md/Users/babashunsuke/Desktop/miravy/.claude/skills/remotion-best-practices/rules/fonts.mdaddBlockedBy: ["3"])addBlockedBy: ["3"])addBlockedBy: ["4", "5"])subagent_type: "app-store-preview-movie:{role-name}"
team_name: "app-store-preview-movie"
mode: "bypassPermissions"
run_in_background: true
プロンプトに含める情報:
remotion still でキーフレーム抽出 → Read で目視確認 → motion-designer に視覚的問題を報告remotion render で MP4 生成 → ffprobe で仕様チェック(解像度・fps・長さ・コーデック) → ffmpeg でフレーム抽出 → Read で目視確認リーダーが以下を確認:
out/preview.mp4)shutdown_request を送信TeamDelete でチーム削除icon.png)を使う<Img src={staticFile("icon.png")} /> + borderRadius で角丸表示mobile/assets/icon.png から preview-video/public/icon.png にコピーして使用assets/logos/ ディレクトリに各種バリアントがあるfontSize: 48, fontWeight: 800 等)rgba(0, 0, 0, 0.65) 等)はスクリーンショットと被って見づらくなるため禁止PhoneMockup コンポーネントでスクリーンショットを表示する際のルール:
scale: 1.2 推奨)bottom: 120px 程度)bottom: 20px 等は NG)phoneWidth = 340px(フレーム幅の 38%)→ 小さすぎるscale = 0.7 → 小さすぎて画面内容が読めないbackgroundColor: "#1A1A2E" のベゼル → 端末フレーム不要boxShadow: "0 24px 80px rgba(0,0,0,0.35)" → 影が強すぎるbottom: 20 → 下に寄りすぎ、バランスが悪いscale = 1.2(フレーム幅の 73%)→ 大きくて見やすいbottom: 120 → 中央寄り、バランス良いborderRadius: 44, overflow: "hidden" のみ → シンプルで良いmotion-designer が実装時に参照:
/Users/babashunsuke/Desktop/miravy/.claude/skills/remotion-best-practices/rules/
詳細は references/app-store-video-specs.md を参照。 シーンテンプレートは references/scene-templates.md を参照。
npx claudepluginhub sean-sunagaku/claude-code-plugin --plugin app-store-preview-movieGenerates cinematic 1080p iOS app teaser videos from App Store screenshots, enhanced with GPT-image-2. Sources screens from App Store, websites, or user files, and outputs a beat-driven teaser with brand logo and COMING SOON overlay.
Generates MP4 walkthrough videos from app screenshots or live sites using Remotion. Adds smooth transitions, zoom effects, text overlays, progress bars, optional voiceover narration for demos, showcases, docs.
Generates walkthrough videos from Stitch app screens using Remotion, with transitions, zooming, and text overlays.