video-content-analyzer

Analyze video content, extract keyframes, search web for references, generate Feishu Wiki reports. Supports batch directory processing with category-based publishing.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "video-content-analyzer" with this command: npx skills add terrycarter1985/video-content-analyzer-batch

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

VariableRequiredDescription
SUPABASE_URLYesSupabase project URL
SUPABASE_SERVICE_ROLE_KEYYesSupabase service role key
GOOGLE_API_KEYYesGoogle Custom Search API key
GOOGLE_SEARCH_ENGINE_IDYesGoogle Custom Search engine ID
FEISHU_APP_IDYesFeishu app ID
FEISHU_APP_SECRETYesFeishu app secret
FRAMES_OUTPUT_DIRNoDirectory for extracted frames (default: ./extracted_frames)

CLI Usage

# Single video
python src/main.py single path/to/video.mp4 --user-id <uuid> --space-id <space-id>

# Batch processing
python src/main.py batch /path/to/videos/ --user-id <uuid> --space-id <space-id>

# Batch with categories
python src/main.py batch /path/to/videos/ \
  --user-id <uuid> \
  --space-id <space-id> \
  --categories '{"demo":["demo","presentation"],"tutorial":["tut","howto"]}'

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

Tracked Video Analysis

Analyze local or linked video files and convert them into structured summaries of features, functions, workflows, or topics. Use when a user wants a walkthro...

Registry SourceRecently Updated
4750Profile unavailable
Research

抖音搜索关键词

抖音公开内容智能分析工具。支持关键词搜索与热榜查询,支持多维度排序、时间筛选,助力短视频营销、竞品分析与舆情监控。

Registry SourceRecently Updated
6553Profile unavailable
Research

Signal Intelligence Pack

LLM通用前置grounding技能组。在正式分析、判断、报告或规划之前,将问题拆解为可执行查询、选对来源、洗净证据、标清新鲜度、补上反证。内部固定串联5个独立技能:query-planner → source-router → evidence-cleaner → freshness-judge → count...

Registry SourceRecently Updated
1950Profile unavailable
Research

Counter Evidence Hunter

LLM通用反证搜索技能。围绕当前主线判断,主动寻找反例、冲突证据、翻转条件和替代路径支撑,减少单线叙事偏差。在已有主线判断后、高风险结论输出前、风险分析前使用。触发条件:需要降低幻觉和单线偏差、需要补充替代叙事证据、高风险决策前的纠偏。

Registry SourceRecently Updated
2050Profile unavailable