Skill flagged — suspicious patterns detected

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

Video Learner

v1.0.10

Analyze video content and generate a callable Skill.

1· 146·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for keke-skills/video-learner.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Video Learner" (keke-skills/video-learner) from ClawHub.
Skill page: https://clawhub.ai/keke-skills/video-learner
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
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 video-learner

ClawHub CLI

Package manager switcher

npx clawhub@latest install video-learner
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Declared binaries (yt-dlp, ffmpeg, python/whisper, node) and the douyin-download dependency are coherent with downloading, extracting audio, transcribing, and producing a derived Skill. The declared write path (~/.openclaw/workspace/skills/) also fits the stated goal of generating new skills.
!
Instruction Scope
Instructions explicitly download user-provided videos, transcribe them locally, analyze text, then generate and write a SKILL.md into ~/.openclaw/workspace/skills/<new-skill-name>/. Writing new skill files is within the described purpose but gives the skill the ability to create arbitrary skill manifests; the SKILL.md promises 'user confirmation' before creating the new skill, but that is an instruction the agent must follow — there is no technical enforcement here. The flow references /tmp/ and the workspace path (both declared), but also relies on an external skill 'douyin-download' whose behavior and permissions are not provided.
Install Mechanism
This is an instruction-only skill with no install spec or downloaded code. That limits immediate disk-write/install risks. However, it calls external binaries (yt-dlp, ffmpeg, whisper) which must already be present and could themselves have installation risks unrelated to this skill.
Credentials
The skill requests no environment variables or credentials. The lack of requested secrets is proportionate to its stated task.
!
Persistence & Privilege
The skill writes generated SKILL.md files into the agent's workspace skills directory. If the platform automatically loads skills from that directory (or if an operator later enables them), generated skills could introduce new capabilities, dependencies, or external network activity. Although always:false and the SKILL.md claims user confirmation is required, writing files into the skills path is a persistence action that increases blast radius and should be reviewed before allowing.
What to consider before installing
This skill mostly does what it claims (download a user-provided video, transcribe locally, analyze text, and produce a new Skill manifest), but it has two practical risks you should consider before installing: 1) Generated skill files: The skill will write SKILL.md files into ~/.openclaw/workspace/skills/. If your platform auto-loads or later enables skills in that directory, a generated skill could add capabilities (including network calls, installs, or credential use). Do not allow automatic loading of newly written skills; require manual review before enabling any generated SKILL.md. 2) Dependency/trust chain: The skill depends on external tools (yt-dlp, ffmpeg, Whisper, node) and another skill (douyin-download). Ensure those binaries and the referenced skill are from trusted sources. Note: 'whisper' is typically a Python package, not a standalone binary — check how it will be invoked. Other practical points: - Confirm the agent actually prompts for and requires explicit user approval before writing any new skill (the SKILL.md states this, but it is an instruction, not an enforced policy). - Be aware of disk usage and privacy: downloads and local transcription can use significant disk/CPU and may contain copyrighted or sensitive content — only process content you are allowed to. - If you accept, audit the generated SKILL.md files before enabling them and restrict write access to your skills directory if possible. If you want, I can list specific checks to perform (e.g., verify yt-dlp/ffmpeg versions, inspect douyin-download skill code, or test the agent's confirmation prompt).

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

latestvk97evvp2bdcd887nhx7vtb3tzh83qtdt
146downloads
1stars
13versions
Updated 1mo ago
v1.0.10
MIT-0

Video-Learner

Declared Requirements

This skill requires the following tools and access:

  • Tools: python3, yt-dlp, ffmpeg, whisper (Python package), node
  • Dependency: douyin-download (requires node)
  • Write path: ~/.openclaw/workspace/skills/

Trigger

When the user sends a Douyin/BiliBili/YouTube video link, this skill is invoked.

Processing Flow

  1. Create temp directory in /tmp/ for video download
  2. Download video using yt-dlp or douyin-download
  3. Extract audio using ffmpeg
  4. Transcribe audio to text using Whisper (local)
  5. Analyze text content using the agent's LLM capability
  6. Display analysis results to user
  7. After user confirmation, generate SKILL.md to ~/.openclaw/workspace/skills/<new-skill-name>/
  8. Delete temp video files after processing

Security Notes

  • Whisper: Runs locally, no audio sent to external services
  • Content analysis: Uses the agent's own model capability
  • Temp files: Automatically cleaned up after processing
  • User confirmation: Generated new Skill requires explicit user approval
  • Generated Skills are stored in ~/.openclaw/workspace/skills/, can be deleted anytime

Limitations

  • Only processes user-provided video links
  • Does not proactively fetch other content
  • Does not store video files

Comments

Loading comments...