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.
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:
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.