AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Crawler Summary
Deep analysis of YouTube videos using scene detection, subtitle alignment, and parallel frame analysis. Generates structured bilingual learning summaries with mind maps, flowcharts, timelines, and key visual captures. Use when user provides a YouTube link and wants comprehensive learning notes with visual content analysis. --- name: youtube-video-analyzer description: Deep analysis of YouTube videos using scene detection, subtitle alignment, and parallel frame analysis. Generates structured bilingual learning summaries with mind maps, flowcharts, timelines, and key visual captures. Use when user provides a YouTube link and wants comprehensive learning notes with visual content analysis. --- YouTube Video Analyzer A professional YouTube Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 4/14/2026.
Freshness
Last checked 4/14/2026
Best For
youtube-video-analyzer is best for general automation workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Deep analysis of YouTube videos using scene detection, subtitle alignment, and parallel frame analysis. Generates structured bilingual learning summaries with mind maps, flowcharts, timelines, and key visual captures. Use when user provides a YouTube link and wants comprehensive learning notes with visual content analysis. --- name: youtube-video-analyzer description: Deep analysis of YouTube videos using scene detection, subtitle alignment, and parallel frame analysis. Generates structured bilingual learning summaries with mind maps, flowcharts, timelines, and key visual captures. Use when user provides a YouTube link and wants comprehensive learning notes with visual content analysis. --- YouTube Video Analyzer A professional YouTube
Public facts
5
Change events
1
Artifacts
0
Freshness
Apr 14, 2026
Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 4/14/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 14, 2026
Vendor
Chenxplorer
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 4/14/2026.
Setup snapshot
git clone https://github.com/ChenXplorer/youtube-video-analyzer-skill.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Chenxplorer
Protocol compatibility
OpenClaw
Adoption signal
1 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
# Check installations which yt-dlp # Video/subtitle download which ffmpeg # Scene detection and frame extraction # Install if missing (macOS) brew install yt-dlp ffmpeg # Or via pip pip install yt-dlp
bash
# Create working directory
VIDEO_ID="[extract from URL]"
WORK_DIR="youtube_analysis_$VIDEO_ID"
mkdir -p $WORK_DIR/{video,subtitles,frames,output}
# Download video + subtitles + metadata in one call (fewer requests)
yt-dlp -f "worst[ext=mp4]/best[ext=mp4]" \
--write-info-json \
--write-auto-sub --write-sub \
--sub-lang zh-Hans,zh,en \
--convert-subs srt \
--no-playlist \
-o "$WORK_DIR/video/source.%(ext)s" \
"YOUTUBE_URL"
# Move subtitles to subtitles/ and keep metadata.json
mv "$WORK_DIR/video/"*.srt "$WORK_DIR/subtitles/" 2>/dev/null || true
cp "$WORK_DIR/video/source.info.json" "$WORK_DIR/metadata.json" 2>/dev/null || truebash
# Extract keyframes + timestamps in a single decode
ffmpeg -i $WORK_DIR/video/source.mp4 \
-vf "select='gt(scene,0.3)',showinfo" \
-vsync vfr \
$WORK_DIR/frames/scene_%04d.jpg \
2> $WORK_DIR/ffmpeg_scene.log
# Parse timestamps from log (no second decode)
grep "pts_time" $WORK_DIR/ffmpeg_scene.log | \
sed 's/.*pts_time:\([0-9.]*\).*/\1/' > $WORK_DIR/frame_timestamps.txttext
分析以下视频片段:
时间范围:{start_time} - {end_time}
帧图片:[Read the frame images]
字幕内容:
{subtitle_text}
请分析:
1. 每帧的视觉内容(图表、代码、流程图、UI等)
2. 结合字幕理解讲解要点
3. 提取关键概念和术语
4. 标注重要的视觉元素
5. 给出关键细节的解释或小结
6. 如果有步骤/代码,提炼可复现的操作点
输出格式:结构化笔记,标注时间戳text
整合以下视频分析结果,生成完整的学习总结:
{all_segment_analyses}
**必须包含以下内容:**
1. 概览(中英双语)
2. 核心要点列表
3. 场景时间线表格
4. 关键视觉内容(引用帧图片)
5. 详细笔记(按章节组织)
6. 实践要点清单
**详细度要求:**
- 每个章节至少 3-5 条要点(包含解释、原因或影响)
- 对关键术语给出简短定义/释义
- 对关键步骤给出可复现的操作描述
- 重要结论尽量引用对应帧图(scene_XXXX.jpg)
**必须生成以下图表(Mermaid格式):**
1. **思维导图**(必须)- 展示知识结构
2. **时间线**(必须)- 展示内容分布
3. **流程图**(如有步骤/流程)
4. **概念关系图**(如有概念关联)bash
./scripts/finalize.sh "$WORK_DIR" /path/to/summary.md
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Deep analysis of YouTube videos using scene detection, subtitle alignment, and parallel frame analysis. Generates structured bilingual learning summaries with mind maps, flowcharts, timelines, and key visual captures. Use when user provides a YouTube link and wants comprehensive learning notes with visual content analysis. --- name: youtube-video-analyzer description: Deep analysis of YouTube videos using scene detection, subtitle alignment, and parallel frame analysis. Generates structured bilingual learning summaries with mind maps, flowcharts, timelines, and key visual captures. Use when user provides a YouTube link and wants comprehensive learning notes with visual content analysis. --- YouTube Video Analyzer A professional YouTube
A professional YouTube video analysis assistant using scene detection + subtitle alignment + parallel analysis architecture.
Before starting, ensure these tools are installed:
# Check installations
which yt-dlp # Video/subtitle download
which ffmpeg # Scene detection and frame extraction
# Install if missing (macOS)
brew install yt-dlp ffmpeg
# Or via pip
pip install yt-dlp
# Create working directory
VIDEO_ID="[extract from URL]"
WORK_DIR="youtube_analysis_$VIDEO_ID"
mkdir -p $WORK_DIR/{video,subtitles,frames,output}
# Download video + subtitles + metadata in one call (fewer requests)
yt-dlp -f "worst[ext=mp4]/best[ext=mp4]" \
--write-info-json \
--write-auto-sub --write-sub \
--sub-lang zh-Hans,zh,en \
--convert-subs srt \
--no-playlist \
-o "$WORK_DIR/video/source.%(ext)s" \
"YOUTUBE_URL"
# Move subtitles to subtitles/ and keep metadata.json
mv "$WORK_DIR/video/"*.srt "$WORK_DIR/subtitles/" 2>/dev/null || true
cp "$WORK_DIR/video/source.info.json" "$WORK_DIR/metadata.json" 2>/dev/null || true
# Extract keyframes + timestamps in a single decode
ffmpeg -i $WORK_DIR/video/source.mp4 \
-vf "select='gt(scene,0.3)',showinfo" \
-vsync vfr \
$WORK_DIR/frames/scene_%04d.jpg \
2> $WORK_DIR/ffmpeg_scene.log
# Parse timestamps from log (no second decode)
grep "pts_time" $WORK_DIR/ffmpeg_scene.log | \
sed 's/.*pts_time:\([0-9.]*\).*/\1/' > $WORK_DIR/frame_timestamps.txt
Scene threshold guidelines:
| Video Type | Threshold | Description | |------------|-----------|-------------| | Lectures/PPT | 0.2-0.3 | Fewer changes, capture slides | | Technical tutorials | 0.25-0.35 | Code/UI changes | | Vlogs/interviews | 0.3-0.4 | Moderate changes | | Fast-paced/edited | 0.4-0.5 | Avoid too many frames |
Parse the SRT subtitle file and align with extracted frames:
$WORK_DIR/subtitles/00:01:23,456 --> 00:01:25,789Divide frames into segments (10-15 frames each) and analyze:
For each segment, use this prompt:
分析以下视频片段:
时间范围:{start_time} - {end_time}
帧图片:[Read the frame images]
字幕内容:
{subtitle_text}
请分析:
1. 每帧的视觉内容(图表、代码、流程图、UI等)
2. 结合字幕理解讲解要点
3. 提取关键概念和术语
4. 标注重要的视觉元素
5. 给出关键细节的解释或小结
6. 如果有步骤/代码,提炼可复现的操作点
输出格式:结构化笔记,标注时间戳
Parallel execution tips:
Merge all segment analyses and generate complete summary:
Use this prompt for final generation:
整合以下视频分析结果,生成完整的学习总结:
{all_segment_analyses}
**必须包含以下内容:**
1. 概览(中英双语)
2. 核心要点列表
3. 场景时间线表格
4. 关键视觉内容(引用帧图片)
5. 详细笔记(按章节组织)
6. 实践要点清单
**详细度要求:**
- 每个章节至少 3-5 条要点(包含解释、原因或影响)
- 对关键术语给出简短定义/释义
- 对关键步骤给出可复现的操作描述
- 重要结论尽量引用对应帧图(scene_XXXX.jpg)
**必须生成以下图表(Mermaid格式):**
1. **思维导图**(必须)- 展示知识结构
2. **时间线**(必须)- 展示内容分布
3. **流程图**(如有步骤/流程)
4. **概念关系图**(如有概念关联)
Keep only final artifacts:
Run:
./scripts/finalize.sh "$WORK_DIR" /path/to/summary.md
Use --keep-work to preserve intermediate files for debugging.
When using this skill, always run finalize.sh after the summary is generated to remove intermediate artifacts.
# [视频标题] 学习总结 / Learning Summary
## 概览 / Overview
[中英双语简介]
## 核心要点 / Key Takeaways
- 要点 1 / Point 1
- 要点 2 / Point 2
- 要点 3 / Point 3
## 知识结构图 / Knowledge Mind Map
```mermaid
mindmap
root((视频主题))
核心概念1
子概念A
子概念B
核心概念2
子概念C
实践要点
步骤1
步骤2
gantt
title 视频内容时间线
dateFormat mm:ss
section 引言
主题介绍 :00:00, 02:00
section 核心内容
概念讲解 :02:00, 15:00
section 总结
回顾要点 :15:00, 20:00
flowchart TD
A[开始] --> B[步骤1]
B --> C{判断条件}
C -->|是| D[步骤2]
C -->|否| E[步骤3]
D --> F[结束]
E --> F
graph LR
A[概念A] --> B[概念B]
A --> C[概念C]
B --> D[概念D]
C --> D
| 时间 | 场景描述 | 关键内容 | |------|---------|---------| | 00:15 | 标题页 | 主题介绍 | | 02:30 | 代码演示 | 核心实现 | | 05:45 | 架构图 | 系统设计 |
分析 / Analysis: [图片内容说明及重要性]
分析 / Analysis: [代码说明及要点]
[详细内容...]
[详细内容...]
[详细内容...]
[详细内容...]
## Execution Tips
1. **Long videos (>30min)**: Increase scene threshold to 0.4-0.5 to reduce frame count
2. **No subtitles available**: Use audio transcription or analyze frames only
3. **Too many frames**: Manually select key frames or increase threshold
4. **Token limits**: Process in smaller segments, summarize progressively
5. **Faster downloads**: Use parallel fragments with yt-dlp (e.g., `--concurrent-fragments 4`)
## Quick Start Script
Run the preprocessing script:
```bash
./scripts/preprocess.sh "YOUTUBE_URL"
Optional faster download (parallel fragments) and extra yt-dlp args:
YTDLP_CONCURRENT_FRAGMENTS=4 \
YTDLP_EXTRA_ARGS="--cookies-from-browser chrome" \
./scripts/preprocess.sh "YOUTUBE_URL"
Then analyze the extracted frames and subtitles using the prompts above, generate summary.md, and run finalize.sh to keep only deliverables.
Optional auto-finalize (if summary exists):
./scripts/preprocess.sh "YOUTUBE_URL" 0.3 /path/to/summary.md
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/contract"
curl -s "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-09T22:44:30.504Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Chenxplorer",
"href": "https://github.com/ChenXplorer/youtube-video-analyzer-skill",
"sourceUrl": "https://github.com/ChenXplorer/youtube-video-analyzer-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-14T22:27:06.883Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-14T22:27:06.883Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/ChenXplorer/youtube-video-analyzer-skill",
"sourceUrl": "https://github.com/ChenXplorer/youtube-video-analyzer-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-14T22:27:06.883Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/chenxplorer-youtube-video-analyzer-skill/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to youtube-video-analyzer and adjacent AI workflows.