Skill flagged — suspicious patterns detected

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

TikTok Creator Pipeline

v1.0.0

TikHub API 多平台数据爬取工具,支持抖音/TikTok/B站等。当用户提到:(1) 爬取抖音/TikTok/B站视频或评论;(2) 获取用户信息/粉丝列表;(3) 批量下载无水印视频;(4) 抖音链接转文字(下载→音频→Whisper pipeline);(5) 调用 TikHub API。

1· 76·0 current·0 all-time
bykk.Tang@kk-kingkong
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description describe a TikHub multi-platform downloader + transcription pipeline and the code (API calls, download, ffmpeg extraction, Whisper/mlx-whisper transcribe, batch CLI) implements exactly that. Endpoints and functionality align with the stated purpose.
Instruction Scope
SKILL.md and batch.py instruct the agent/user to download videos, extract audio (ffmpeg), and run Whisper/mlx-whisper. The skill writes files locally (downloads/, /tmp logs), spawns background processes (nohup) and calls external TikHub endpoints — all expected for this purpose. However instructions and code rely on subprocess shell usage (nohup via shell=True) which introduces command-injection risk if file paths/inputs are not sanitized. SKILL.md does not declare environment variables in metadata even though an API key is required at runtime (it describes how to obtain/set it).
Install Mechanism
There is no install spec (instruction-only), which is low risk, but the package includes code files and requirements.txt. The requirements file mistakenly lists 'ffmpeg' (not a pip package) while SKILL.md instructs installing ffmpeg via brew — minor inconsistency but not malicious. No downloads from unknown hosts, and network calls are limited to api.tikhub.io / api.tikhub.dev and related TikHub endpoints.
Credentials
The skill needs a TikHub API key to call paid endpoints, but the registry metadata lists no required env vars/primary credential. The code uses a module-level API_KEY and HEADERS and exposes set_api_key and CLI --api-key options; the lack of declared required credentials in metadata is an omission and reduces transparency. No unrelated credentials or broad system config access are requested.
Persistence & Privilege
The skill is not always-enabled and is user-invocable (normal). It does spawn background transcription jobs (via nohup) and writes logs to /tmp, which are persistent on the host until cleaned; this is expected for long-running transcription but worth noting. The skill does not modify other skills or system-wide agent settings.
What to consider before installing
This skill appears to do what it says (download videos, extract audio, and transcribe using TikHub + Whisper) but check the following before installing or running it: - API key handling: The code requires a TikHub API key but the registry metadata doesn't declare it; only supply the key if you trust TikHub and understand that calls will be made to api.tikhub.io / api.tikhub.dev and will be billed for paid endpoints. - Background jobs & files: The skill writes downloaded media and transcript files to disk and may launch background nohup processes that log to /tmp — be prepared to manage/remove these files and processes. - Unsafe shell invocation: The whisper_transcribe implementation uses a shell command (nohup via shell=True). If you run this on untrusted inputs or pass filenames that you don't control, there is a command-injection risk. Consider reviewing/patching the code to avoid shell=True and to safely quote/sanitize paths. - requirements/install: requirements.txt incorrectly lists 'ffmpeg' (not a pip package); SKILL.md suggests brew install ffmpeg. Ensure dependencies are installed from appropriate sources and review pip packages (requests, openai-whisper, mlx-whisper). - Privacy and legality: The skill downloads and transcribes content from third-party platforms; confirm you have the right to download/transcribe content and that using TikHub's paid endpoints complies with their terms. If you are comfortable with these trade-offs and can review or sandbox the code (remove shell=True, run in an isolated environment, confirm API key storage/use), the skill is usable; otherwise treat it as risky and avoid installing on sensitive systems.

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

latestvk971kjbmj07eymsg3bxckc31fs83egbx

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments