跳转到正文
报告库
用途分类 / 内容写作

Video Skill 安全审计

作者说它能做什么(原文)

When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks. Also use when the user mentions 'video production,' 'AI video,' 'Remotion,' 'Hyperframes,' 'HeyGen,' 'Synthesia,' 'Veo,' 'Sora,' 'Runway,' 'Kling,' 'Seedance,' 'Hailuo,' 'MiniMax,' 'Pika,' 'Hunyuan,' 'Wan,' 'video generation,' 'AI avatar,' 'talking head video,' 'programmatic video,' 'video

第三方安全检查结论

先别安装或运行

已检查文件
4
发现的风险
5
会不会运行危险命令?检查是否下载程序后直接运行、让他人远程控制电脑,或藏起要运行的命令。发现 1 项风险
中风险

最新版 npm 脚手架可在本机执行未经固定版本的第三方代码

原文依据:2 处
发现了什么

`npx create-video@latest` 会下载并执行当时发布的最新版包,而不是经过审查并固定的版本;`npm install hyperframes` 也可能运行依赖安装脚本。

为什么需要注意

若包、依赖或发布账户遭入侵,安装过程可能读取项目文件或凭据、修改工作区,或执行其他本机命令。证据只表明 Skill 建议执行这些命令,并不证明已经发生攻击。

两条命令都未锁定可复现版本,其中 `npx ...@latest` 还明确要求运行最新版脚手架。源码没有证明这些包含恶意代码,也没有展示具体安装脚本;风险是执行时信任届时从 npm 解析到的第三方代码。可限制自动执行并要求固定、审查过的版本。

SKILL.md:58来自说明文档打开原文件
```bashnpm install hyperframes```
查看另外 1 个位置
SKILL.md:87来自说明文档打开原文件
```bashnpx create-video@latest```
会不会泄露文件和密钥?检查是否发送含密码或密钥的文件,以及代码里是否直接写了密钥。发现 1 项风险
高风险

创建数字分身会把可用于冒充的脸部与声音样本交给第三方

原文依据:2 处
发现了什么

指南明确建议上传本人 2–5 分钟视频,让 HeyGen 建立“看起来和听起来像你”的数字分身,并允许代理通过 MCP 直接生成视频。此类素材包含持久且高度敏感的生物特征与声音信息。

为什么需要注意

服务方将获得足以生成用户肖像和声音的视频;若授权范围、保存期限或账户权限控制不足,可能导致未经同意的后续生成、身份冒充或隐私损失。

指南把 HeyGen 描述为可由代理直接生成视频,并建议上传本人 2–5 分钟视频来制作“看起来和听起来像你”的数字分身。若用户选择该选项,脸部、声音及可模仿身份的素材会交给第三方服务;源码未说明保存期限、删除机制或生成授权边界。用户可要求作者说明数据政策,并限制代理不得创建或使用分身,除非逐次明确同意。

SKILL.md:189来自说明文档打开原文件
**Agent integration:** HeyGen has an official MCP server — AI agents can generate avatar videos directly.
查看另外 1 个位置
SKILL.md:201来自说明文档打开原文件
**Custom avatars:** Upload a 2-5 min video of yourself to create a digital twin. Looks and sounds like you, generates videos from text scripts.
会不会删除文件或一直在后台运行?检查是否大范围删除文件、改写磁盘,或设置自动启动。未发现风险
会不会绕过安全保护?检查是否跳过网站安全验证、开放过多文件权限,或取消操作前的确认。发现 1 项风险
低风险

安装命令没有固定依赖版本

原文依据:3 处
发现了什么

安装命令没有指定依赖版本。同样的命令以后可能下载不同代码,你实际安装的内容可能与这次检查时不同。

为什么需要注意

即使命令和报告没变,以后安装时也可能下载到另一份代码。

这是面向用户的实际安装命令,未指定 Hyperframes 版本。用户执行时会解析当时可用的包版本,因此不同时间可能安装到不同代码;可要求作者提供经过测试的精确版本和锁文件,并在受限环境中先审查依赖。

该命令明确选择 `latest`,执行时会获取并运行当时最新的脚手架,而不是审计时固定的版本。只有用户或代理实际运行命令才会产生风险;可要求固定具体版本,并先核验包名、发布者和内容。

SKILL.md:59来自说明文档打开原文件
```bashnpm install hyperframes```
查看另外 2 个位置
SKILL.md:88来自说明文档打开原文件
```bashnpx create-video@latest```
SKILL.md:87来自说明文档打开原文件
```bashnpx create-video@latest```
会不会误导 AI 或隐藏内容?检查工作说明是否要求 AI 忽略你的指令、干扰检查结果,或夹带看不见的文字。发现 1 项风险
中风险

