Not in the top 1,000 by GitHub stars

DojoCodingLabs/remotion-superpowers

🎬 Full video production studio for Remotion — for Claude Code, Codex, Gemini CLI & any Agent Skills agent. AI voiceovers, music, stock footage, image/video generation, TikTok captions, transitions & AI review loop. 15 skills, 5 MCP servers. Free & open source by Dojo Coding.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/add-captions/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/add-music/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/add-transitions/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/add-voiceover/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/analyze-footage/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/create-short/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/create-video/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/find-footage/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/generate-clip/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/generate-image/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/remotion-production/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/review-video/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/setup/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/setup-guide/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

skills/transcribe/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 970efd2d2f4c

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 970efd2d2f4ce2492231a31ee684c2ead883f4bc

git clone --filter=blob:none --no-checkout https://github.com/DojoCodingLabs/remotion-superpowers.git .hotskills/dojocodinglabs-remotion-superpowers && git -C .hotskills/dojocodinglabs-remotion-superpowers checkout --detach 970efd2d2f4ce2492231a31ee684c2ead883f4bc # Copy each selected skill directory from .hotskills/dojocodinglabs-remotion-superpowers into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/DojoCodingLabs/remotion-superpowers.git .hotskills/dojocodinglabs-remotion-superpowers && git -C .hotskills/dojocodinglabs-remotion-superpowers checkout --detach 970efd2d2f4ce2492231a31ee684c2ead883f4bc # Copy each selected skill directory from .hotskills/dojocodinglabs-remotion-superpowers into .gemini/skills/<skill-name>/
157GitHub stars
16stars in 7 days
15skills in this repository
8commits in 30 days

Heat

5.3
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 4, 2026158

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

add-captions

When your agent uses it

