跳转到正文
报告库
用途分类 / 其他用途

Higgsfield Video Explainer Skill 安全审计

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

|

第三方安全检查结论

先别安装或运行

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

下载后直接运行外部程序

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

这一行把下载到的内容直接交给电脑运行,中间没有让你检查内容的步骤。

为什么需要注意

一旦运行,下载来的程序就可能读取或修改你的文件。即使网址没变,对方也可能换掉里面的程序。

仅当本机没有 `higgsfield` 时,Skill 会把 GitHub 当前分支返回的安装脚本直接交给 `sh` 执行。执行内容未先展示,也没有固定提交或校验值;若下载源或传输结果被篡改,脚本可能以当前用户权限访问或修改文件。用户可要求作者固定版本并提供哈希,或先下载审查再执行。

SKILL.md:45来自说明文档打开原文件
   ```bash   curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh   ```
查看另外 1 个位置
SKILL.md:42来自说明文档打开原文件
1. If `higgsfield` is unavailable, install it:   ```bash   curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh   ```
高风险

安装步骤把未经固定版本或校验的远程脚本直接交给 shell 执行

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

Skill 要求用 `curl` 下载 GitHub 当前分支上的安装脚本,并立即通过管道交给 `sh`。所取内容没有固定到提交版本,也没有展示或校验哈希,因此远程脚本在每次执行时都可能变化。

为什么需要注意

如果下载源、仓库或传输链路提供了恶意或被篡改的脚本,它将以运行代理的本地账户权限执行,可读取该账户可访问的文件、修改环境,或获取 Higgsfield 登录材料。现有证据不能证明这种情况已经发生。

候选项准确指出了供应链风险,但该命令是有条件的引导安装,并非每次运行都会执行。URL 指向可变化的 `main/install.sh`,且这些行没有版本固定、签名或哈希验证步骤,因此实际执行内容可能随远端更新。用户可要求可验证的固定版本安装方式。

SKILL.md:42来自说明文档打开原文件
1. If `higgsfield` is unavailable, install it:   ```bash   curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh   ```
查看另外 1 个位置
SKILL.md:40来自说明文档打开原文件
## Bootstrap1. If `higgsfield` is unavailable, install it:   ```bash   curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh   ```
会不会泄露文件和密钥?检查是否发送含密码或密钥的文件,以及代码里是否直接写了密钥。发现 1 项风险
中风险

个人故事、文档摘录和风格参考可能被发送给 Higgsfield 的生成服务

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

Skill 会读取本地来源文档,并把每段旁白作为 `seed_audio` 提示提交;视频提示和统一风格图也会提交给远程生成任务。本地或网页风格参考还可作为图片输入。原始文档并未被明确直接上传,但其中进入旁白或画面提示的内容会离开本机。

为什么需要注意

旁白可能暴露个人经历、姓名或文档中的机密事实;参考图片可能包含未清除的个人信息、版权素材或嵌入元数据。其保留期限、训练用途和访问控制在所提供文件中没有说明。

Skill 会读取本地文档,并把旁白文本、视频提示及风格图片引用提交给 Higgsfield 生成命令。因此,文档或个人故事中被改写进旁白/画面提示的敏感信息,以及选作风格参考的图片,可能离开本机;证据不表明原始文档会被整份上传。用户可避免提供敏感材料,并要求作者说明服务的数据保留、训练使用和删除政策。

