Nas Movie Download

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.

What this means

Installing or running the skill could use someone else's embedded NAS credentials by default, and the exposed credentials may need to be treated as compromised.

Why it was flagged

The skill package includes hardcoded SMB credentials for a NAS share, despite registry metadata declaring no primary credential or required environment variables.

Skill content
SMB_USERNAME=13917908083
SMB_PASSWORD=Roger...
Recommendation

Remove hardcoded secrets, rotate any exposed credentials, require the user to provide their own credentials locally, and declare the credential requirements in metadata.

What this means

The agent could search and add downloads using privileged services that the user did not configure, and the embedded credentials are exposed in the artifact.

Why it was flagged

The download script defaults to embedded Jackett and qBittorrent credentials, giving the skill delegated control over a specific torrent indexer and qBittorrent instance unless the user overrides them.

Skill content
JACKETT_API_KEY="${JACKETT_API_KEY:-o5gp...}"
QB_USERNAME="${QB_USERNAME:-admin}"
QB_PASSWORD="${QB_PASSWORD:-adminadmin}"
Recommendation

Do not ship service credentials as defaults; require explicit user-provided configuration and document the exact account permissions needed.

What this means

A request to download subtitles for one movie could cause the skill to scan many NAS video files and upload subtitle files across the whole folder.

Why it was flagged

The function accepts a single video title but ignores it and invokes the SMB subtitle script with '--all', which broadens the operation to the entire configured SMB download folder.

Skill content
download_subtitle_via_smb "$TITLE" "$SUBTITLE_LANGUAGES" ... python3 "$SCRIPT_DIR/smb-download-subtitle.py" --all
Recommendation

Scope automatic subtitle downloads to the completed torrent or explicitly ask for confirmation before running a batch '--all' operation.

What this means

If the archive workflow is used, matching downloads can be removed from qBittorrent and the original storage location.

Why it was flagged

The archive workflow includes a qBittorrent API call that deletes matching torrents and their files after copying, which is disclosed in the archive script but is still a destructive action.

Skill content
'deleteFiles': 'true'
Recommendation

Use the archive option only after verifying the target movie and destination copy; prefer a confirmation step before deleting torrent files.

What this means

The skill may fail or require ad hoc package installation, and users must trust dependencies that are not captured by the registry requirements.

Why it was flagged

The skill has no install spec or declared required binaries, but its documentation and scripts rely on external packages and command-line tools.

Skill content
subliminal not installed: `pip3 install subliminal`
Recommendation

Declare all required binaries, Python packages, and setup steps in the skill metadata or install spec.

What this means

Movie and TV filenames from the NAS may be sent to third-party subtitle services.

Why it was flagged

Subtitle downloads use external subtitle providers through subliminal, which will reveal video filenames or derived metadata to those providers as part of the intended subtitle-search workflow.

Skill content
cmd = ['subliminal', 'download', '--force'] ... cmd.append(local_video)
Recommendation

Only use automatic subtitle downloads for files whose titles you are comfortable sharing with subtitle providers.