Install
openclaw skills install shellbot-product-videoCreate conversion-focused product marketing videos with Remotion + React using the AIDA framework (Attention, Interest, Desire, Action). Use when building launch videos, paid social ads, app promos, SaaS explainers, or product teasers that must follow this arc: (1) establish the problem, (2) introduce the solution, (3) show use cases instead of feature lists, and (4) end with a call-to-action that includes an incentive. Use Freepik only for ancillary assets (for example Nano Banana 2 stills, Kling inserts/transitions, and ElevenLabs voiceover/music), while core storytelling, timing, and final assembly stay in Remotion code.
openclaw skills install shellbot-product-videoBuild one thing well: product marketing videos that convert. Keep Remotion as the source of truth for pacing, layout, animation, and render output. Use external generation tools only to enrich scenes. Built by the ShellBot Team.
Follow this structure in order:
Reject drafts that skip any step.
List bundled templates:
./scripts/bootstrap_template.sh --list
Bootstrap the chosen template:
./scripts/bootstrap_template.sh --template cinematic-product-16x9 ./my-product-video
cd ./my-product-video
npm install
To also copy official Remotion rule asset snippets into the project:
./scripts/bootstrap_template.sh --template cinematic-product-16x9 --include-rule-assets ./my-product-video
Template bundle:
assets/remotion-product-template (aida-classic-16x9)assets/templates/cinematic-product-16x9assets/templates/saas-metrics-16x9assets/templates/mobile-ugc-9x16references/remotion-rules/assets (official-style reusable snippet assets)Then adapt scene content/components and composition metadata in src/Root.tsx for the brief.
Collect these fields before writing scenes:
If use cases are missing and only features are present, ask for use-case phrasing.
Use this duration allocation as a starting point:
Generate a structured plan with:
python3 scripts/brief_to_aida_plan.py --in brief.json --out plan.json --duration-sec 45 --fps 30
Implement scenes as React components and sequence them using Sequence.
Keep transitions purposeful and short (usually 8-18 frames).
Load references/remotion-product-video-playbook.md when writing or reviewing Remotion code.
Load references/remotion-rules-index.md and then only the specific files needed from references/remotion-rules/.
Use Freepik-generated assets only to support scenes:
Do not let generated clips replace the whole narrative structure.
Load references/freepik-ancillary-assets.md when planning asset generation.
Run this QA gate before rendering:
Then render via Remotion CLI or renderer API.
Produce these outputs for each request:
plan.json).Use this skill for product marketing videos only. For other video categories, use a different skill.