Back to skill
Skillv0.1.0

ClawScan security

Webperf Resources · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 11, 2026, 2:48 PM
Verdict
suspicious
Confidence
high
Model
gpt-5-mini
Summary
The skill's documentation promises a full network-quality measurement and JSON outputs, but the included script is a tiny stub that doesn't produce the claimed metrics or follow the declared return schema — the pieces don't add up.
Guidance
This skill's README promises a full network-quality analyzer, but the shipped script is a placeholder that does not return the structured JSON the agent expects. Installing as-is is unlikely to give the results described and may cause the agent to behave unpredictably when it expects metrics (it may get undefined or nothing). Before installing or running: (1) request the real implementation or a version that returns the documented JSON schema; (2) inspect or run the script in Chrome DevTools to confirm it returns the expected object (effectiveType, downlink, rtt, saveData); (3) verify the repository/source (there is no homepage listed) and prefer a published release on a known host; and (4) if you need cross-skill triggers, confirm the other skills exist and implement the referenced snippets. If the author provides an updated script that matches the schema, re-evaluate — current state is inconsistent but not evidently malicious.

Review Dimensions

Purpose & Capability
concernThe SKILL.md describes a full-featured network quality analyzer (effectiveType, RTT, downlink, save-data, decision trees, cross-skill triggers). The package contains no required env, no install, and only one 459-byte JS file that is effectively a stub. The claimed capabilities are far larger than what the shipped artifacts implement.
Instruction Scope
concernSKILL.md instructs agents to run Network-Bandwidth-Connection-Quality.js and expects structured JSON per the repository schema. The actual script only reads navigator.connection (if present), registers an empty 'change' listener, and returns only in the 'unsupported' path — it does not compute or return effectiveType, RTT, downlink, save-data, or any structured result. This is scope creep / mismatch between instructions and actual runtime behavior.
Install Mechanism
okNo install spec (instruction-only) and no downloads. Nothing will be written to disk beyond the skill's files. This is low-install risk.
Credentials
okThe skill requests no environment variables, no credentials, and no config paths. That is proportionate (and conservative) for a frontend DevTools snippet.
Persistence & Privilege
okSkill uses default invocation settings (not always:true). It does not request persistent privileges or modify other skills. Autonomous invocation is allowed by platform default but is not combined with other concerning privileges here.