← 返回 Skills 市场
MovieFetch
作者
Serial Lazer
· GitHub ↗
· v0.1.0
· MIT-0
137
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install moviefetch
功能描述
Download, track, and remove movies across Plex, Radarr, and qBittorrent from chat. Triggers on user requests like "get <movie>", "status of <movie>", or "rem...
安全使用建议
This skill's code matches its stated purpose, but it requires multiple sensitive credentials that the registry metadata does not declare. Before installing or enabling it: 1) Don't provide high-privilege or shared credentials — create least-privilege accounts/API keys for Radarr/Plex/qBittorrent if possible. 2) Verify and set the following env vars (examples in README): RADARR_URL, RADARR_API_KEY, RADARR_QUALITY_PROFILE_ID, RADARR_ROOT_FOLDER, PLEX_URL, PLEX_TOKEN, PLEX_MOVIE_LIBRARY, QBIT_URL, QBIT_USERNAME, QBIT_PASSWORD, and optionally TMDB_API_KEY. 3) Be aware remove_movie defaults to deleting files (delete_files default true) — confirm behavior and perhaps change default to avoid accidental data loss. 4) Because the skill can be invoked autonomously, avoid enabling it in agents that have access to broader secrets or production systems. 5) If you need more confidence, run the unit tests in an isolated sandbox with mock services, or request that the publisher update the registry metadata to explicitly declare required env vars and the primary credential so you can audit them before granting access.
功能分析
Type: OpenClaw Skill
Name: moviefetch
Version: 0.1.0
The moviefetch skill is a legitimate integration for managing a home media stack (Plex, Radarr, and qBittorrent). The scripts (e.g., check_plex.py, request_movie.py, and check_download.py) perform standard API operations using environment-configured credentials to search, add, track, and remove media. No evidence of data exfiltration, malicious code execution, or prompt injection was found; the logic strictly follows the stated purpose of conversational media management.
能力标签
能力评估
Purpose & Capability
Name/description match the code: scripts call Plex, Radarr, and qBittorrent to check, request, track, and remove movies. The tools and workflows in SKILL.md, README.md, skill.yaml, and the scripts are coherent with the stated purpose.
Instruction Scope
SKILL.md instructs the agent to call local scripts which perform HTTP calls to Plex, Radarr, qBittorrent, and TMDB; these actions are within the described scope. However, the runtime instructions do not emphasize or document the sensitive environment variables the scripts actually read, and the scripts can perform destructive actions (remove_movie will delete files by default).
Install Mechanism
No install spec is provided and this is an instruction+script bundle (no third-party downloads or install steps). Nothing is automatically written to disk beyond the included files; install risk is low.
Credentials
The repository and scripts require multiple sensitive environment variables (e.g., RADARR_API_KEY, RADARR_URL, PLEX_TOKEN, PLEX_URL, QBIT_PASSWORD, QBIT_URL, QBIT_USERNAME, and optionally TMDB_API_KEY), but the skill metadata lists no required env vars or primary credential. README lists many but omits TMDB_API_KEY even though scripts/check_ott.py uses it. Tests set mock env vars (tests/conftest.py), which confirms the scripts expect credentials. This mismatch is a serious transparency problem: the skill will attempt to read and use secrets that are not declared in the registry metadata.
Persistence & Privilege
The skill is not always: true and does not request persistent system-wide privileges. It does not modify other skills' configs. Note: autonomous invocation is allowed by default (disable-model-invocation: false) — combined with the credential issues above this increases risk surface but is not by itself a misconfiguration.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install moviefetch - 安装完成后,直接呼叫该 Skill 的名称或使用
/moviefetch触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial public release of MovieFetch with movie downloading via Radarr and qBittorrent, Plex library checks, download progress tracking, and removal workflows.
元数据
常见问题
MovieFetch 是什么?
Download, track, and remove movies across Plex, Radarr, and qBittorrent from chat. Triggers on user requests like "get <movie>", "status of <movie>", or "rem... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 137 次。
如何安装 MovieFetch?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install moviefetch」即可一键安装,无需额外配置。
MovieFetch 是免费的吗?
是的,MovieFetch 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
MovieFetch 支持哪些平台?
MovieFetch 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 MovieFetch?
由 Serial Lazer(@seriallazer)开发并维护,当前版本 v0.1.0。
推荐 Skills