Token导航 LogoToken导航

Agent Skill · 前端设计

remotion-ads(Remotion ADS 视频)

用于辅助视频生成、动画合成、脚本化剪辑或 Remotion 等视频项目开发。它适合让 Agent 组织镜头、生成素材说明、维护合成代码或排查渲染问题。使用时需要确认分辨率、时长、素材路径和导出格式;涉及外部素材、人物肖像或商业发布时,应先核对版权授权和内容审核要求。

remotion-ads 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在前端设计类的 10,216 个 Skill 里排第 1,676。

总安装 4,368周安装 182GitHub Stars 33下载 1,456核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:remotion-ads(Remotion ADS 视频)
来源仓库:https://github.com/maartenlouis/remotion-ads
仓库路径:skills/remotion-ads
安装命令:
npx skills add https://github.com/maartenlouis/remotion-ads --skill remotion-ads
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/maartenlouis/remotion-ads --skill remotion-ads

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

用于辅助视频生成、动画合成和脚本化剪辑。适合组织镜头、生成素材说明或维护 Remotion 项目代码。通过 npx skills add 命令从指定仓库安装并使用。需确认分辨率、时长和素材路径,涉及版权时注意授权要求。remotion-ads 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/remotion-ads

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/maartenlouis/remotion-ads --skill remotion-ads;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

remotion-ads 怎么安装?

在终端执行 npx skills add https://github.com/maartenlouis/remotion-ads --skill remotion-ads。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

remotion-ads 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

remotion-ads 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

remotion-ads 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

remotion-ads 用的人多吗?

公开数据是累计安装 4,368 次,近一周安装 182 次,下载 1,456 次,GitHub 33 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

remotion-ads 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
remotion-ads

Remotion ADS 视频 · 本页

4,36833需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Remotion Ads

Create professional video ads and explainer videos with Remotion, ElevenLabs voiceover, and animated captions.

Setup

  1. Copy references/brand-config-template.md → references/brand-config.md
  2. Fill in brand colors, fonts, voice, caption styling, and content rules
  3. Create pronunciation dictionary from assets/dictionaries/template.pls

See references/setup.md for dependencies and folder structure.


Supported Formats

FormatAspectResolutionDurationScenes
Instagram Reels9:161080×192015-60s4 (Hook→Problem→Solution→CTA)
Instagram Reels (Ohneis)9:161080×192015-45sBeat-driven (word-level)
Website Explainers16:91920×108060-160s6 (Hook→Problem→Context→Solution→Process→CTA)
Carousels4:51080×1350Static5-10 slides

See references/formats.md for safe zones and crop specs. See references/ohneis-style.md for beat-driven cinematic reel template. See references/website-videos.md for 16:9 long-form format.


Workflow

From scratch

# 1. Write scene JSON
# 2. Generate voiceover with word timestamps
node scripts/generate.js \
  --scenes scenes.json \
  --with-timestamps \
  --dictionary your-brand \
  --output-dir public/audio/ad-example/

# 3. Create Remotion composition using actualDuration from info.json
# 4. Render
npx remotion render AdExample out/ad-example.mp4 --codec=h264 --crf=18

From a URL (page → video)

# 1. Extract page data into scene JSON
node scripts/url-to-scenes.js --url https://example.com/page --format reels --output scenes.json
# 2. Review/edit the generated scenes.json
# 3. Continue with voiceover + composition as above

See references/url-to-video.md for the full URL-to-video workflow.


Safe Zones (Critical)

Reels (1080×1920)

┌──────────────────────────┐ 0px
│     TOP DANGER (285px)   │
├──────────────────────────┤
│ ←80px  SAFE AREA  120px→ │
│      880×1235px          │
├──────────────────────────┤
│   BOTTOM DANGER (400px)  │
└──────────────────────────┘ 1920px
const SAFE = { top: 285, bottom: 400, left: 80, right: 120 };

Website Videos (1920×1080)

const SAFE = { top: 60, bottom: 60, left: 80, right: 80 };

Scene JSON Format