SKILL.md:88来自说明文档打开原文件
- Topic or personal/philosophical story.- Optional local source documents; read/extract them before scripting. They are factual input, not generation media.- Optional preset UUID, mutually exclusive with custom style-reference images.- Optional style-reference images. Use only their rendering style and color grading; never copy their people, text, logos, or objects unless requested.- Duration, language, character mode, aspect, and subtitle choice from Phase 0.For local style donors, pass each path with a repeated `--image`. For a web image, download it locally first or use an existing uploaded media ID.
查看另外 4 个位置
SKILL.md:203来自说明文档打开原文件
```bashhiggsfield generate create seed_audio \  --prompt "<Block N narration only>" \  --voice_type "<preset|element>" \  --voice_id "<voice UUID>" \  --wait \  --json```
SKILL.md:218来自说明文档打开原文件
```bashhiggsfield generate create gemini_omni \  --prompt "<Block N video prompt>" \  --image "<STYLE_KEY_ID>" \  --duration 10 \  --resolution 720p \  --aspect_ratio 16:9 \  --wait \  --json```
SKILL.md:201来自说明文档打开原文件
Generate one completed `seed_audio` job per narration block, always with the same voice:```bashhiggsfield generate create seed_audio \  --prompt "<Block N narration only>" \  --voice_type "<preset|element>" \  --voice_id "<voice UUID>" \  --wait \  --json```
SKILL.md:216来自说明文档打开原文件
Generate one completed 10-second `gemini_omni` clip per block. Attach the same style key to every call:```bashhiggsfield generate create gemini_omni \  --prompt "<Block N video prompt>" \  --image "<STYLE_KEY_ID>" \  --duration 10 \  --resolution 720p \  --aspect_ratio 16:9 \  --wait \  --json```
会不会删除文件或一直在后台运行?检查是否大范围删除文件、改写磁盘,或设置自动启动。未发现风险
会不会绕过安全保护?检查是否跳过网站安全验证、开放过多文件权限,或取消操作前的确认。未发现风险
会不会误导 AI 或隐藏内容?检查工作说明是否要求 AI 忽略你的指令、干扰检查结果,或夹带看不见的文字。未发现风险
会不会偷偷改推广链接或收款方?检查是否强制替换推广链接或收款对象,同时要求隐瞒更改。发现 1 项风险
中风险

一次运行可自动创建多达 120 个生成任务并立即合成,缺少总费用确认点

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

时长可选一至十分钟,每分钟固定六段;每段生成一个音频和一个视频任务,即最多各六十个,随后立即提交合成。Skill 只明确说明字幕每段收费 0.05 credit,未要求在提交整批任务前展示全部生成与重试的预计费用。

为什么需要注意

用户可能在看到成片前消耗较多账户额度。若启用字幕,仅已披露的字幕附加费就是 0.3 至 3 credits;音频、视频、合成和重试是否另行计费无法从材料判断。中间任务 ID 默认不返回,也可能增加核对任务和账单的难度。

这段证据能说明什么

源码确实允许十分钟,即六十段,并要求每段各生成一次音频和视频后立即合成;失败段还可重试。但只有字幕明确标价,而且字幕须由用户主动选择。源码没有说明音频、视频、合成或重试是否收费及单价,所以无法仅凭这些行确认总费用风险。用户可在批量提交前要求显示任务数、各项价格、重试上限和最高总费用并再次确认。

这项判断针对展示的代码和适用条件,不表示风险已经实际发生。
SKILL.md:78来自说明文档打开原文件
- Duration: one to ten whole minutes. `N = duration_minutes × 6` fixed 10-second blocks.- Narration language: English by default, but still offer the choice.- Character: recurring mascot or faceless stylistic scenes. Always ask.- Aspect: `16:9` by default or `9:16` vertical.- Subtitles: off by default. Explain that subtitles cost 0.05 credit per voiced block. If enabled, make the user choose `patrick`, `caveat`, `marker`, or `anton`; never choose silently.Every choice belongs to the user unless they explicitly delegate it.
查看另外 4 个位置
SKILL.md:201来自说明文档打开原文件
Generate one completed `seed_audio` job per narration block, always with the same voice:```bashhiggsfield generate create seed_audio \  --prompt "<Block N narration only>" \  --voice_type "<preset|element>" \  --voice_id "<voice UUID>" \  --wait \  --json```Record every audio job UUID in block order. Regenerate only a failed or excessively long take. Shorten that block or adjust `--speech_rate` modestly when needed. Do not begin Phase 5 until all `N` audio jobs are complete.
SKILL.md:216来自说明文档打开原文件
Generate one completed 10-second `gemini_omni` clip per block. Attach the same style key to every call:```bashhiggsfield generate create gemini_omni \  --prompt "<Block N video prompt>" \  --image "<STYLE_KEY_ID>" \  --duration 10 \  --resolution 720p \  --aspect_ratio 16:9 \  --wait \  --json```Use `9:16` when selected. Record every video job UUID in block order. Independent jobs may run concurrently inside this phase, but the audio-phase barrier is strict. Re-submit only failed blocks. Never silently replace `gemini_omni`; inspect the live video catalog if the model is unavailable.
SKILL.md:279来自说明文档打开原文件
## DeliverReturn the final assembled video URL, exact duration, aspect, narration language, selected style, narrator, subtitle status, and a Sources list for researched topics. Keep intermediate job IDs and loose asset URLs internal unless requested.
SKILL.md:248来自说明文档打开原文件
Submit the server-side assembler immediately:```bashhiggsfield generate create explainer_video \  --items @blocks.json \  --width 1280 \  --height 720 \  --wait \  --json```

