From hive
Watch: extract transcripts from YouTube or local video files, then analyze content for topics, insights, and connections. Replaces extract_transcript + video-analysis as a single sense.
npx claudepluginhub skywalking-dev/hiveThis skill is limited to using the following tools:
Extract transcript + analyze content. One skill, one command.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Extract transcript + analyze content. One skill, one command.
| Mode | Input | What Happens |
|---|---|---|
| YouTube | URL or video ID | Extract transcript via API (free, fast) |
| Local file | Path to .mp4/.mkv/.webm | Extract audio → transcribe via Whisper |
| Analyze | Add --analyze or just ask | Extract + structured analysis |
| Text only | Pasted transcript | Skip extraction, go straight to analysis |
YouTube URL/ID → transcript_handler.py extract
Local video file → ffmpeg audio extract → process_audio → transcribe
Pasted text → skip to analysis
File path (.txt/.json) → read file → skip to analysis
YouTube:
cd hive && uv run python scripts/transcript_handler.py extract <VIDEO_ID> --languages es,en
Local video:
# Extract audio
ffmpeg -i /path/to/video.mp4 -vn -acodec mp3 -ab 128k /tmp/video_audio.mp3
# Transcribe via process_audio skill
hive/skills/process_audio/scripts/process_audio.sh /tmp/video_audio.mp3 --transcribe
## Transcript Extracted
**Source:** [URL or file]
**Language:** [detected]
**Length:** [chars] characters, [segments] segments
### Preview
[First 500 chars...]
Apply 5 lenses:
# Video Analysis: [Title]
**Source:** [URL/path]
**Language:** [lang]
**Length:** [count]
## Topics
### 1. [Name] `[depth]`
[Summary]
## Actionable Insights
### [Title]
**What:** [desc]
**How:** 1. [step] 2. [step] 3. [step]
## Connections
- [A] ↔ [B]: [how]
## Key Quotes
> "[exact]"
— [context]
## Deep Dives
1. **[Topic]** — [why + search terms]
When multiple URLs/files:
hive with deps (cd hive && uv sync)YOUTUBE_API_KEY optional (metadata enrichment)OPENAI_API_KEY required for local video transcription (Whisper)ffmpeg required for local video files/extract_transcript → use /process_video <url>/video-analysis → use /process_video <url> --analyze or just /process_video <url> (analyze is default)