← Back to Skills Marketplace
terrycarter1985

Video Content Analyzer (Batch)

by terrycarter1985 · GitHub ↗ · v2.0.0 · MIT-0
cross-platform ⚠ suspicious
38
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install video-content-analyzer-batch
Description
Analyze video content, extract keyframes, search web for references, generate Feishu Wiki reports. Supports batch directory processing with category-based pu...
README (SKILL.md)

Video Content Analyzer

An integrated workflow for processing video content — extract keyframes, search for related information, store results in Supabase, and publish documentation to Feishu Wiki.

Skills

process_video — Single video analysis

Process a single video file: extract keyframes, search the web for related info, store in Supabase, publish analysis report to Feishu Wiki.

Parameters:

  • video_path (string, required): Path to the input video file
  • user_id (string, required): UUID of the user running the analysis
  • space_id (string, required): Feishu Wiki space ID for publishing

batch_process — Batch directory processing

Process all videos in a directory, auto-classify by filename keywords, store results in Supabase batch_jobs table, and publish categorized analysis reports to Feishu Wiki.

Parameters:

  • directory (string, required): Path to directory containing video files
  • user_id (string, required): UUID of the user running the analysis
  • space_id (string, required): Feishu Wiki space ID for publishing
  • categories (object, optional): Mapping of category names to keyword lists for auto-classification
    • Example: {"demo": ["demo", "presentation"], "tutorial": ["tut", "howto"]}
  • interval_seconds (integer, optional): Keyframe extraction interval in seconds (default: 10)

Supported video formats: .mp4, .avi, .mov, .mkv, .webm, .flv, .wmv

Batch workflow:

  1. Discover all video files in the specified directory
  2. Process each video (keyframe extraction → web search → Supabase storage)
  3. Auto-classify videos by filename keywords using the categories mapping
  4. Publish individual analysis pages to Feishu Wiki
  5. Create a category index page per category linking to all its video analyses
  6. Track progress in batch_jobs table in Supabase

Environment Variables

Variable Required Description
SUPABASE_URL Yes Supabase project URL
SUPABASE_SERVICE_ROLE_KEY Yes Supabase service role key
GOOGLE_API_KEY Yes Google Custom Search API key
GOOGLE_SEARCH_ENGINE_ID Yes Google Custom Search engine ID
FEISHU_APP_ID Yes Feishu app ID
FEISHU_APP_SECRET Yes Feishu app secret
FRAMES_OUTPUT_DIR No Directory for extracted frames (default: ./extracted_frames)

CLI Usage

# Single video
python src/main.py single path/to/video.mp4 --user-id \x3Cuuid> --space-id \x3Cspace-id>

# Batch processing
python src/main.py batch /path/to/videos/ --user-id \x3Cuuid> --space-id \x3Cspace-id>

# Batch with categories
python src/main.py batch /path/to/videos/ \
  --user-id \x3Cuuid> \
  --space-id \x3Cspace-id> \
  --categories '{"demo":["demo","presentation"],"tutorial":["tut","howto"]}'
Usage Guidance
Before installing, confirm you trust this package with Supabase service-role credentials and Feishu publishing permissions. Remove or ignore the unrelated memory, heartbeat, scheduler, and nested browser-skill files unless you explicitly want those behaviors. Prefer least-privilege credentials and test batch publishing in a limited Feishu space first.
Capability Analysis
Type: OpenClaw Skill Name: video-content-analyzer-batch Version: 2.0.0 The bundle contains a legitimate video analysis tool and a standard OpenClaw agent configuration workspace. The code in `src/main.py` and its modules implements a functional pipeline for keyframe extraction using `ffmpeg-python`, web searching via Google Custom Search, and reporting via Feishu Wiki and Supabase. The additional markdown files (e.g., `SOUL.md`, `AGENTS.md`, `TOOLS.md`) appear to be standard boilerplate for defining agent behavior and workspace preferences in an OpenClaw environment. No evidence of malicious intent, data exfiltration, or harmful prompt injection was found; the use of sensitive environment variables like `SUPABASE_SERVICE_ROLE_KEY` is consistent with the tool's stated administrative and batch-processing purpose.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The core video-to-Supabase-to-Feishu workflow matches the description, but the package also contains unrelated workspace memory, heartbeat/watch instructions, and a nested browser automation skill not explained by the video-analysis purpose.
Instruction Scope
Several non-SKILL instruction files tell the agent to use saved preferences, schedulers, workspace watches, and silent isolated scheduled turns, which is outside the stated video-analysis workflow.
Install Mechanism
Registry requirements declare no env vars or primary credential, while the skill and code require Supabase, Google, and Feishu credentials, including a Supabase service-role key. The package also includes unexpected nested skill content.
Credentials
Running the skill grants broad database and Feishu publishing authority. Some of this is purpose-aligned, but the Supabase service-role credential and missing credential declarations make the scope materially under-disclosed.
Persistence & Privilege
The package includes active watch and long-term memory files unrelated to video processing, plus high-privilege service credentials for third-party systems.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install video-content-analyzer-batch
  3. After installation, invoke the skill by name or use /video-content-analyzer-batch
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
Added batch directory processing with category-based Feishu Wiki publishing and batch_jobs Supabase table
Metadata
Slug video-content-analyzer-batch
Version 2.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Video Content Analyzer (Batch)?

Analyze video content, extract keyframes, search web for references, generate Feishu Wiki reports. Supports batch directory processing with category-based pu... It is an AI Agent Skill for Claude Code / OpenClaw, with 38 downloads so far.

How do I install Video Content Analyzer (Batch)?

Run "/install video-content-analyzer-batch" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Video Content Analyzer (Batch) free?

Yes, Video Content Analyzer (Batch) is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Video Content Analyzer (Batch) support?

Video Content Analyzer (Batch) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Video Content Analyzer (Batch)?

It is built and maintained by terrycarter1985 (@terrycarter1985); the current version is v2.0.0.

💬 Comments