项目营销文件会被直接用作代理上下文,缺少对其中提示注入的隔离

原文依据:1 处
发现了什么

Skill 指示代理自动寻找并读取多个固定名称的营销文件,然后“使用该上下文”。它没有要求把文件内容仅当作资料,也没有要求忽略其中要求执行命令、泄露数据或改变任务的指令。

为什么需要注意

如果仓库来自第三方、模板或不完全可信的协作者,恶意营销文件可能操纵代理的后续问题、工具选择或输出,并可能与后续云端视频工具调用组合成数据泄露或未授权操作。

这是生效中的条件式指令:若固定名称的项目文件存在,代理应先读取并使用其内容。该行没有把内容限定为不可信资料,因此被篡改或来自不可信仓库的营销文件可能影响代理的问题、建议或后续操作。源码未显示它必然执行文件中的命令。用户可要求仅提取营销事实,并忽略文件内对代理的指令。

SKILL.md:14来自说明文档打开原文件
**Check for product marketing context first:**If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
会不会偷偷改推广链接或收款方?检查是否强制替换推广链接或收款对象,同时要求隐瞒更改。发现 1 项风险
中风险

视频制作流程延伸到跨平台发布与排期,可能超出用户对“制作视频”的授权

原文依据:2 处
发现了什么

Skill 的批量社交视频流程不仅生成文件,还指示在多个平台排期;另一流程直接写明向 TikTok、Reels、Shorts 和 LinkedIn 分发。制作内容并不自动等于授权公开发布。

为什么需要注意

若代理拥有已连接的社交账户并直接执行这些步骤,草稿可能在错误的账户、时间或受众范围公开,带来品牌、合规或商业损害。

两个工作流把“分发”和“跨平台排期”列为步骤,而技能的主要用途描述是制作视频。源码没有提供发布实现或明确要求无需批准就发布,因此不能断言会自动公开;但若代理把清单当作执行任务,可能使用用户账户对外发布。用户可限定交付到本地文件,并要求每个平台、账号和发布时间逐项确认。

SKILL.md:233来自说明文档打开原文件
### Repurposing Workflow```Long-form content (podcast, webinar, demo)Descript: Clean up, remove filler, polishOpus Clip: Auto-extract 5-10 best momentsCapCut: Add captions, effects, platform stylingDistribute: TikTok, Reels, Shorts, LinkedIn```
查看另外 1 个位置
SKILL.md:272来自说明文档打开原文件
### Batch Social Clips1. **Create master template** in Hyperframes/Remotion2. **Feed data** — product features, testimonials, stats3. **Render batch** — one template, many variations4. **Add platform-specific captions** via CapCut or Captions.ai5. **Schedule** across platforms

Skill 逻辑拆解

8 个说明模块

该 Skill 是视频制作指南,会先读取项目中的产品营销上下文,再根据目标、平台、素材、预算和技术栈选择程序化视频、云端 AI 生成、AI 虚拟人或剪辑工具。

查看原文
SKILL.md:14来自说明文档打开原文件
**Check for product marketing context first:**If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
SKILL.md:24来自说明文档打开原文件
### 2. Production Approach- Do you need a human presenter? (AI avatar vs. voiceover vs. screen recording)- Do you have existing footage or assets? (Screenshots, logos, product UI)- Do you need generated footage? (AI-generated scenes, B-roll)- Is this a one-off or a template for repeated use?### 3. Technical Context- What's your tech stack? (Node.js, Python, etc.)- Do you have API keys for any video tools?- Budget constraints? (Some tools charge per minute of video)

程序化路径包含安装并运行 npm 包的命令;Hyperframes 示例把 HTML 帧渲染成本地 MP4,Remotion 路径则运行最新版项目生成器。

