Skip to Content

06d - Remotion Skills 与领域 Skills

本文是《AI Agent 实战手册》第 6 章第 4 节。 上一节:Kiro Skills 创建教程 | 下一节:Skill 设计模式与排错

概述

Remotion Skills 是 Agent Skills 生态中最具代表性的领域 Skill 案例——它将 Remotion 视频框架与 AI 编码助手(Claude Code、Codex、Cursor 等)连接起来,让开发者通过自然语言 prompt 生成、修改和渲染视频。2026 年 1 月发布以来,Remotion Skills 迅速成为”AI 生成视频代码”的标杆方案。本节将系统讲解 Remotion Skills 的安装配置、工作流程和实战技巧,并以此为范例,讨论如何为其他专业领域(法律、金融、医疗、营销、DevOps 等)设计高质量的领域 Skills。


1. Remotion Skills 核心概念

什么是 Remotion?

Remotion 是一个基于 React 的视频编程框架,核心理念是”视频即代码”(Video as Code)。每一帧视频都是一个 React 组件,最终通过逐帧渲染拼接为 MP4 或 WebM 文件。这种声明式方法让视频制作变得可编程——因此也可以被 AI 自动化。

什么是 Remotion Skills?

Remotion Skills 是一组 Agent Skills 文件,安装到 AI 编码助手后,赋予 agent 以下能力:

  • 创建新的 Remotion 项目
  • 编写视频组件代码(动画、过渡、时序控制)
  • 配置视频参数(分辨率、帧率、时长)
  • 管理依赖和渲染输出

核心价值:从”学习如何编写视频代码”转变为”用自然语言描述视频内容”。

三层架构

Remotion Skills 的工作跨越三个层次:

┌─────────────────────────────────────────┐ │ 基础设施层(Infrastructure Layer) │ │ 项目初始化、依赖管理、视频参数配置 │ ├─────────────────────────────────────────┤ │ 内容创作层(Content Creation Layer) │ │ 组件设计、动画逻辑、样式、音频同步、数据绑定 │ ├─────────────────────────────────────────┤ │ 渲染层(Rendering Layer) │ │ 实时预览、最终导出、并行渲染 │ └─────────────────────────────────────────┘

AI agent 同时处理这三个层次,将你的自然语言描述翻译为每个层级的可执行代码。

Remotion Skills vs 传统视频编辑 vs AI 视频模型

维度Remotion Skills传统编辑器(Premiere/DaVinci)AI 视频模型(Sora/Runway/Kling)
输入方式自然语言 prompt → React 代码手动拖拽时间线自然语言 prompt → 像素视频
输出物可维护的 React 源码 + 视频文件视频文件视频文件(不可编辑源码)
精确控制像素级、帧级精确控制高(手动调整)低(AI 自主决定)
批量生成极强(模板 + 数据驱动)弱(逐个制作)弱(逐个生成)
版本控制Git 管理(就是代码)项目文件(不友好)
适用场景数据可视化、产品演示、模板化内容创意剪辑、调色、特效概念验证、创意探索
学习曲线需要终端和 Node.js 基础需要编辑软件技能几乎零门槛

工具推荐

工具用途价格适用场景
RemotionReact 视频框架个人/≤3 人公司免费;4+ 人公司需商业许可代码驱动视频制作
Remotion SkillsAI agent 视频能力扩展免费(随 Remotion 使用)让 AI 编写视频代码
Remotion LambdaAWS Lambda 分布式渲染AWS Lambda 按用量计费(约 $0.01-0.05/视频)批量渲染、生产部署
Claude CodeAI 编码助手(推荐搭配)Max $100/月,Team $30/用户/月Remotion Skills 的主要宿主
Kiro IDEAI IDE(支持 Agent Skills)Free 50 credits/月,Pro $20/月通过 Skills 标准使用 Remotion
ElevenLabsAI 语音合成免费试用;Creator $22/月起为视频添加 AI 配音
Remotion Studio本地预览和调试免费(Remotion 内置)实时预览视频效果

2. Remotion Skills 安装与配置

前置条件

  • Node.js 16+
  • Claude Code 已安装并认证(或其他支持 Agent Skills 的 AI 编码助手)
  • 终端/命令行基础操作能力

操作步骤