{
  "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": 4.5 },
    { "id": "scene3", "text": "Solution.", "duration": 4.0, "character": "expert" },
    { "id": "scene4", "text": "CTA.", "duration": 3.0, "character": "calm" }
  ]
}

Voice Character Presets

CharacterStyleStabilitySimilarityStyle Param
dramaticIntense, emotional0.30.80.7
narratorProfessional, smooth0.50.750.4
expertAuthoritative0.60.850.3
calmSoothing, reassuring0.70.80.2
conversationalCasual, friendly0.450.70.5

Composition Template

import { AbsoluteFill, Audio, Series, staticFile } from "remotion";

// Import from your brand-config.md values
const COLORS = { primary: "#000", accent: "#888", dark: "#111", background: "#fff" };

export const AdTemplate: React.FC = () => {
  const { fps } = useVideoConfig();
  // Use actualDuration from info.json, not estimated
  const DURATIONS = { scene1: 3.42, scene2: 4.35, scene3: 4.12, scene4: 3.31 };
  const pad = 5;

  return (
    <AbsoluteFill>
      <Audio src={staticFile("audio/ad-example/ad-example-combined.mp3")} />
      <Series>
        <Series.Sequence durationInFrames={Math.round(DURATIONS.scene1 * fps) + pad}>
          <Scene1Hook />
        </Series.Sequence>
        {/* ... remaining scenes */}
      </Series>
    </AbsoluteFill>
  );
};

See references/components.md for reusable scene components. See references/voiceover.md for TransitionSeries audio sync.


Reference Files

Load these on demand based on the task:

Core (read first)

FileWhen to read
setup.mdProject initialization
brand-config-template.mdConfiguring brand: colors, fonts, voice, captions, compliance
formats.mdDimension specs, safe zones, crop previews

Video Creation

FileWhen to read
ohneis-style.mdBeat-driven cinematic reel template: mixed-font typography, hard cuts, moody photos
voiceover.mdElevenLabs TTS, models, scene JSON, timing sync, dictionaries
captions.mdAnimated captions: TikTok-style, word-by-word, karaoke
animations.mdSpring configs, transitions, animation components
components.mdReusable scene template components
website-videos.md16:9 long-form format, 6-scene structure
url-to-video.mdCreate videos from existing web pages

Audio

FileWhen to read
sound-effects.mdElevenLabs SFX generation
music.mdBackground music via ElevenLabs or Suno

Assets & Static

FileWhen to read
local-assets.mdBackground images, icons, illustrations
carousels.md4:5 carousel design and batch rendering

Copywriting

FileWhen to read
ad-copywriting.mdScript frameworks, hook formulas, CTA patterns
copy-frameworks.mdHeadline templates, section formulas
natural-transitions.mdHuman-sounding transitions, AI-tell avoidance

Distribution

FileWhen to read
paid-ads.mdMeta campaign strategy, targeting, budgets
social-content.mdContent calendar, repurposing framework

Scripts

ScriptPurpose
scripts/generate.jsElevenLabs voiceover with dictionaries, request stitching (note: --with-timestamps flag is currently a no-op)
scripts/gemini-tts.mjsGemini TTS — single-request generate + silence split with text-proportion boundary picker
scripts/suno-direct.tsSuno background music generation
scripts/url-to-scenes.jsExtract page content into scene JSON

Pre-Upload Checklist

Reels

  • 1080×1920, H.264, 30fps
  • All text within safe zones
  • No content in top 285px or bottom 400px
  • Font sizes ≥ 48px
  • Voiceover synced, captions timed
  • ~15s total duration

Website Videos

  • 1920×1080, H.264, 30fps
  • Font sizes ≥ 36px
  • 60-160s duration
  • 6-scene structure with appropriate voice characters

Carousels

  • 1080×1350, PNG
  • 80px padding from edges
  • 5-10 slides with swipe indicators

平台分布

Codex

37.09%
按下载量换算540

Claude

27.49%
按下载量换算400

Cursor

20.09%
按下载量换算293

Gemini CLI

9.47%
按下载量换算138

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills