Skill Trust Decision

dlazy-webtoon-adapter

文档声明与行为存在矛盾:声称不越权访问,但明确指示可执行 shell 命令;缺少可验证代码导致无法确认实际行为;npm 包版本声明不一致存在供应链风险。

Install decision first Source: ClawHub Scanned: 21 days ago
Files 2
Artifacts 3
Violations 0
Findings 3

Why this conclusion was reached

0/4 dimensions flagged
Pass
Declared vs actual capability

Declared resources and inferred behavior are broadly aligned.

Review
Hidden execution and egress

3 lower-risk artifacts were extracted and still need context.

Pass
Attack chain and severe findings

There is no explicit malicious chain in the report.

Review
Dependencies and supply chain hygiene

1 dependency or supply-chain issues need attention.

What drove the risk score up

文档-行为声明矛盾 +20

声称'不越权访问网络或文件系统',但明确指示执行shell命令(dlazy seedream-4.5)

缺少可验证代码 +15

无 scripts/ 目录,无法确认实际执行内容和是否存在阴影功能

npm 包版本声明矛盾 +10

metadata 里 install 字段写 1.2.3,但描述文本写固定到 1.0.9,还出现 1.0.5

Most important evidence

Medium Doc Mismatch

文档声称与实际指示矛盾

文档声称'技能本身不会越权访问网络或文件系统',但在执行指南部分明确指示 Agent 可以执行终端命令(如 dlazy seedream-4.5 --prompt),这需要 shell:WRITE 权限且实际会发起网络请求。

SKILL.md:49
修改文档,移除矛盾声明,明确声明需要 shell:WRITE 和 network:READ 权限
Medium Supply Chain

npm 包版本声明不一致

metadata 中三个地方出现了不同的版本号:install 字段为 1.2.3,安装说明为 1.0.9,另一个 metadata 块为 1.0.5。这可能导致安装到非预期版本。

SKILL.md:1
统一所有版本的版本号为单一固定版本
Low Priv Escalation

API Key 存储路径未声明

文档提到 CLI 会把 API key 保存在 ~/.dlazy/config.json,但这是对外部 CLI 行为的描述,而非本技能本身的行为。不过,如果技能实际调用了 dlazy auth set 命令,则会隐式依赖此行为。

SKILL.md:24
明确说明技能本身不直接写入配置文件,仅调用外部 CLI

Declared capability vs actual capability

Shell Pass
Declared NONE
→
Inferred WRITE
SKILL.md:183 '你必须使用终端执行命令(如 dlazy seedream-4.5 --prompt "...")'
Network Pass
Declared NONE
→
Inferred READ
SKILL.md:49 'api.dlazy.com' 和 'files.dlazy.com'
Filesystem Pass
Declared NONE
→
Inferred NONE
声称不访问,但 ~/.dlazy/config.json 用于存储 API key

Suspicious artifacts and egress

Medium External URL
https://www.npmjs.com/package/@dlazy/cli

SKILL-cn.md:7

Medium External URL
https://dlazy.com

SKILL-cn.md:32

Medium External URL
https://dlazy.com/dashboard/organization/api-key

SKILL-cn.md:33

Dependencies and supply chain

PackageVersionSourceKnown vulnNotes
@dlazy/cli 1.0.9/1.2.3/1.0.5 (版本冲突) npm No 三个地方声明了三个不同版本,需统一;无版本锁定可能拉取最新版本

File composition

2 files · 420 lines
Markdown 2 files · 420 lines
Files of concern · 2
SKILL-cn.md Markdown · 210 lines
https://www.npmjs.com/package/@dlazy/cli · https://dlazy.com · https://dlazy.com/dashboard/organization/api-key
SKILL.md Markdown · 210 lines
文档声称与实际指示矛盾 · npm 包版本声明不一致 · API Key 存储路径未声明

Security positives

文档结构清晰,提供了身份验证、来源、许可证等关键信息
声称可通过 npx 按需运行而非全局安装,减少系统影响
建议用户审阅 GitHub 源码再安装
提供了环境变量 DLAZY_API_KEY 作为替代认证方式