Samin12

Remotion Ads — Communication skill for Claude Code

Communication community

Claude Code skill for creating Instagram Reels & Carousel ads with Remotion.

How to install Remotion Ads

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Samin12/remotion-ads and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Remotion Ads does

Claude Code skill for creating Instagram Reels & Carousel ads with Remotion.

Alternatives in Communication

  • Social Media Caption Generator Claude — Social media caption generator as a Claude skill — turn any text, script, or screenshot into ready-to-post cap 113 ★
  • Content Ideas — Build today's For You feed — scrape tracked competitors across X, Instagram, TikTok, and YouTube, score what's 105 ★
  • Viral Hooks Skill — Claude Code skill: 100 viral hook formulas for short-form video scripts (Reels, TikTok, YouTube, LinkedIn, X) 77 ★

README

remotion-ads

A Claude Code skill for creating professional video ads and explainer videos with [Remotion](https://www.remotion.dev/), ElevenLabs voiceover, and animated word-by-word captions.

Supported Formats

Format Aspect Resolution Duration Scenes
Instagram Reels 9:16 1080x1920 15-60s 4
Instagram Reels (Ohneis) 9:16 1080x1920 15-45s Beat-driven
Website Explainers 16:9 1920x1080 60-160s 6
Carousels 4:5 1080x1350 Static 5-10 slides

Installation

As a Claude Code skill

# Install in your project
claude skill install remotion-ads

# Or add the folder to your project's .claude/skills/ directory

Prerequisites (in your Remotion project)

npm install remotion @remotion/cli @remotion/bundler @remotion/google-fonts

Optional:

# For caption support
npx remotion add @remotion/captions

# For background generation
npm install canvas

Environment Variables

Create `.env.local` in your project root:

ELEVENLABS_API_KEY=your_key_here   # For voiceover generation
GEMINI_API_KEY=your_key_here       # For AI icon generation (optional)

Quick Start

1. Configure your brand

Copy and fill in the brand config template:

cp references/brand-config-template.md references/brand-config.md

This covers colors, fonts, caption styling, voice presets, backgrounds, and compliance rules.

2. Create a pronunciation dictionary (optional)

Copy and customize the dictionary template for brand-specific pronunciations:

cp assets/dictionaries/template.pls assets/dictionaries/your-brand.pls

3. Write a scene JSON

{
  "name": "ad-example",
  "voice": "VoiceName",
  "character": "narrator",
  "dictionary": "your-brand",
  "scenes": [
    { "id": "scene1", "text": "Hook text.", "duration": 3.5, "character": "dramatic" },
    { "id": "scene2", "text": "Problem.", "duration":