Grades are a hygiene check, not a security guarantee.

Claude Code, Skill

Learning Video Skills

另一台机器上的 agent 要装这套东西?读 AGENT-START.md。 那份是自助安装单,每步带验证方法 —— 包括两个实测踩过的错误安装路径, 以及为什么不能用 hermes skills list 验证。

Compatibility: Not stated.

Grade D

Two or more Medium findings, or a High finding. Only try it in a sandbox.

Graded by PlugVetRubric v2

Not a guarantee. A hygiene check of the source at the commit shown, not a security audit.

Rescanned at commit 292724a71687, unchanged since the check below.

PERMISSION_SHELL_UNDECLARED INSTALL_REMOTE_SCRIPT

Why this grade

  • PERMISSION_SHELL_UNDECLARED Medium

    Runs shell commands that the manifest or description does not mention.

    .claude/skills/video-distill/scripts/trigger_test.py, line 25 `subprocess.run([...])` 不经过 shell,**引号、转义、locale 这一整类 bug 直接消失**。

  • INSTALL_REMOTE_SCRIPT Medium

    Fetches a script from the network and runs it (a pipe to a shell, or an install hook with a URL).

    AGENT-START.md, line 221 uv 本体没装就 `curl -LsSf https://astral.sh/uv/install.sh | sh`)。

Any High, or two or more Medium findings, give D. One Medium gives C. Low findings or a security Note give B. Each code names a finding behind the letter.

If you think this grade is wrong, email [email protected] with the entry link and your evidence. We aim to acknowledge within two working days and decide within seven. If we confirm an error, we aim to correct it within 24 hours of confirming it. These are aims, not guarantees.

Grades are a hygiene check of the source at the commit shown, on the date checked, not a security audit or a guarantee. The free directory grades are automated. Before release, a PlugVet engineer reviews every paid report and any grade we hold back, including all F grades, against the source code and the evidence we quote.

What was checked

Plain notes from the hygiene checks.

  • Permissions

    Concern

    requests shell access. No manifest field names shell or command execution.

    PERMISSION_SHELL_UNDECLARED

    .claude/skills/video-distill/scripts/trigger_test.py, line 25

    `subprocess.run([...])` 不经过 shell,**引号、转义、locale 这一整类 bug 直接消失**。

    .claude/skills/video-distill/scripts/trigger_test.py, line 78

    r = subprocess.run(

    .claude/skills/video-distill/scripts/trigger_test.py, line 123

    proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.DEVNULL,

    Show more

    HERMES-REAL-RUN.md, line 339

    > 改成 `subprocess.run([...])` 传 argv,引号 / 转义 / locale 一整类 bug 直接消失。

  • Install and update

    Serious

    install fetches a script from the network. The docs document an installer that pipes a download into a shell. README documents an installer that pipes a download into a shell.

    INSTALL_REMOTE_SCRIPT INSTALL_DOCUMENTED_INSTALLER

    AGENT-START.md, line 221

    uv 本体没装就 `curl -LsSf https://astral.sh/uv/install.sh | sh`)。

    README.md, line 87

    `curl -LsSf https://astral.sh/uv/install.sh | sh`,或发行版包管理器(Fedora `dnf install uv`)。

    docs/superpowers/specs/2026-07-31-video-distill-design-v3.md, line 57

    # curl -fsSL https://raw.githubusercontent.com/oxbshw/watch-skill/main/scripts/install.sh | sh

  • Network

    Pass

    No network call found.

  • Secrets

    Concern

    reads a credential or environment file.

    SECRETS_PATH_DOTENV

    AGENT-START.md, line 166

    第三条是**新建 profile 的 `.env` 是空模板,凭证不继承**(2026-09-08 实测),

    AGENT-START.md, line 167

    复制一个能跑的 profile 的 `.env` 即可:

    AGENT-START.md, line 170

    cp ~/.hermes/profiles/<能跑的profile>/.env ~/.hermes/profiles/$PROFILE/.env

    Show more

    AGENTS.md, line 123

    | 认证 | 会过期(401),`auth status` 谎报 | provider 配好一直可用;**新 profile 的 `.env` 是空模板,凭证不继承**(复制能跑 profile 的 `.env`,见 HERMES-INSTALL §〇) |

    AGENTS.md, line 213

    - 不提交模型权重、token、`.env`;`.gitignore` **不支持行尾注释**(踩过:`tmp-vision/ # 64M` 什么也没排除)

    HANDOFF-2026-09-08.md, line 25

    (.env 凭证不继承 - - 新发现,已补 HERMES-INSTALL §〇);无字幕 360p 源全流程

    HERMES-INSTALL.md, line 8

    `hermes profile create <name>` 生成全套目录,但 **`.env` 只有 3 行空模板** - -

    HERMES-INSTALL.md, line 9

    不继承全局 `~/.hermes/.env`,也不继承其他 profile 的凭证。此时问 agent 会报:

  • Agent instructions

    Pass

    No instruction to ignore earlier instructions or to hide a step.

  • Obfuscation

    Pass

    No encoded or minified payload found.

  • Licence

    Note

    no licence file found.

    LICENCE_MISSING

    No file path was stored.

    no licence file found.

  • Maintainer activity

    Pass

    The latest commit is within the last 365 days.

Note

Hygiene check of commit 292724a71687. requests shell access. No manifest field names shell or command execution. install fetches a script from the network. The docs document an installer that pipes a download into a shell. README documents an installer that pipes a download into a shell. reads a credential or environment file. no licence file found.

Date and source

Date checked:

View source

github.com

Commit graded: 292724a7168745d177eb23f2e0fecfb0a27dba2d

This link goes to the original host. PlugVet does not host or check what you download from there, and installing it is your own decision and risk.

Read how this letter is chosen