Skip to content
Back to skills

Shellbot Product Video

ASecurity

Create 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, ...

  • 33 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 5, 2026
developmentpythongoshellbashreactapi

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add dvcrn/openclaw-skills-marketplace --skill shellbot-product-video --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Shellbot Product Video?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Shellbot Product Video
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dvcrn-shellbot-product-video/badge)](https://www.skillsdirectory.com/skills/dvcrn-shellbot-product-video)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: shellbot-product-video
description: "Create 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."
---

# Shellbot Product Video

## Overview

Build 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](https://getshell.ai).

## Non-Negotiable Story Structure (AIDA)

Follow this structure in order:

1. Establish the problem being solved.
2. Introduce the solution.
3. Show use cases, not feature lists.
4. End with a CTA that includes an incentive.

Reject drafts that skip any step.

## Workflow

### 1) Bootstrap the Remotion Base Project

List bundled templates:

```bash
./scripts/bootstrap_template.sh --list
```

Bootstrap the chosen template:

```bash
./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:

```bash
./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-16x9`
- `assets/templates/saas-metrics-16x9`
- `assets/templates/mobile-ugc-9x16`
- `references/remotion-rules/assets` (official-style reusable snippet assets)

Then adapt scene content/components and composition metadata in `src/Root.tsx` for the brief.

### 2) Capture Brief Inputs

Collect these fields before writing scenes:

- Product name
- Audience
- Core pain/problem
- Value proposition (one sentence)
- 2 to 4 use cases
- CTA
- Incentive for CTA (discount, trial extension, bonus, etc.)
- Visual style direction

If use cases are missing and only features are present, ask for use-case phrasing.

### 3) Build AIDA Narrative and Timing

Use this duration allocation as a starting point:

- Attention: 0% to 20%
- Interest: 20% to 45%
- Desire: 45% to 80%
- Action: 80% to 100%

Generate a structured plan with:

```bash
python3 scripts/brief_to_aida_plan.py --in brief.json --out plan.json --duration-sec 45 --fps 30
```

### 4) Map Story to Remotion Scenes

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](references/remotion-product-video-playbook.md) when writing or reviewing Remotion code.
Load [references/remotion-rules-index.md](references/remotion-rules-index.md) and then only the specific files needed from `references/remotion-rules/`.

### 5) Add Ancillary Assets (Optional but Useful)

Use Freepik-generated assets only to support scenes:

- Nano Banana 2 or Freepik image models for hero stills/background art.
- Kling for short inserts or transition clips.
- ElevenLabs voiceover and music endpoints for narration and soundtrack.

Do not let generated clips replace the whole narrative structure.

Load [references/freepik-ancillary-assets.md](references/freepik-ancillary-assets.md) when planning asset generation.

### 6) Assemble, QA, and Render

Run this QA gate before rendering:

- Problem is clear in first 3-5 seconds.
- Solution is introduced before midpoint.
- Use cases are concrete scenarios, not feature bullets.
- CTA includes an explicit incentive.
- Audio levels keep voiceover intelligible over music.

Then render via Remotion CLI or renderer API.

## Creative Rules

- Prefer visual metaphors and outcomes over UI tours.
- Keep one message per scene.
- Use motion to direct attention, not decorate.
- Show benefits in context: who uses the product, when, and what changes.
- Keep CTA simple and singular.

## Deliverables

Produce these outputs for each request:

1. AIDA script draft.
2. Scene plan JSON (`plan.json`).
3. Remotion project from the selected bundled template customized for the brief.
4. Asset manifest listing generated inputs and their intended scene usage.
5. Final render command(s).

## References

- Remotion implementation details: [references/remotion-product-video-playbook.md](references/remotion-product-video-playbook.md)
- Remotion rules navigator: [references/remotion-rules-index.md](references/remotion-rules-index.md)
- Freepik ancillary generation recipes: [references/freepik-ancillary-assets.md](references/freepik-ancillary-assets.md)
- Template chooser: [references/template-showcase.md](references/template-showcase.md)
- Packaging and publishing: [references/publishing-clawhub.md](references/publishing-clawhub.md)
- ShellBot Team: [getshell.ai](https://getshell.ai)

Use this skill for product marketing videos only. For other video categories, use a different skill.

Files in this skill

  • README.md891 B
  • SKILL.md5.2 KB
  • assets/remotion-product-template/package.json564 B
  • assets/remotion-product-template/remotion.config.ts103 B
  • assets/remotion-product-template/src/ProductAidaVideo.tsx3.1 KB
  • assets/remotion-product-template/src/Root.tsx508 B
  • assets/remotion-product-template/src/index.ts105 B
  • assets/remotion-product-template/src/sample-plan.ts2.2 KB
  • assets/remotion-product-template/src/scene-types.ts362 B
  • assets/remotion-product-template/tsconfig.json330 B
  • assets/templates/cinematic-product-16x9/package.json453 B
  • assets/templates/cinematic-product-16x9/remotion.config.ts103 B
  • assets/templates/cinematic-product-16x9/src/Root.tsx323 B
  • assets/templates/cinematic-product-16x9/src/index.ts105 B
  • assets/templates/cinematic-product-16x9/src/template.tsx2.9 KB
  • assets/templates/cinematic-product-16x9/tsconfig.json330 B
  • assets/templates/mobile-ugc-9x16/package.json432 B
  • assets/templates/mobile-ugc-9x16/remotion.config.ts103 B
  • assets/templates/mobile-ugc-9x16/src/Root.tsx302 B
  • assets/templates/mobile-ugc-9x16/src/index.ts105 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…