Back to skill
Skillv1.0.7

ClawScan security

TMS (Telegram Media Server) · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 30, 2026, 11:35 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
This is an instruction-only skill that consistently documents and directs the agent to call a Telegram Media Server (TMS) REST API; its requirements and instructions align with the described purpose and it does not request unrelated credentials or install code.
Guidance
This skill is coherent and appears to only instruct the agent to talk to a TMS API. Before installing: (1) ensure the TMS instance you point to (TMS_API_URL) is one you control and trust; (2) when the agent is not colocated with TMS, set a dedicated TMS_API_KEY and store it per-skill (do not reuse broad keys); (3) be aware the default BaseURL uses localhost — the agent will be able to reach local services when enabled, so restrict the skill or disable autonomous invocation if you don't want the agent to start/stop downloads without explicit prompts; (4) if you accept torrent files via uploads, be careful what files are placed in the agent workspace (the skill supports sending torrent_base64 derived from workspace files); (5) secure any webhook endpoints and rotate keys if exposed. If you want extra caution, disable model autonomous invocation for this skill or require explicit user confirmation before performing add/delete operations.

Review Dimensions

Purpose & Capability
okThe name/description match the runtime instructions: the skill is an API client for TMS and contains an inline OpenAPI spec. It does not ask for unrelated binaries, secrets, or system paths. Declared primaryEnv (TMS_API_URL) and optional TMS_API_KEY are coherent with the stated purpose.
Instruction Scope
noteInstructions are focused on making HTTP calls to the TMS API (health, list, add, delete, search). Two points to note: (1) defaulting BaseURL to http://127.0.0.1:8080 means the agent will target localhost by default, which is expected for same-host integrations but also enables access to local services; (2) the doc says torrent_base64 can be sent when the agent has the .torrent file content (e.g. user upload or read from workspace), which implies the agent may read workspace-uploaded files — this is within scope but worth awareness.
Install Mechanism
okInstruction-only skill with no install spec and no code to write or execute. Lowest-risk install posture (nothing is downloaded or written to disk by the skill itself).
Credentials
okNo required environment variables are listed; TMS_API_URL is the declared primaryEnv and TMS_API_KEY is optional in the docs. The requested envs are minimal and appropriate for an HTTP client to TMS; nothing unrelated is requested.
Persistence & Privilege
okalways:false and no special persistence is requested. The skill is allowed to be invoked autonomously by default (platform default); this is normal for skills and not in itself a concern.