查看原文
SKILL.md:58来自说明文档打开原文件
```bashnpm install hyperframes```
SKILL.md:67来自说明文档打开原文件
await render({  frames: [    { html: "<h1>Welcome to Acme</h1>", duration: 3 },    { html: "<h2>Here's what we built</h2>", duration: 3 },    { html: "<p>Try it free →</p>", duration: 2 },  ],  output: "intro.mp4",  width: 1080,  height: 1920, // 9:16 for vertical});```
SKILL.md:87来自说明文档打开原文件
```bashnpx create-video@latest```

AI 虚拟人路径建议使用 HeyGen,并说明可上传本人 2–5 分钟视频建立能模拟外貌和声音的数字分身;代理还可通过 MCP 直接生成视频。

查看原文
SKILL.md:185来自说明文档打开原文件
### HeyGen (recommended — has MCP server)Best lip-sync and micro-expressions. 230+ avatars, 140+ languages.**Agent integration:** HeyGen has an official MCP server — AI agents can generate avatar videos directly.
SKILL.md:201来自说明文档打开原文件
**Custom avatars:** Upload a 2-5 min video of yourself to create a digital twin. Looks and sounds like you, generates videos from text scripts.

参考视频分析流程会取得外部社交媒体内容,读取转录、画面、屏幕文字、剪辑时间和媒体 URL,再生成供后续编辑执行的节拍表。

查看原文
references/edit-anatomy.md:15来自说明文档打开原文件
## Step 1 — Pull the reference so you can actually read the editYou cannot decompose an edit from a description of it. Get the frames and the timing:- **watch-video** (visual or multimodal mode) — extracts the transcript *and* samples frames at the cut points, so you can read on-screen text, caption style, and shot changes. This is the primary tool.- **social-fetch** — pull the post for the caption, engagement, and the media URL when the reference is a specific tweet/Reel/TikTok.- Screenshots of key frames also work if the user supplies them — you need the visual, not just the words.Note the total duration and roughly how many cuts there are before you start — cuts-per-second is the single most telling number about an edit's energy.
references/edit-anatomy.md:62来自说明文档打开原文件
## Step 4 — Review once, then executeShow the beat sheet before anyone edits anything — the same review-once gate as the ad-creative creative review page. The reviewer checks two things:- **The on-screen text says what you want** (mapped to your message, not the reference's)- **The scene changes land where you want them** (your footage's beats, not a blind copy of the reference's timing)Approve, then execute the spec with your footage:- **Remotion / Hyperframes** — when you want the edit templated and data-driven (see the programmatic-video section in SKILL.md); the beat sheet *is* the composition spec.- **CapCut / Premiere / an editor** — hand off the beat sheet + style summary as the brief.- **An AI restyle tool** — feed the style summary as the target style.
从这里开始 · 工作说明SKILL.md
video
连线表示工作说明包含的模块,不是实际运行顺序。点击模块可查看原文。 另有 4 个章节,可在原文件中查看。

文件引用关系图

3 处引用
哪些文件发起引用引用了什么
连线表示真实的文件引用,不是运行顺序。点击节点可高亮相关连线,并查看具体文件和原文位置。虚线表示还有文件需要定位。
文件与检查记录4 个文件

检查范围与遗漏

逐文件查看涉及的内容

下方列出本次涉及的原文范围;纳入检查不代表已查清所有问题。

  • SKILL.md已纳入全文
  • references/ai-video-prompting.md已纳入全文
  • references/edit-anatomy.md已纳入全文
  • evals/evals.json已纳入全文

这份报告只针对上方版本。我们看了拿到的代码和说明文件,没有实际运行 Skill,也没有检查它另外安装的软件包。因此,这不是“保证安全”的承诺;换了版本或使用环境,结果也可能不同。

  • SKILL.md工作说明
  • evals/evals.json配套文件
  • references/ai-video-prompting.md配套文件
  • references/edit-anatomy.md配套文件

代码和说明中提到的操作

运行命令
SKILL.md:58来自说明文档打开原文件
```bashnpm install hyperframes
SKILL.md:87来自说明文档打开原文件
```bashnpx create-video@latest
安装其他软件包
SKILL.md:59来自说明文档打开原文件
```bashnpm install hyperframes```
SKILL.md:88来自说明文档打开原文件
```bashnpx create-video@latest```
连接外部网站
SKILL.md:197来自说明文档打开原文件
Check [heygen.com/pricing](https://www.heygen.com/pricing) for current prices.
SKILL.md:336来自说明文档打开原文件
| **Hyperframes** | Programmatic video | - | [hyperframes.md](../../tools/integrations/hyperframes.md) || **Remotion** | Programmatic video | - | [remotion.dev](https://www.remotion.dev/docs) || **Runway** | AI generation | - | [runwayml.com/docs](https://docs.dev.runwayml.com) |
SKILL.md:337来自说明文档打开原文件
| **Remotion** | Programmatic video | - | [remotion.dev](https://www.remotion.dev/docs) || **Runway** | AI generation | - | [runwayml.com/docs](https://docs.dev.runwayml.com) |
读取了多少行
712
文件校验值(用于核对版本)
fc0a21186ac60b835cf574e4d9d054286e622ff10180f9a08757c09ecfb33e19