Add TikTok-style, karaoke, YouTube or minimal captions to your Remotion video. Gets word-level captions through the official remotion-captions flow (whisper-webgpu, or ElevenLabs Scribe via @remotion/elevenlabs when there's no GPU), or imports the user's SRT with parseSrt, places one official caption element per clip, and applies a style preset with platform-safe placement.

What it loads into context

Frontmatter

93 tokens

Always available to the agent

SKILL.md

1,416 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Workflow

Files

  • ../../.claude-plugin/marketplace.jsonasset1,738 bytes
  • ../../.claude-plugin/plugin.jsonasset1,028 bytes
  • ../../hooks/hooks.jsonasset1,059 bytes
  • ../../hooks/hooks.jsonasset1,059 bytes
  • ../../hooks/hooks.jsonasset1,059 bytes
  • ../../hooks/hooks.jsonasset1,059 bytes
  • SKILL.mdcore5,573 bytes
  • SKILL.mdcore5,573 bytes
  • SKILL.mdcore5,573 bytes
Read SKILL.md

# Add Captions: Animated Subtitles

You are helping the user add captions to their Remotion video.

**Load the `remotion-production` skill** for the `captions-workflow` rule (routes, presets and safe zones), and the official **`remotion-captions`** skill for transcription and display. For the Scribe fallback, also load the official ElevenLabs **`speech-to-text`** skill. The official skills win on any API detail.

## Workflow

### 1. Identify the Audio Source

Find the voiceover or primary audio file(s):

```bash
ls public/ public/footage/ 2>/dev/null | grep -E '\.(mp3|wav|m4a|ogg|mp4|mov|webm|srt)$'
View the complete source on GitHub

Skills included

  • add-captions
  • add-music
  • add-transitions
  • add-voiceover
  • analyze-footage
  • create-short
  • create-video
  • find-footage
  • generate-clip
  • generate-image
  • remotion-production
  • review-video
  • setup
  • setup-guide
  • transcribe

Repository facts

License
MIT
Created
Feb 9, 2026
Last pushed
Oct 29, 2026
Forks
32
Open issues
1
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 40 notes
  • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/add-captions/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/add-captions/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/add-music/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/add-transitions/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/add-voiceover/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/analyze-footage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/analyze-footage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/analyze-footage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/analyze-footage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/analyze-footage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/analyze-footage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/analyze-footage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/create-short/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/create-short/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/create-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/create-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/create-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 156 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 2
    "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 18
    },       "source": "./",       "homepage": "https://github.com/DojoCodingLabs/remotion-superpowers",
  • Network accessline 19
    "source": "./",       "homepage": "https://github.com/DojoCodingLabs/remotion-superpowers",       "category": "media",
  • Network accessline 20
    "homepage": "https://github.com/DojoCodingLabs/remotion-superpowers",

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Dojo Coding Labs",     "url": "https://dojocoding.io"
  • Network accessline 6
    "name": "Dojo Coding Labs",     "url": "https://dojocoding.io"   },
  • Network accessline 7
    "url": "https://dojocoding.io"
  • Network accessline 8
    },   "homepage": "https://github.com/DojoCodingLabs/remotion-superpowers",   "repository": "https://github.com/DojoCodingLabs/remotion-superpowers",
  • Network accessline 9
    "homepage": "https://github.com/DojoCodingLabs/remotion-superpowers",
  • Network accessline 10
    "repository": "https://github.com/DojoCodingLabs/remotion-superpowers",

hooks/hooks.json

  • Access to secretsline 9
    [Credential-related source omitted]

skills/add-captions/SKILL.md

  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 51
    - Install `@remotion/captions` with `npx remotion add @remotion/captions` if needed. - Copy the element for the chosen style into the project from `https://www.remotion.dev/elements/captions/<element>.md`: Popping Word Captions for TikTok, 
  • Network accessline 52
    - Copy the element for the chosen style into the project from `https://www.remotion.dev/elements/captions/<element>.md`: Popping Word Captions for TikTok, Word Highlight Captions for karaoke, Basic Captions for YouTube and minimal.

skills/add-music/SKILL.md

  • Access to secretsline 26
    [Credential-related source omitted]

skills/add-voiceover/SKILL.md

  • Access to secretsline 40
    [Credential-related source omitted]

skills/analyze-footage/SKILL.md

  • Network accessline 133
    - Limits: sync analysis up to 1 hour, async up to 2 hours, direct uploads up to 4 GB - Index only for `search`; an index is reusable across many searches, an asset is per analysis (delete it afterwards) - For anything else, see the official
  • Network accessline 134
    - Index only for `search`; an index is reusable across many searches, an asset is per analysis (delete it afterwards) - For anything else, see the official docs: https://docs.twelvelabs.io (and `llms.txt`) - Combine analyzed footage with st
  • Network accessline 135
    - For anything else, see the official docs: https://docs.twelvelabs.io (and `llms.txt`)

skills/create-short/SKILL.md

  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 95
    Get the renditions with `pexels_get_video` (`id`) and download the closest one into `public/footage/` (`mkdir -p public/footage`, then `curl -L -o`). Download only the clips you'll use. Pexels doesn't require attribution, but it's appreciat
  • Network accessline 124
    1. Transcribe each voiceover file with the official word-level flow (`remotion-captions/transcribe-captions.md`, `@remotion/whisper-webgpu`). Without a usable GPU, use ElevenLabs Scribe instead (official `speech-to-text` skill, `scribe_v2` 

skills/create-video/SKILL.md

  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 113
    Get the renditions with `pexels_get_video` (`id`), take the file link closest to the composition size and download it: `mkdir -p public/footage && curl -L -o public/footage/<name>.mp4 <link>`. Download only the clips you'll use. Pexels does

skills/find-footage/SKILL.md

  • Network accessline 62
    # Download each selected clip curl -L -o public/footage/[descriptive-name].mp4 "[video_file_link]"
  • Network accessline 63
    curl -L -o public/footage/[descriptive-name].mp4 "[video_file_link]"

skills/generate-clip/SKILL.md

  • Network accessline 80
    mkdir -p public/footage curl -L -o public/footage/clip-[descriptive-name].mp4 "<output URL>"
  • Network accessline 81
    curl -L -o public/footage/clip-[descriptive-name].mp4 "<output URL>"

skills/generate-image/SKILL.md

  • Network accessline 57
    mkdir -p public/images curl -L -o public/images/img-[descriptive-name].png "<output URL>"
  • Network accessline 58
    curl -L -o public/images/img-[descriptive-name].png "<output URL>"

skills/remotion-production/SKILL.md

  • Network accessline 20
    TwelveLabs has no Agent Skills; its agent docs are at https://docs.twelvelabs.io (and `llms.txt`).
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 73
    - **remotion-media tools write to `public/<output_name>.<ext>`** in the directory the agent was launched from, so the agent must be started from the Remotion project root. They can't write into subfolders, so encode the type in the name: `v
  • Network accessline 74
    - **Files you download yourself** (Pexels, Replicate outputs) go into subfolders: `mkdir -p public/footage public/images`, then `curl -L -o public/footage/<name>.mp4 <url>`.

skills/remotion-production/rules/asset-management.md

  • Network accessline 16
    | Captions you transcribe (`captions-workflow.md`) | `public/<source>.captions.json`, and `public/<source>.srt` if exported | Named after the source file | | Files you download yourself (Pexels, Replicate) | `public/footage/` and `public/im
  • Network accessline 18
    | Hosted SFX (`https://remotion.media/*.wav`) | Nowhere; use the URL as `src` | — |
  • Access to secretsline 97
    [Credential-related source omitted]

skills/remotion-production/rules/audio-integration.md

  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 69
    | Voiceover | `vo-scene1.mp3`, `vo-scene2.mp3`, … | 1.0 | One `<Audio>` per scene, inside that scene | | Background music | `music-bg.mp3` | 0.1–0.2 under voiceover, 0.25–0.4 without | Composition level, with fade in/out and ducking | | SFX
  • Network accessline 70
    | Background music | `music-bg.mp3` | 0.1–0.2 under voiceover, 0.25–0.4 without | Composition level, with fade in/out and ducking | | SFX (transition, impact) | `sfx-whoosh.mp3` or a hosted `https://remotion.media/*.wav` | 0.5–0.8 | `from` 
  • Network accessline 71
    | SFX (transition, impact) | `sfx-whoosh.mp3` or a hosted `https://remotion.media/*.wav` | 0.5–0.8 | `from` on the visual event's frame |

skills/remotion-production/rules/captions-workflow.md

  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 26
    Install with `npx remotion add @remotion/elevenlabs`. This is the request from Remotion's `elevenLabsTranscriptToCaptions()` docs (https://www.remotion.dev/docs/elevenlabs); the raw REST call keeps the JSON in the shape the function expects
  • Network accessline 40
    const response = await fetch("https://api.elevenlabs.io/v1/speech-to-text", {
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 61
    Follow official `display-captions.md` exactly: 1. Fetch the element source (`https://www.remotion.dev/elements/captions/<element>.md`) and copy its `.tsx` file into the project.
  • Network accessline 62
    1. Fetch the element source (`https://www.remotion.dev/elements/captions/<element>.md`) and copy its `.tsx` file into the project.

skills/remotion-production/rules/ci-rendering.md

  • Network accessline 7
    Set this up only when the user asks for automated renders: day-to-day work previews in Studio, and an MP4 is rendered only on request. The `npx remotion render` / `npx remotion still` commands and flags follow the official `remotion-render`
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]

skills/remotion-production/rules/image-generation.md

  • Network accessline 25
    aspect_ratio: "16:9"         # the default is 1:1, so always pass it   resolution: "2K"             # default 1K; use 2K+ for 1080p compositions   image_urls: ["https://..."]  # optional style/subject references, up to 8, public URLs only
  • Network accessline 27
    image_urls: ["https://..."]  # optional style/subject references, up to 8, public URLs only
  • Network accessline 87
    - **remotion-media** `generate_image` writes `public/<output_name>.png`. Put the type in the name: `output_name: "img-hero"` becomes `staticFile("img-hero.png")`. - **Replicate** (the prediction's `output` URL, after `get_predictions` repor
  • Network accessline 88
    - **Replicate** (the prediction's `output` URL, after `get_predictions` reports `succeeded`) and **Pexels** return URLs. Download them yourself: `mkdir -p public/images && curl -L -o public/images/img-hero.png "<url>"`, then `staticFile("im

skills/remotion-production/rules/production-pipeline.md

  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 85
    mkdir -p public/footage curl -L -o public/footage/city-skyline.mp4 "VIDEO_FILE_LINK"
  • Network accessline 86
    curl -L -o public/footage/city-skyline.mp4 "VIDEO_FILE_LINK"
  • Network accessline 116
    Captions follow the official `remotion-captions` skill: word-level transcription with `@remotion/whisper-webgpu` when a GPU is available. Without one, fall back to ElevenLabs Scribe (official `speech-to-text` skill, `scribe_v2` with word ti

skills/remotion-production/rules/replicate-models.md

  • Network accessline 42
    mkdir -p public/images public/footage curl -L -o public/images/img-hero.png "<output URL>"
  • Network accessline 43
    curl -L -o public/images/img-hero.png "<output URL>"
  • Network accessline 44
    curl -L -o public/footage/clip-city.mp4 "<output URL>"
  • Network accessline 47
    - `Prefer: "wait"` on the create call blocks for up to 60 s. Use it only for fast image models, never for video. - Start independent predictions in parallel (one per scene), then poll them together. - `download_files` is for files in Replic
  • Network accessline 48
    - Start independent predictions in parallel (one per scene), then poll them together. - `download_files` is for files in Replicate's Files API (ones uploaded with `create_files`), not for prediction outputs. Outputs are plain delivery URLs:
  • Network accessline 49
    - `download_files` is for files in Replicate's Files API (ones uploaded with `create_files`), not for prediction outputs. Outputs are plain delivery URLs: `curl -L` them.

skills/remotion-production/rules/sound-effects.md

  • Network accessline 7
    1. **Hosted SFX first, for generic sounds.** The official `remotion-markup` skill (sfx.md) lists free files at `https://remotion.media/*.wav`: whoosh, whip, page-turn, switch, mouse-click, shutter-modern, shutter-old, ding, record-scratch, 
  • Network accessline 10
    | Need | Source | |---|---| | Plain whoosh, click, switch, ding, camera shutter, page turn | Hosted (`https://remotion.media/whoosh.wav`, `mouse-click.wav`, `switch.wav`, `ding.wav`, `shutter-modern.wav`, `page-turn.wav`) |
  • Network accessline 11
    |---|---| | Plain whoosh, click, switch, ding, camera shutter, page turn | Hosted (`https://remotion.media/whoosh.wav`, `mouse-click.wav`, `switch.wav`, `ding.wav`, `shutter-modern.wav`, `page-turn.wav`) | | Meme sounds for short-form (vine
  • Network accessline 12
    | Plain whoosh, click, switch, ding, camera shutter, page turn | Hosted (`https://remotion.media/whoosh.wav`, `mouse-click.wav`, `switch.wav`, `ding.wav`, `shutter-modern.wav`, `page-turn.wav`) |
  • Network accessline 96
    // Hosted whoosh on the slide transition, generated impact just before the cut <Audio src="https://remotion.media/whoosh.wav" from={3 * fps} volume={0.6} />
  • Network accessline 97
    <Audio src="https://remotion.media/whoosh.wav" from={3 * fps} volume={0.6} />

skills/remotion-production/rules/stock-footage-workflow.md

  • Network accessline 44
    # Download video (use the rendition's file link from pexels_get_video) curl -L -o public/footage/scene-city.mp4 "https://videos.pexels.com/..."
  • Network accessline 45
    curl -L -o public/footage/scene-city.mp4 "https://videos.pexels.com/..."
  • Network accessline 50
    mkdir -p public/images curl -L -o public/images/hero-bg.jpg "https://images.pexels.com/..."
  • Network accessline 51
    curl -L -o public/images/hero-bg.jpg "https://images.pexels.com/..."

skills/remotion-production/rules/video-analysis.md

  • Network accessline 20
    **Always pass `modelName: "pegasus1.5"`.** On 1.0.0, `sync-analyse-video` falls back to an older model the API no longer accepts, and `videoId` inputs only work with that old model, so use `assetId` (or a direct `videoUrl`) instead. For any

skills/remotion-production/rules/video-generation.md

  • Network accessline 31
    generate_video_from_image:   prompt: "<how the image should move>"   image_urls: ["https://..."]       # 1 to animate, 2 to transition; public URLs only
  • Network accessline 32
    prompt: "<how the image should move>"   image_urls: ["https://..."]       # 1 to animate, 2 to transition; public URLs only   output_name: "clip-hero-move"
  • Network accessline 33
    image_urls: ["https://..."]       # 1 to animate, 2 to transition; public URLs only
  • Network accessline 90
    prompt: "gentle push in, clouds slowly moving, subtle parallax"     # duration, aspect ratio, mode: take names and allowed values from the schema # then get_predictions until succeeded, and curl -L the output into public/footage/
  • Network accessline 92
    # then get_predictions until succeeded, and curl -L the output into public/footage/
  • Network accessline 115
    - **remotion-media** (`generate_video_from_text`, `generate_video_from_image`) writes `public/<output_name>.mp4`. Put the type in the name: `output_name: "clip-city-aerial"` becomes `staticFile("clip-city-aerial.mp4")`. - **Replicate** retu
  • Network accessline 116
    - **Replicate** returns the URL in the prediction's `output` once `get_predictions` reports `succeeded`. Download it within the hour: `mkdir -p public/footage && curl -L -o public/footage/clip-city-aerial.mp4 "<output_url>"`, then `staticFi

skills/setup-guide/SKILL.md

  • Network accessline 21
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 23
    - **TwelveLabs** has no Agent Skills; point to https://docs.twelvelabs.io.
  • Network accessline 27
    Official servers from other providers that pair well with Remotion videos. Mention them only if the user asks for more models: - **fal**: official MCP server with hundreds of image and video models (https://fal.ai/docs/documentation/setting
  • Network accessline 28
    - **fal**: official MCP server with hundreds of image and video models (https://fal.ai/docs/documentation/setting-up/mcp)
  • Network accessline 29
    - **Runway**: official MCP server for Runway video models (https://github.com/runwayml/runway-api-mcp-server)

skills/setup-guide/rules/api-keys-setup.md

  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 6
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Network accessline 19
    **How to get it:** the quickest way is `npx -y @elevenlabs/cli@latest onboard init` from the project folder: it signs you in and stores a key for the project. By hand: https://elevenlabs.io → API keys page → create a key.
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 36
    **How to get it:** https://kie.ai → create an account → copy the API key from the dashboard.
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 51
    **How to get it:** https://www.twelvelabs.io → sign up → dashboard → API keys.
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Network accessline 58
    **Pricing:** free tier with limited storage; paid plans for more. Agent docs: https://docs.twelvelabs.io.
  • Network accessline 66
    **How to get it:** https://www.pexels.com/api/ → "Your API Key" → sign in. The key is shown immediately.
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Network accessline 83
    **How to get it:** https://replicate.com → account → API tokens.
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Network accessline 98
    - Restart your agent after setting environment variables - For `npx` servers (remotion-media, TwelveLabs, Pexels, Replicate): Node.js 22.18 or newer - For the deprecated ElevenLabs MCP server (`uvx`): install uv (`curl -LsSf https://astral.
  • Dangerous shell operationline 100
    - For the deprecated ElevenLabs MCP server (`uvx`): install uv (`curl -LsSf https://astral.sh/uv/install.sh | sh`)
  • Network accessline 100
    - For the deprecated ElevenLabs MCP server (`uvx`): install uv (`curl -LsSf https://astral.sh/uv/install.sh | sh`)

skills/setup/SKILL.md

  • Network accessline 25
    **Recommended:** - Python 3 + `uv`/`uvx` (only for the optional, deprecated ElevenLabs MCP server)   - If missing, tell user: `curl -LsSf https://astral.sh/uv/install.sh | sh`
  • Network accessline 26
    - Python 3 + `uv`/`uvx` (only for the optional, deprecated ElevenLabs MCP server)   - If missing, tell user: `curl -LsSf https://astral.sh/uv/install.sh | sh` - Nothing extra for captions: word-level captions use the official `remotion-capt
  • Dangerous shell operationline 27
    - If missing, tell user: `curl -LsSf https://astral.sh/uv/install.sh | sh`
  • Network accessline 27
    - If missing, tell user: `curl -LsSf https://astral.sh/uv/install.sh | sh`
  • Network accessline 99
    ### 4a. ElevenLabs API Key (REQUIRED: voice, sound effects, music) - **What:** Voiceovers, sound effects and music (Eleven Music, cleared for commercial use on paid plans), plus transcription for word-level captions when there's no GPU. Gen
  • Network accessline 100
    - **What:** Voiceovers, sound effects and music (Eleven Music, cleared for commercial use on paid plans), plus transcription for word-level captions when there's no GPU. Generated through the official ElevenLabs skills. - **Signup:** https:
  • Network accessline 101
    - **Signup:** https://elevenlabs.io (free tier available; a paid plan is needed for commercial music). Or run `npx -y @elevenlabs/cli@latest onboard init`, which signs in and stores a key for the project.
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Network accessline 106
    ### 4b. KIE API Key (REQUIRED: AI images and clips) - **What:** AI image generation (Nano Banana Pro) and AI video clips (Veo 3.1) through the remotion-media server. It can also make cheap audio drafts, but KIE resells those models without 
  • Network accessline 107
    - **What:** AI image generation (Nano Banana Pro) and AI video clips (Veo 3.1) through the remotion-media server. It can also make cheap audio drafts, but KIE resells those models without their owners' licence, so final commercial audio sho
  • Network accessline 108
    - **Signup:** https://kie.ai (create an account, get an API key from the dashboard)
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Network accessline 113
    ### 4c. TwelveLabs API Key (REQUIRED: video understanding and AI review) - **What:** Lets your agent watch video: analyse footage, find moments, and review your rendered video with actionable fixes. - **Signup:** https://www.twelvelabs.io (
  • Network accessline 114
    - **What:** Lets your agent watch video: analyse footage, find moments, and review your rendered video with actionable fixes. - **Signup:** https://www.twelvelabs.io (free tier available) - **Variable:** `TWELVELABS_API_KEY`
  • Network accessline 115
    - **Signup:** https://www.twelvelabs.io (free tier available)
  • Access to secretsline 116
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Network accessline 120
    ### 4d. Pexels API Key (RECOMMENDED: free stock footage) - **What:** Free stock photos and videos. Search by keyword and download HD/4K clips into your project. - **Signup:** https://www.pexels.com/api/ (free, instant)
  • Network accessline 121
    - **What:** Free stock photos and videos. Search by keyword and download HD/4K clips into your project. - **Signup:** https://www.pexels.com/api/ (free, instant) - **Variable:** `PEXELS_API_KEY`
  • Network accessline 122
    - **Signup:** https://www.pexels.com/api/ (free, instant)
  • Access to secretsline 123
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Network accessline 127
    ### 4e. Replicate API Token (OPTIONAL: specific image/video models) - **What:** Hundreds of models (FLUX.2, Kling, Seedance, Wan and more) when you want a specific model, or as a fallback when a KIE clip fails. - **Signup:** https://replica
  • Network accessline 128
    - **What:** Hundreds of models (FLUX.2, Kling, Seedance, Wan and more) when you want a specific model, or as a fallback when a KIE clip fails. - **Signup:** https://replicate.com (create an account, get an API token) - **Variable:** `REPLIC
  • Network accessline 129
    - **Signup:** https://replicate.com (create an account, get an API token)
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 147
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]

skills/transcribe/SKILL.md

  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 144 facts

and 94 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/add-captions/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/add-captions/SKILL.md.cursor/skills/<skill-name>/
Gemini CLINativeManifest gemini-extension.json.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/add-captions/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/add-captions/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.