Docker Xunler Downloader
AdvisoryAudited by Static analysis on Apr 30, 2026.
Overview
No suspicious patterns detected.
Findings (0)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Using the submit command can start downloads and consume storage or bandwidth.
The skill can create download tasks and choose selected files in the configured Xunlei service. This is central to the stated purpose, but it changes the user's download environment.
const result = await this.client.submitTask(magnetLink, taskName, selectedFileIndices);
Submit only links you intend to download, and ask the agent to show selected files first if you want per-file control.
A status or submit command could be sent to the wrong local-network service if this address exists in the user's environment.
The skill ships with a concrete default target. If the user does not change it, commands may contact that LAN host instead of the user's intended Xunlei service.
"host": "192.168.1.40", "port": 2345, "ssl": false
Run `xunlei config show` and `xunlei config set <host> <port>` before use, or delete/replace the bundled config.json.
Anyone who can invoke the skill may be able to view and create tasks on the configured Xunlei service.
The client generates and sends Xunlei API authentication headers to the configured service. This is expected for controlling Xunlei, but it means the skill acts with that service's authority.
headers['pan-auth'] = panAuth;
Configure it only for your own Xunlei instance and restrict OpenClaw/skill access to trusted users.
Installing dependencies runs npm package resolution for this skill's local environment.
The skill relies on an npm dependency, while installation is described manually rather than through a registry install spec. This is common for Node integrations but still introduces normal package supply-chain considerations.
"dependencies": {
"axios": "^1.13.4"
}Review package.json/package-lock.json and install dependencies only from a trusted, isolated skill directory.