Skill 逻辑拆解

8 个说明模块

该 Skill 先从 Higgsfield 获取实时风格预设,要求用户选择风格;之后再单独收集时长、语言、角色、画幅和字幕设置。旁白音色也必须由用户选择,除非用户明确委托代选。

查看原文
SKILL.md:64来自说明文档打开原文件
Always load the live CMS catalog:```bashhiggsfield preset list video-explainer --json```Show the preset names with their thumbnail/video preview URLs. Say one short line asking the user to pick a preset, describe a custom style, or attach style-reference images, then end the turn. Do not ask production questions in the same turn. Choosing a style is mandatory; never choose silently unless the user explicitly says “you choose.”
SKILL.md:76来自说明文档打开原文件
Only after style selection, collect every unresolved setting:- Duration: one to ten whole minutes. `N = duration_minutes × 6` fixed 10-second blocks.- Narration language: English by default, but still offer the choice.- Character: recurring mascot or faceless stylistic scenes. Always ask.- Aspect: `16:9` by default or `9:16` vertical.- Subtitles: off by default. Explain that subtitles cost 0.05 credit per voiced block. If enabled, make the user choose `patrick`, `caveat`, `marker`, or `anton`; never choose silently.Every choice belongs to the user unless they explicitly delegate it.
SKILL.md:193来自说明文档打开原文件
List the live voices, present the choices, and wait for the user to select one narrator:```bashhiggsfield voices list --json```Keep the selected voice's exact `id` and `type` (`preset` or `element`). Never invent or auto-pick a voice unless the user explicitly delegates it.

生产阶段会向 Higgsfield 分别提交每个分段的旁白和视频生成任务,再把任务 ID 的有序配对提交给服务端合成器,最后返回成片 URL。

查看原文
SKILL.md:201来自说明文档打开原文件
Generate one completed `seed_audio` job per narration block, always with the same voice:```bashhiggsfield generate create seed_audio \  --prompt "<Block N narration only>" \  --voice_type "<preset|element>" \  --voice_id "<voice UUID>" \  --wait \  --json```Record every audio job UUID in block order. Regenerate only a failed or excessively long take. Shorten that block or adjust `--speech_rate` modestly when needed. Do not begin Phase 5 until all `N` audio jobs are complete.
SKILL.md:216来自说明文档打开原文件
Generate one completed 10-second `gemini_omni` clip per block. Attach the same style key to every call:```bashhiggsfield generate create gemini_omni \  --prompt "<Block N video prompt>" \  --image "<STYLE_KEY_ID>" \  --duration 10 \  --resolution 720p \  --aspect_ratio 16:9 \  --wait \  --json```Use `9:16` when selected. Record every video job UUID in block order. Independent jobs may run concurrently inside this phase, but the audio-phase barrier is strict. Re-submit only failed blocks. Never silently replace `gemini_omni`; inspect the live video catalog if the model is unavailable.
SKILL.md:248来自说明文档打开原文件
Submit the server-side assembler immediately:```bashhiggsfield generate create explainer_video \  --items @blocks.json \  --width 1280 \  --height 720 \  --wait \  --json```
SKILL.md:279来自说明文档打开原文件
## DeliverReturn the final assembled video URL, exact duration, aspect, narration language, selected style, narrator, subtitle status, and a Sources list for researched topics. Keep intermediate job IDs and loose asset URLs internal unless requested.
从这里开始 · 工作说明SKILL.md
higgsfield-video-explainer
连线表示工作说明包含的模块,不是实际运行顺序。点击模块可查看原文。 另有 7 个章节,可在原文件中查看。

文件引用关系图

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

检查范围与遗漏

逐文件查看涉及的内容

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

  • SKILL.md已纳入全文
  • references/prompts.md已纳入全文

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

  • SKILL.md工作说明
  • references/prompts.md配套文件

代码和说明中提到的操作

运行命令
SKILL.md:16来自说明文档打开原文件
argument-hint: "[topic or source files] [duration] [language] [aspect ratio]"allowed-tools: Bash---
SKILL.md:44来自说明文档打开原文件
   ```bash   curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
SKILL.md:51来自说明文档打开原文件
   ```bash   higgsfield model get nano_banana_2
连接外部网站
SKILL.md:45来自说明文档打开原文件
   ```bash   curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh   ```
读取了多少行
378
文件校验值(用于核对版本)
9053251eeffc8dd4bfd540f8db61c57b1548dc6997107339bf1e34357e734698