步骤 1:创建 Remotion 项目

npx create-video@latest

创建过程中会提示选择模板和配置:

  • 模板选择:初学者推荐 Blank(空白模板)
  • TailwindCSS:推荐选择 Yes(方便样式控制)
  • 安装 Skills:选择 Yes(自动安装 Remotion Skills)

步骤 2:手动安装 Remotion Skills(如果步骤 1 未选择自动安装)

# 方式一:使用 Remotion CLI npx remotion skills add # 方式二:使用通用 Skills CLI npx skills add remotion-dev/skills

安装完成后,Skills 文件会出现在项目的 .claude/skills/ 目录中(遵循 Agent Skills 开放标准,也兼容 .kiro/skills/)。

步骤 3:启动开发服务器

cd my-video npm install npm run dev

浏览器自动打开 Remotion Studio(通常在 localhost:3000),左侧是视频预览,右侧是时间线控制。

步骤 4:启动 AI 编码助手

在另一个终端窗口中启动 Claude Code:

cd my-video claude

现在你可以用自然语言 prompt 生成视频了。

项目目录结构

安装完成后的典型目录结构:

my-video/ ├── .claude/ │ └── skills/ # Remotion Skills 文件 │ └── remotion/ │ └── SKILL.md # 视频制作指令和最佳实践 ├── src/ │ ├── Root.tsx # 视频入口组件 │ ├── Composition.tsx # 视频合成定义 │ └── components/ # 自定义视频组件 ├── public/ # 静态资源(图片、字体等) ├── package.json └── remotion.config.ts # Remotion 配置

提示词模板

创建一个 [时长] 秒的 [类型] 视频: - 标题文字:"[标题内容]" - 背景:[颜色/渐变/图片描述] - 动画效果:[淡入/滑动/缩放/弹跳等] - 文字样式:[字体大小/颜色/位置] - 额外元素:[图标/图表/装饰等] 请使用 TailwindCSS 进行样式控制,确保动画流畅。

具体示例

创建一个 10 秒的产品介绍视频: - 标题:"AI Agent 实战手册",大号白色文字 - 背景:深蓝色到紫色的渐变 - 动画:标题从底部滑入并淡入,持续 2 秒 - 副标题:"从入门到精通的完整指南",在标题出现 1 秒后淡入 - 底部添加一个发光的按钮效果:"立即阅读"

3. Remotion Skills 工作流详解

端到端工作流

自然语言 Prompt AI 编码助手(Claude Code / Kiro) ↓ 加载 Remotion Skills 理解视频需求 → 生成 React/TypeScript 代码 Remotion Studio 实时预览 ↓ 用户反馈 → AI 迭代修改 满意后渲染导出 MP4 / WebM 视频文件

典型工作流时间线

以制作一个 30 秒数据可视化视频为例:

阶段耗时说明
编写 Prompt2-3 分钟描述视频内容和效果
AI 生成初版代码5-10 秒agent 生成 React 组件
预览和迭代5-10 分钟通过 4-6 轮对话微调效果
最终渲染1-3 分钟导出为 MP4 文件
总计约 10-15 分钟传统编辑器需 1-2 小时

迭代优化技巧

Remotion Skills 的核心优势在于对话式迭代。当初版效果不满意时:

# 调整动画时序 "把标题的淡入时间从 2 秒改为 1.5 秒,让它更紧凑" # 修改视觉风格 "背景换成深色渐变,文字改为亮绿色,科技感更强一些" # 添加新元素 "在视频末尾添加一个 3 秒的 CTA 画面,显示二维码和联系方式" # 修复问题 "文字在移动端看起来太小了,把字号放大 50%"

批量生成工作流

Remotion Skills 最强大的应用场景是批量生成:

步骤 1:准备数据源(CSV/JSON/数据库) → 产品名称、价格、图片 URL、特性描述 步骤 2:创建视频模板(带变量占位符) → AI 生成一个参数化的 React 组件 步骤 3:编写批量渲染脚本 → 遍历数据行,每行生成一个视频 步骤 4:执行批量渲染 → 500 个产品视频,几小时完成(传统方式需要数周)

社区 Remotion Skills 生态

除了官方的 remotion-dev/skills,社区已经发展出丰富的专业化 Remotion Skills:

