Subtitle Translator

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: subtitle-translate-skill Version: 0.1.1 The skill is classified as suspicious primarily due to the `scripts/list_models.py` and `scripts/translate_srt.py` scripts honoring `http_proxy` and `https_proxy` environment variables. While this is a common feature, it introduces a vulnerability where API keys and subtitle content could be intercepted if the agent's environment is configured with an untrusted proxy. However, the `SKILL.md` documentation explicitly warns users about this risk, stating: 'If your environment uses untrusted proxies, API keys could be captured.' This transparency, combined with the absence of other malicious indicators like unauthorized data exfiltration, persistence mechanisms, or prompt injection attempts against the agent, prevents a 'malicious' classification. The core functionality aligns with the stated purpose of subtitle translation.

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

Your LLM API key will be used by the script and sent to the API URL you provide.

Why it was flagged

The script requires an API key and sends it as a Bearer token to the configured API endpoint. This is expected for an LLM translation integration, but it is still sensitive credential handling.

Skill content
parser.add_argument('--api-key', '-k', required=True, help='API key') ... 'Authorization': f'Bearer {api_key}'
Recommendation

Use only trusted HTTPS API endpoints, prefer narrowly scoped or revocable API keys, and avoid storing keys in plaintext files.

What this means

Subtitle contents may be visible to the API provider or any configured proxy, which matters if the subtitles contain private or confidential material.

Why it was flagged

The skill discloses that subtitle text leaves the local environment and is sent to a user-specified external LLM-compatible API.

Skill content
All subtitle content is sent to the API endpoint. Do not use with sensitive/confidential content unless you control the API
Recommendation

Use this only with subtitle files you are comfortable sending to the selected provider, and verify proxy settings before running it.