Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

link-resolver-engine

v1.0.6

当用户想要**下载抖音视频**、**下载B站视频**、**解析无水印直链**、**提取最高画质视频**、**把视频下下来**、**保存抖音/B站视频**时自动触发。 专门处理哔哩哔哩(Bilibili/B站)和抖音(Douyin)的任意视频链接(包括短链 b23.tv、douyin.com、bilibili.co...

0· 169·0 current·0 all-time
by顶尖王牌程序员@wangminrui2022

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for wangminrui2022/link-resolver-engine.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "link-resolver-engine" (wangminrui2022/link-resolver-engine) from ClawHub.
Skill page: https://clawhub.ai/wangminrui2022/link-resolver-engine
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: python
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install link-resolver-engine

ClawHub CLI

Package manager switcher

npx clawhub@latest install link-resolver-engine
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
Name and description match the code: it targets B站 and 抖音 and uses yt-dlp/Playwright/ffmpeg to fetch highest-quality, no-watermark streams. However the code also downgrades setuptools, supports installing large ML stacks (PyTorch paths present), and creates a virtualenv outside the skill directory (VENV_DIR set to a parent-level path). Those environment/control actions are not necessary for a simple download helper and are disproportionate to the stated purpose.
!
Instruction Scope
SKILL.md instructs running the provided script and mentions yt-dlp/ffmpeg/Playwright, which is expected. The actual code goes further: at import it auto-installs Python packages, runs 'playwright install chromium', forces setuptools changes, may auto-download ffmpeg, and restarts into a new venv. These side effects are not documented in SKILL.md and expand scope to system modification and network downloads.
!
Install Mechanism
There is no formal install spec, but the code performs runtime installation: ensure_package.pip calls pip, attempts to downgrade setuptools, ensure_package supports git+/zip installs and fallback behavior, scripts invoke 'playwright install chromium' and ffmpeg-downloader, and video_snapper will download binaries. Runtime downloads from remote sources and extraction/install behavior are present and executed at module import — a high-risk install pattern.
!
Credentials
The skill requests no credentials, but it writes persistent artifacts: creates a virtualenv at VENV_DIR which resolves outside the skill root (parent of repo root), writes logs and downloads, modifies the Python environment (pip installs, setuptools downgrade), and may install large optional packages (PyTorch-related logic). These are excessive for a chat-level video resolver and can affect the host environment.
!
Persistence & Privilege
always:false, but the skill persists by creating venvs, downloading browsers and ffmpeg, and installing packages into the current Python environment. It runs subprocesses and can restart the process in a newly created venv. This gives it a durable footprint and system-level side effects beyond the life of a single invocation.
Scan Findings in Context
[unicode-control-chars] unexpected: The SKILL.md contained unicode-control-chars prompt-injection signals. That pattern is unrelated to video downloading and may indicate attempts to influence text processing or trick automated reviewers; treat as a cautionary signal.
What to consider before installing
This skill appears to implement video downloading for Bilibili and Douyin as stated, but it makes significant environment changes at runtime: it will auto-run pip installs (and may modify setuptools), download Playwright chromium and ffmpeg, create a virtualenv in a directory outside the skill folder, and restart in that venv. Those actions can modify your Python environment, write files to disk, and perform network downloads. Before installing or running it consider: - Do not run in a production or sensitive host. Prefer an isolated sandbox/container or disposable VM. - Review the code (ensure_package, env_manager, and top-level imports) line-by-line; note that many installs happen at module import time. - If you must use it on a persistent host, change VENV_DIR to a skill-local path, remove or disable automatic setuptools downgrades, and avoid top-level pip/playwright installs (move them to an explicit, user-approved setup step). - Expect downloads (chromium, ffmpeg, pip packages) and filesystem writes (logs, downloads, venv). - The unicode-control-chars finding in SKILL.md is a prompt-injection warning — be cautious with automatic enabling or trusting external documentation. If you want help producing a safer checklist or a sanitized version of this skill that only runs in a local ephemeral environment, I can suggest concrete code edits (e.g., remove top-level installs, use a local venv path, require explicit user consent before downloads).

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

Binspython
latestvk978wabe17psgh5m1aprh8fsdd856ypt
169downloads
0stars
7versions
Updated 1w ago
v1.0.6
MIT-0

link-resolver-engine

功能:高性能、智能、双平台视频链接解析与下载引擎。专为 OpenClaw Skill 生态设计,支持 B站(Bilibili)抖音(Douyin) 视频链接的自动识别、智能解析与无水印下载。

触发时机(Triggers)

  • 用户直接发抖音或B站视频链接,并带有“下载”“解析”“直链”“无水印”“最高画质”“下下来”“保存”等关键词。
  • 用户说“帮我处理这个视频链接”“给我这个视频的最高画质版本”等口语指令。
  • 支持批量处理:一次发多个链接也行。
  • 自动检测短链并跳转。

核心优势

  • 完全离线运行(仅在需要时使用网络下载视频)。
  • 采用“主方案 + 备用方案”双保险机制,确保最高成功率。
  • 自动检测平台(支持短链自动跳转)。
  • 下载完成后按指定目录保存 .mp4 文件。

参数提取指南

当决定调用此技能时,请从用户上下文中提取以下参数:

  1. <视频链接> (必填): 用户提供的完整链接或短链(如 b23.tvv.douyin.com 等)。
  2. <文件名前缀> (选填): 用户如果明确指定了保存的文件名。
  3. <下载目录> (选填): 用户如果明确指定了保存路径。若未指定,无需添加此参数(默认 ./downloads)。
  4. <格式代码> (选填): 用户如果明确提出了特定的画质或格式要求。

B站下载方案

  1. 第一优先 → 使用 yt-dlp(最稳定、最快,支持最高画质)
  2. 第二备用 → 自动展开 b23.tv 短链接 → 获取无水印直链 → requests + ffmpeg 合并
  3. 第三兜底 → 两步都失败时给出清晰错误提示

抖音下载方案

  1. 第一优先 → 短链展开 → PC 端最高画质无水印直链下载
  2. 第二备用 → 移动端轻量模式下载(兼容性极强)
  3. 第三兜底 → 优先保证画质,失败后自动降级

执行步骤

  1. 解析链接:识别用户的源链接(支持单个或批量 B站/抖音视频链接或短链,自动判断平台)。

  2. 默认目标:若未指定下载目录,默认保存在 ./downloads 文件夹(支持 --filename-prefix 或自动生成带时间戳的文件名)。

  3. 调用命令:使用以下兼容性命令启动脚本(优先 python3,失败则 python)。脚本会自动创建虚拟环境、检查依赖并初始化。

    (python3 scripts/video_snapper.py -u "<视频链接>" [-p "<文件名前缀>"] [-d "<下载目录>"] [-f "<格式代码>"]) || (python scripts/video_snapper.py -u "<视频链接>" [-p "<文件名前缀>"] [-d "<下载目录>"] [-f "<格式代码>"])
    

Comments

Loading comments...