Skill 名称来源用途
remotion-dev/skills官方通用 Remotion 视频制作
remotion-adsmaartenlouisInstagram Reels 和 Carousel 广告视频
elevenlabs-remotion-skillmaartenlouisElevenLabs 语音合成 + Remotion 配音
stitch-skills/remotiongoogle-labs-code应用截屏演示视频(Stitch 集成)

这些 Skills 可以在 playbooks.com/skills skills.sh  等 Agent Skills 市场中发现和安装。


4. 领域 Skills 设计方法论

Remotion Skills 的成功证明了一个模式:将专业领域知识打包为 Agent Skills,让 AI 从通才变为领域专家。这个模式可以推广到任何专业领域。

为什么需要领域 Skills?

AI 编码助手(Claude Code、Kiro、Cursor 等)是强大的通才,但在特定领域缺乏深度专业知识。领域 Skills 解决的核心问题:

通才 AI + 领域 Skill = 领域专家 AI 例如: Claude Code + Remotion Skills = 视频制作专家 Claude Code + 法律合同 Skill = 合同审查专家 Claude Code + 金融建模 Skill = 财务分析专家 Kiro + DevOps Skill = 基础设施专家

领域 Skill 设计框架

设计一个高质量的领域 Skill,遵循以下五步框架:

┌──────────────────────────────────────────┐ │ 第 1 步:领域知识提取 │ │ 识别领域中的核心概念、工作流、最佳实践 │ ├──────────────────────────────────────────┤ │ 第 2 步:任务分解 │ │ 将领域工作拆解为 AI 可执行的离散任务 │ ├──────────────────────────────────────────┤ │ 第 3 步:指令编写 │ │ 将知识和任务转化为 SKILL.md 中的指令 │ ├──────────────────────────────────────────┤ │ 第 4 步:模板和资源 │ │ 创建辅助文件(模板、清单、参考文档) │ ├──────────────────────────────────────────┤ │ 第 5 步:测试和迭代 │ │ 在真实场景中测试,根据反馈优化 │ └──────────────────────────────────────────┘

领域 Skill 的 SKILL.md 结构模板

--- name: [领域]-[功能] description: [一句话说明用途和触发场景,包含领域关键词] --- # [领域名称] 专业指令 ## 领域上下文 [技术栈、行业背景、关键术语定义] ## 核心工作流 1. [步骤一:输入分析] 2. [步骤二:处理逻辑] 3. [步骤三:输出生成] 4. [步骤四:质量检查] ## 领域规则和约束 - [必须遵守的行业规范] - [安全和合规要求] - [质量标准] ## 输出格式 [期望的输出结构和格式说明] ## 常见错误和注意事项 - [领域特有的陷阱] - [容易被忽略的细节]

5. 领域 Skills 实战案例

案例一:营销内容 Skill

场景:营销团队需要 AI 辅助生成符合品牌规范的营销文案、社交媒体帖子和邮件模板。

--- name: marketing-content description: Generate brand-consistent marketing content including social media posts, email campaigns, and ad copy. Use when creating marketing materials, writing copy, or planning content calendars. --- # 营销内容生成指令 ## 品牌上下文 - 品牌调性:专业但亲切,技术但不晦涩 - 目标受众:25-45 岁技术从业者 - 品牌色:#1a73e8(主色)、#34a853(辅色) - 禁用词汇:最好的、第一、无与伦比(避免绝对化表述) ## 内容类型工作流 ### 社交媒体帖子 1. 确认平台(Twitter/LinkedIn/微信公众号) 2. 根据平台调整字数和风格 3. 包含 CTA(行动号召) 4. 建议配图方向 ### 邮件营销 1. 确认邮件类型(欢迎/促销/教育/召回) 2. 编写主题行(A/B 测试版本) 3. 正文遵循 AIDA 框架 4. 包含退订链接提示 ## 质量检查清单 - [ ] 符合品牌调性 - [ ] 无禁用词汇 - [ ] CTA 明确 - [ ] 适合目标受众

案例二:DevOps 基础设施 Skill

场景:运维团队需要 AI 辅助生成和审查 Terraform 配置、Dockerfile 和 CI/CD 管线。

