Skill Trust Decision

zappi

纯文档型技能,核心功能依赖外部下载的 sign.mjs 脚本,存在供应链风险和文档-执行分离

Install decision first Source: ClawHub Scanned: 23 days ago
Files 2
Artifacts 6
Violations 0
Findings 2

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

6 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

Dependency information is incomplete, so supply-chain confidence stays limited.

What drove the risk score up

供应链风险 - 外部脚本下载 +20

sign.mjs 从 pot.zappi.money 动态下载,代码未包含在包内,用户无法在执行前验证

文档-执行分离 +10

SKILL.md 描述的是文档,但实际执行的是外部 sign.mjs,两者存在语义鸿沟

无代码签名/哈希验证 +5

下载的脚本无版本锁定或完整性校验

Most important evidence

Medium Supply Chain

核心功能依赖外部动态下载的可执行脚本

此包不包含任何可执行代码。sign.mjs 作为核心签名组件从 https://pot.zappi.money/sign.mjs 动态下载,用户无法在执行前验证代码安全性。

SKILL.md:19
建议使用本地副本或添加 SRI (Subresource Integrity) 哈希验证
Low Doc Mismatch

文档描述与实际执行代码分离

SKILL.md 只包含操作指南,真正的签名逻辑在外部 sign.mjs 中。用户阅读 SKILL.md 无法了解实际执行的代码行为。

SKILL.md:1
考虑将 sign.mjs 核心代码纳入包内或提供源码托管地址供审查

Declared capability vs actual capability

Filesystem Pass
Declared WRITE
Inferred WRITE
SKILL.md:24 创建本地密钥文件 pot-ONCE.txt
Network Pass
Declared READ
Inferred READ
SKILL.md:11,19,20 下载外部资源
Shell Pass
Declared WRITE
Inferred WRITE
SKILL.md:13 执行 node sign.mjs 命令

Suspicious artifacts and egress

Medium External URL
https://pot.zappi.money/skill.json

SKILL.md:11

Medium External URL
https://pot.zappi.money/sign.mjs

SKILL.md:19

Medium External URL
https://pot.zappi.money/SKILL.md

SKILL.md:20

Medium External URL
https://pot.zappi.money/deposit?sparkAddress=spark1...&sourceChain=base&sourceAsset=USDC

SKILL.md:30

Medium External URL
https://clawhub.ai/user/edogbeatz

skill-card.md:9

Medium External URL
https://clawhub.ai/edogbeatz/skills/zappi

skill-card.md:35

Dependencies and supply chain

There are no structured dependency warnings.

File composition

2 files · 98 lines
Markdown 2 files · 98 lines
Files of concern · 2
SKILL.md Markdown · 43 lines
核心功能依赖外部动态下载的可执行脚本 · 文档描述与实际执行代码分离 · https://pot.zappi.money/skill.json · https://pot.zappi.money/sign.mjs · https://pot.zappi.money/SKILL.md · https://pot.zappi.money/deposit?sparkAddress=spark1...&sourceChain=base&sourceAsset=USDC
skill-card.md Markdown · 55 lines
https://clawhub.ai/user/edogbeatz · https://clawhub.ai/edogbeatz/skills/zappi

Security positives

设计理念合理:prepaid pot 而非 full wallet,避免资金外泄
明确声明 Do not POST seed to Zappi
文档清晰说明了风险和缓解措施
无本地恶意代码,包内仅包含文档