← Back to Skills Marketplace
TMS (Telegram Media Server)
by
Nikita Dmitryuk
· GitHub ↗
· v1.0.7
· MIT-0
675
Downloads
0
Stars
1
Active Installs
7
Versions
Install in OpenClaw
/install tms
Description
Manage downloads via Telegram Media Server (TMS) REST API — add by URL (video/magnet/torrent URL) or torrent_base64 (.torrent bytes), list, delete, search to...
Usage 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.
Capability Analysis
Type: OpenClaw Skill
Name: tms
Version: 1.0.7
The skill is a well-documented instruction set and OpenAPI specification for an AI agent to interact with the Telegram Media Server (TMS) REST API. It enables standard media management functions such as adding downloads via URL or Base64-encoded torrent files, listing active tasks, and searching torrents. There is no evidence of malicious code, data exfiltration, or prompt injection; the skill operates purely via HTTP requests to a user-configured endpoint (TMS_API_URL) and includes appropriate security warnings regarding API key management and trusted hosts.
Capability Assessment
Purpose & Capability
The 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
Instructions 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
Instruction-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
No 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
always: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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install tms - After installation, invoke the skill by name or use
/tms - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.7
Add download via torrent_base64; inline OpenAPI updated.
v1.0.6
Inline API spec: full OpenAPI in SKILL.md, no fetch required
v1.0.5
Fix skill
v1.0.4
Fix skill
v1.0.2
Fix skill
v1.0.1
Fix readme
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is TMS (Telegram Media Server)?
Manage downloads via Telegram Media Server (TMS) REST API — add by URL (video/magnet/torrent URL) or torrent_base64 (.torrent bytes), list, delete, search to... It is an AI Agent Skill for Claude Code / OpenClaw, with 675 downloads so far.
How do I install TMS (Telegram Media Server)?
Run "/install tms" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is TMS (Telegram Media Server) free?
Yes, TMS (Telegram Media Server) is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does TMS (Telegram Media Server) support?
TMS (Telegram Media Server) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created TMS (Telegram Media Server)?
It is built and maintained by Nikita Dmitryuk (@nikitadmitryuk); the current version is v1.0.7.
More Skills