--- name: devops-infra description: Generate and review infrastructure code including Terraform modules, Dockerfiles, CI/CD pipelines, and Kubernetes manifests. Use when working on deployment, infrastructure, or DevOps tasks. --- # DevOps 基础设施指令 ## 技术栈 - 云平台:AWS(主要)、GCP(辅助) - IaC:Terraform 1.x + Terragrunt - 容器:Docker + Kubernetes (EKS) - CI/CD:GitHub Actions - 监控:Prometheus + Grafana ## 安全约束(最高优先级) - 所有 S3 bucket 必须启用加密和版本控制 - 安全组禁止 0.0.0.0/0 入站规则(除 ALB 的 80/443) - 密钥通过 AWS Secrets Manager 管理,禁止硬编码 - 所有资源必须有 Environment 和 Team 标签 ## Terraform 模块生成流程 1. 确认资源类型和需求 2. 生成模块代码(variables.tf、main.tf、outputs.tf) 3. 包含 README.md 说明 4. 添加基本的 validation 块 ## Dockerfile 最佳实践 - 使用多阶段构建 - 非 root 用户运行 - 最小化层数 - 固定基础镜像版本(禁止 :latest)

案例三:数据分析 Skill

场景:数据团队需要 AI 辅助进行数据探索、可视化和报告生成。

--- name: data-analysis description: Assist with data exploration, visualization, and report generation using Python, pandas, and matplotlib/plotly. Use when analyzing datasets, creating charts, or generating data reports. --- # 数据分析指令 ## 技术栈 - Python 3.11+、pandas、numpy - 可视化:matplotlib、seaborn、plotly - 统计:scipy、statsmodels - 报告:Jupyter Notebook ## 分析工作流 1. 数据加载和初步探索(shape、dtypes、describe、缺失值) 2. 数据清洗(处理缺失值、异常值、类型转换) 3. 探索性分析(分布、相关性、分组统计) 4. 可视化(选择合适的图表类型) 5. 洞察总结(用非技术语言描述发现) ## 可视化规范 - 中文标签和标题 - 色盲友好的配色方案 - 图表必须有标题、轴标签、图例 - 数值保留 2 位小数 ## 输出格式 - 代码:带注释的 Python 代码块 - 图表:内联显示 + 保存为 PNG - 报告:Markdown 格式,包含关键发现和建议

6. Skills 生态与市场

2026 年 Agent Skills 生态全景

Agent Skills 已从 Anthropic 2025 年 10 月的首次发布,发展为跨平台的开放标准生态:

平台/市场定位价格特点
agentskills.io 开放标准规范免费Agent Skills 格式标准定义
playbooks.com/skills Skills 目录免费浏览和安装Claude Code、Codex 等多平台支持
skills.sh Vercel Skills 生态免费Shell 命令型 Skills,Vercel 维护
skillsmp.com Skills 市场免费/付费社区贡献的 Claude/Codex Skills
agskills.dev 策展型 Skills 集合免费精选设计模式和能力包
lobehub.com/skills LobeHub Skills 市场免费代码搜索、文档处理等工具型 Skills

发现和安装第三方 Skills

# 从 GitHub 安装(通用方式) npx skills add [github-user]/[repo-name] # 示例:安装 Remotion 广告视频 Skill npx skills add maartenlouis/remotion-ads # 示例:安装 ElevenLabs 配音 Skill npx skills add maartenlouis/elevenlabs-remotion-skill

评估第三方 Skills 的清单

在安装社区 Skills 之前,检查以下几点:

  • 维护状态:最近更新时间、issue 响应速度
  • 文档质量:SKILL.md 是否清晰、description 是否具体
  • 安全性:是否包含可执行脚本?脚本内容是否安全?
  • 兼容性:是否与你的 AI 编码助手和项目技术栈兼容
  • 许可证:是否允许商业使用

7. 设计领域 Skills 的高级技巧

技巧一:分层设计

将复杂领域 Skill 拆分为多个层次,避免单个 SKILL.md 过于庞大:

.claude/skills/legal-review/ ├── SKILL.md # 核心指令(< 3000 tokens) ├── contract-types.md # 合同类型参考(按需加载) ├── clause-library.md # 条款模板库(按需加载) ├── compliance-rules.md # 合规规则(按需加载) └── report-template.md # 审查报告模板

SKILL.md 保持精炼,通过相对路径引用辅助文件:

