coppa-check
技能代码本身无明显恶意,但存在影子行为(--non-interactive 声称离线却实际联网获取规则)和文件系统越权写入(--output 可写任意路径)。凭证收集仅限于声明的登录流程,API端点硬编码防重定向,但文档-行为存在不一致。
Why this conclusion was reached
1/4 dimensions flagged1 undeclared or violating capabilities were inferred.
4 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
Dependency information is incomplete, so supply-chain confidence stays limited.
What drove the risk score up
SKILL.md称--non-interactive为完全离线预览,但代码第361行 fetch_rules() 在非交互模式下仍先调用网络
声明仅写入~/.config/compliancehub,但--output允许写任意路径
Most important evidence
--non-interactive 模式影子联网行为
SKILL.md声明--non-interactive为'完全离线预览',但代码在非交互模式下仍先调用 fetch_rules() 联网获取规则(第361行),与文档声明的离线行为不符。这是典型的文档-行为差异,属于影子功能。
scripts/coppa-check.py:361 --output 参数超出声明的文件系统权限
声明仅写入~/.config/compliancehub,但--output允许写入任意用户指定路径。虽然这可能是合法的报告导出需求,但超出了SKILL.md声明的范围。
scripts/coppa-check.py:407 Declared capability vs actual capability
SKILL.md声明仅访问compliancehub.cn;代码所有端点均硬编码为此域名 scripts/coppa-check.py:407 args.output可写任意路径,超出声明范围 代码仅读取COMPLIANCEHUB_API_KEY 代码仅用stdlib,无subprocess等shell调用 Suspicious artifacts and egress
https://compliancehub.cn SKILL.md:21
https://compliancehub.cn/account.html?skill=coppa-check SKILL.md:71
https://clawhub.ai/user/wwumit skill-card.md:9
https://clawhub.ai/wwumit/skills/coppa-check skill-card.md:39
Dependencies and supply chain
There are no structured dependency warnings.
File composition
scripts/coppa-check.py SKILL.md skill-card.md