Video Clip Extractor
Extrae clips destacados de videos largos con transcripciones, títulos y portadas.
Funciona con configuración
Qué hace
Ejecuta un orchestrator pipeline que descarga una URL de Bilibili/YouTube o un video local, lo transcribe a través de platform subtitles o Whisper, hace que un LLM puntúe segmentos para momentos atractivos, y corta highlight clips con títulos artísticos opcionales, burned subtitles e imágenes de portada. Se activa cuando el usuario quiere extraer o recortar los mejores momentos de videos largos, livestreams o grabaciones. Requiere uv, ffmpeg y una LLM API key (Qwen/OpenRouter/GLM/MiniMax).
Informe de la prueba
Se localizó SKILL.md en .claude/skills/video-clip-extractor/SKILL.md (reflejado bajo .cursor y .trae). El frontmatter se analiza con name+description y una lista scoped allowed-tools. Se verificaron los targets referenciados a través de raw fetch: video_orchestrator.py (200), pyproject.toml (200), README.md (200); los módulos core/ que importa están todos presentes en el repo tree. Se verificó la referencia CLI de SKILL.md contra el argparse real en video_orchestrator.py — cada flag documentado existe (el código incluso tiene algunos extras no documentados). Sin problemas de seguridad: no curl|sh, no base64 blobs, no secret exfiltration; la instalación usa ~/.local/share/openclip y $OLDPWD sin hardcoded machine paths (yt-dlp se obtiene de git master, una elección de supply-chain estándar pero notable). NO se pudo medir la salida vs línea base: producir highlight clips requiere uv sync, ffmpeg, un video descargable, Whisper transcription y una live LLM API key — ninguno ejecutable en este contexto, por lo que no se produjo ningún artefacto.
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/linzzzzzz/openclip.git /tmp/video-clip-extractor-src mkdir -p ~/.claude/skills cp -R /tmp/video-clip-extractor-src/.claude/skills/video-clip-extractor ~/.claude/skills/video-clip-extractor # Runtime deps (the skill body handles this on first use): # git clone https://github.com/linzzzzzz/openclip.git ~/.local/share/openclip # cd ~/.local/share/openclip && uv sync # Prerequisites: uv (brew install uv / pip install uv), ffmpeg (brew install ffmpeg), # and ONE LLM API key env var: QWEN_API_KEY | OPENROUTER_API_KEY | GLM_API_KEY | MINIMAX_API_KEY # Optional: --burn-subtitles needs ffmpeg+libass; --speaker-references needs `uv sync --extra speakers` + HUGGINGFACE_TOKEN # Run: cd ~/.local/share/openclip && uv run python video_orchestrator.py <video-url-or-path>
Comandos y prompts de ejemplo
/video-clip-extractorExtrae clips destacados de videos largos con transcripciones, títulos y portadas.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Extract highlight clips from this livestreamCut the best moments from this YouTube videoGenerate a transcript and clip covers for this recording