## 参考资源 - 合同类型定义见 [contract-types.md](contract-types.md) - 标准条款库见 [clause-library.md](clause-library.md)

技巧二:上下文感知的 description

description 是 Skills 渐进式加载的关键。好的 description 应该包含用户自然会说的关键词:

# ❌ 太模糊——AI 不知道何时触发 description: 帮助处理法律文档 # ✅ 具体明确——包含触发关键词和适用范围 description: Review and draft legal contracts, NDAs, and service agreements. Analyze clause risks, check compliance with GDPR and local regulations. Use when working on legal documents, contract templates, or compliance reviews.

技巧三:与 Steering 和 Hooks 协同

领域 Skills 不应孤立存在,而应与 Steering 规则和 Hooks 形成完整的自动化体系:

Steering(始终生效的约束) → "所有合同必须包含数据保护条款" → "金融计算必须保留 4 位小数" Skills(按需加载的能力) → 合同审查 Skill:提供审查流程和条款库 → 财务建模 Skill:提供模型模板和公式 Hooks(事件驱动的自动化) → 合同文件保存时自动触发合规检查 → 财务报表生成后自动运行数据验证

技巧四:包含领域特有的质量门

每个领域都有自己的质量标准,在 Skill 中明确定义:

## 质量检查(生成内容前必须确认) ### 法律领域 - [ ] 所有条款引用了正确的法律法规版本 - [ ] 双方权利义务对等 - [ ] 包含争议解决条款 ### 金融领域 - [ ] 数值计算已交叉验证 - [ ] 风险提示已包含 - [ ] 符合监管报告格式 ### 医疗领域 - [ ] 不包含诊断建议(AI 不应替代医生) - [ ] 药物信息来源已标注 - [ ] 患者隐私信息已脱敏

技巧五:版本管理和团队协作

领域 Skills 应该像代码一样进行版本管理:

# 将 Skills 纳入 Git 管理 git add .claude/skills/ .kiro/skills/ git commit -m "feat: add legal-review skill v1.0" # 使用语义化版本 --- name: legal-review metadata: version: "1.2.0" author: legal-team last-updated: "2026-02" ---

提示词模板

请帮我设计一个 [领域名称] 的 Agent Skill: ## 领域背景 - 行业:[具体行业] - 核心任务:[AI 需要完成的主要任务] - 技术栈:[相关工具和技术] ## 需求 - 触发场景:[什么时候应该加载这个 Skill] - 输入:[用户通常提供什么信息] - 输出:[期望的输出格式和内容] - 约束:[行业规范、安全要求、合规要求] ## 辅助资源 - 是否需要模板文件:[是/否] - 是否需要参考文档:[是/否] - 是否需要配套 Steering:[是/否] - 是否需要配套 Hooks:[是/否] 请生成完整的 SKILL.md 和所有辅助文件。

实战案例:从零构建”财务报告生成” Skill

场景

一家初创公司的财务负责人需要每月生成投资人报告,包含收入分析、支出明细、关键指标和趋势图表。希望用 AI 自动化这个流程。

第 1 步:领域知识提取

核心概念:MRR、ARR、Burn Rate、Runway、CAC、LTV、Churn Rate 工作流:数据收集 → 指标计算 → 图表生成 → 报告撰写 最佳实践:同比/环比对比、趋势分析、异常标注 约束:数值精确到分、百分比保留 1 位小数

第 2 步:创建 Skill 文件结构

.claude/skills/financial-report/ ├── SKILL.md ├── metrics-definitions.md ├── report-template.md └── chart-specs.md

第 3 步:编写 SKILL.md

--- name: financial-report description: Generate monthly investor reports with SaaS metrics analysis, revenue breakdown, expense tracking, and trend visualization. Use when creating financial reports, analyzing SaaS metrics, or preparing investor updates. metadata: version: "1.0" author: finance-team --- # 月度财务报告生成指令 ## 上下文 - 公司类型:B2B SaaS - 报告频率:月度 - 受众:投资人和董事会 - 数据源:Stripe(收入)、QuickBooks(支出)、数据库(用户指标) ## 核心指标定义 详见 [metrics-definitions.md](metrics-definitions.md) ## 报告生成流程 1. 确认报告月份和数据范围 2. 计算核心 SaaS 指标(MRR、Churn、CAC、LTV) 3. 生成收入和支出分析 4. 创建趋势图表(详见 [chart-specs.md](chart-specs.md)) 5. 按模板格式输出报告(详见 [report-template.md](report-template.md)) 6. 标注异常数据和关键洞察 ## 数值规范 - 金额:保留 2 位小数,千位分隔符 - 百分比:保留 1 位小数 - 同比/环比:标注增减方向和幅度 - 异常值:偏离均值 2 个标准差以上需标注

