danielrosehill/claude-video-editor-plugin/deps-setup
Claude Code and agent skill by danielrosehill/claude-video-editor-plugin
- community
Checking that the SKILL.md file is still in the repository.
Install optional video-editing tools (moviepy, auto-editor, video-use, VideoAgent, vit, LosslessCut, editly) plus media-inspection helpers (exiftool, mediainfo). Lets the user pick which to install; Python tools share a single uv-managed venv recorded in preferences.json. Use when the user says "install video tools", "set up moviepy", "install auto-editor", "deps setup", "install lossless cut", "install mediainfo", "install exiftool".
Install
npx vskill@latest install danielrosehill/claude-video-editor-plugin/deps-setupSKILL.md
Deps Setup
Optional installer for third-party video-editing tools. The user picks a subset; each is installed using its native ecosystem's tooling and recorded in preferences.json so other skills (and future skills) can find it.
Python-based tools share a single uv-managed virtualenv at:
The venv path is stored as preferences.python_venv so it can be sourced later (e.g. "$PYTHON_VENV/bin/python" -m moviepy ...).
Tools
| Tool | Repo | Type | Install | |
|---|---|---|---|---|
| moviepy | https://github.com/Zulko/moviepy | Python (PyPI) | uv pip install moviepy | |
| auto-editor | https://github.com/WyattBlue/auto-editor | Python (PyPI) | uv pip install auto-editor | |
| video-use | https://github.com/browser-use/video-use | Python (git) | uv pip install git+https://github.com/browser-use/video-use | |
| VideoAgent | https://github.com/HKUDS/VideoAgent | Python (git, research) | git clone + uv pip install -r requirements.txt | |
| vit | https://github.com/LucasHJin/vit | Python (git) | git clone + uv pip install -r requirements.txt | |
| faster-whisper | https://github.com/SYSTRAN/faster-whisper | Python (PyPI) | uv pip install faster-whisper | |
| demucs | https://github.com/facebookresearch/demucs | Python (PyPI) | uv pip install demucs | |
| LosslessCut | https://github.com/mifi/lossless-cut | Electron app | flatpak: no.mifi.losslesscut (fallback: AppImage) | |
| editly | https://github.com/mifi/editly | Node.js | npm install -g editly (warn: needs Cairo + ffmpeg) | |
| whisper.cpp | https://github.com/ggerganov/whisper.cpp | C++ binary | manual — clone, make, download GGML model. Record binary + model paths in preferences via onboard. | |
| exiftool | https://exiftool.org | Perl CLI (apt) | sudo apt install -y libimage-exiftool-perl — uniform metadata reader for both images and video (Width / Height / Rotation), useful when ffprobe's CSV output needs sanitising. | |
| mediainfo | https://mediaarea.net/en/MediaInfo | C++ CLI (apt) | sudo apt install -y mediainfo — reports DisplayAspectRatio and Rotation post-correction; ideal when you want the displayed aspect rather than raw stream dims. |
Procedure
1. Resolve config
2. Bootstrap uv (if any Python tool selected)
Confirm with the user before running the install script.
3. Create the shared venv (lazy)
4. Ask the user which to install
Multi-select. Show each tool's purpose in one line:
- moviepy — Python video editing library (programmatic clip ops)
- auto-editor — auto-cut silences and dead air from video
- video-use — agentic video understanding from browser-use
- VideoAgent — research multi-agent video understanding (HKU)
- vit — video transformer toolkit (LucasHJin)
- faster-whisper — fast CPU/GPU whisper inference (used by
burn-subtitles,karaoke-video) - demucs — Facebook Research stem separation (used by
karaoke-video) - LosslessCut — GUI for fast lossless trim/cut
- editly — declarative JSON → video composition (Node)
- whisper.cpp — alternative pure-C++ whisper backend (manual install, see notes)
- exiftool — uniform metadata reader for both images and video (
sudo apt install -y libimage-exiftool-perl). Single tool coversImageWidth,ImageHeight,Rotation, EXIF on JPEG/HEIC/DNG/WEBP/MP4/MOV — useful as a uniform parser when ffprobe's CSV output is fragile. - mediainfo — purpose-built media-inspection CLI (
sudo apt install -y mediainfo). ReportsDisplayAspectRatioandRotationalready corrected for what the player would show; cleanest single source of truth for video orientation.
5. Install per selection
For each chosen tool, show the exact command first, ask for confirmation, run, capture exit status.
Python (PyPI)
Python (git clone + requirements)
LosslessCut (flatpak)
editly (npm)
exiftool / mediainfo (apt)
Verify with exiftool -ver and mediainfo --Version. Record absolute paths in preferences.json under tools.exiftool.path and tools.mediainfo.path (command -v exiftool, command -v mediainfo) so other skills (and other plugins, e.g. phone-ops:import-media) can locate them without re-probing.
6. Record results
Update preferences.json:
For whisper.cpp, deps-setup does not auto-install (build environment varies — clang vs gcc, BLAS deps, AVX support). Print a one-block install hint and ask the user to run it themselves, then re-run onboard to register the binary + model paths:
Write atomically (.tmp + mv).
7. Report
Per tool: success / failed / skipped. For failures, surface stderr and a one-line hint (e.g. "Cairo dev headers missing — apt install libcairo2-dev"). Don't pretend a tool is installed if its command failed.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/deps-setup/SKILL.md
Popularity
- Repository stars
- 6
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/danielrosehill/claude-video-editor-plugin/deps-setup)