第 4 步:配套 Steering 规则

.kiro/steering/financial-accuracy.md

--- inclusion: always --- # 财务数据准确性规则 - 所有金额计算必须使用整数(分)避免浮点误差 - 报告中的数据必须标注数据来源和截止日期 - 预测数据必须明确标注为"预测"而非"实际" - 禁止在报告中使用"保证"、"确定"等绝对化表述

案例分析

这个案例展示了领域 Skill 设计的几个关键原则:

  1. 分层内容:SKILL.md 只包含核心流程(~1500 tokens),详细定义和模板放在辅助文件中
  2. 明确的触发词:description 包含”financial reports”、“SaaS metrics”、“investor updates”等关键词
  3. 领域约束:数值精度、异常标注等财务领域特有的质量要求
  4. 配套 Steering:始终生效的准确性规则,确保 AI 在任何财务相关任务中都遵守

避坑指南

❌ 常见错误

  1. Remotion Skills 安装后不启动预览服务器

    • 问题:AI 生成了代码但无法实时看到效果,导致盲目迭代
    • 正确做法:始终保持 npm run dev 运行,在 Remotion Studio 中实时预览
  2. 期望 Remotion Skills 处理实拍素材

    • 问题:Remotion 是代码驱动的视频生成框架,不能导入和剪辑现有视频文件
    • 正确做法:Remotion 适合程序化生成(动画、数据可视化、模板化内容),实拍素材剪辑使用 Premiere/DaVinci
  3. 领域 Skill 的 description 过于宽泛

    • 问题:description: "帮助处理业务" 导致 Skill 在不相关场景被错误触发,或在相关场景未被触发
    • 正确做法:包含具体的领域关键词、任务类型和技术栈
  4. 把所有领域知识塞进一个 SKILL.md

    • 问题:单个文件超过 5000 tokens,加载时占用大量上下文窗口
    • 正确做法:SKILL.md 保持核心指令(< 3000 tokens),详细内容放辅助文件
  5. 忽略领域特有的安全和合规要求

    • 问题:法律、金融、医疗等领域有严格的合规要求,AI 生成内容可能违规
    • 正确做法:在 Skill 中明确列出合规约束,配合 Steering 规则强制执行
  6. 不测试 Skill 的触发准确性

    • 问题:创建了 Skill 但从未验证它是否在正确的场景被触发
    • 正确做法:用多种自然语言表述测试触发,确认 description 中的关键词覆盖了用户的常见说法

✅ 最佳实践

  1. 从 Remotion Skills 的设计模式学习:清晰的三层架构(基础设施→内容→渲染)可以推广到任何领域
  2. 领域 Skill 的 description 是最关键的字段——它决定 AI 何时加载你的专业知识
  3. 利用辅助文件实现渐进式加载,核心指令常驻,详细参考按需加载
  4. 领域 Skills 应该与 Steering 规则配合使用:Steering 管约束,Skills 管能力
  5. 定期从 Skills 市场(playbooks.com、skills.sh、skillsmp.com)发现和学习优秀的社区 Skills
  6. 将团队的领域 Skills 纳入 Git 版本管理,像代码一样进行 review 和迭代
  7. 为敏感领域(法律、金融、医疗)的 Skills 添加明确的免责声明和人工审查要求

相关资源与延伸阅读

Skills 目录与发现

Remotion 资源

领域 Skills 示例

社区

  • r/ClaudeAI  — Claude 用户社区,有领域 Skills 的创建和分享讨论
  • Remotion Discord  — Remotion 官方 Discord 社区,讨论视频生成 Skills

参考来源


📖 返回 总览与导航 | 上一节:Kiro Skills 创建教程 | 下一节:Skill 设计模式与排错

Last updated on