From motiscope
Checks and configures motiscope — verifies ffmpeg/ffprobe installation and scaffolds optional API-key config for asset generation. Use for first-time setup or dependency troubleshooting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/motiscope:doctorThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Verify dependencies and scaffold config. motiscope's pipeline is pure Python
Verify dependencies and scaffold config. motiscope's pipeline is pure Python standard library, so the only hard dependencies are ffmpeg and ffprobe.
SCRIPTS="${CLAUDE_PLUGIN_ROOT:-}/scripts"
[ -f "$SCRIPTS/mvsetup.py" ] || SCRIPTS="<absolute dir of this SKILL.md>/../../scripts"
(Windows: use python.)
python3 "$SCRIPTS/mvsetup.py" --json
The JSON reports status, missing_binaries, install_hint, platform, config_file, env_file, and per-provider key presence.
Do not install silently. Ask the user for permission (AskUserQuestion), then run the platform command:
brew install ffmpegsudo apt-get install -y ffmpeg (or sudo dnf install ffmpeg)winget install Gyan.FFmpeg (or choco install ffmpeg)Re-run mvsetup.py --check afterward to confirm (exit 0 = ready).
python3 "$SCRIPTS/mvsetup.py"
This creates, if absent:
~/.config/motiscope/config.json — non-secret preferences (default_target, frame_budget, resolution, frame_format, image_provider, video_provider).~/.config/motiscope/.env (mode 0600) — optional API keys for asset generation, commented out by default.Asset generation (creating an image an animation needs) is optional — no key is required for analysis or code recreation. Image generation is real for Gemini/Imagen; the other providers write a labeled placeholder until wired. To configure one, ask the user (AskUserQuestion) which provider, and write the key into ~/.config/motiscope/.env:
| Purpose | Providers (env var) |
|---|---|
| Image | Gemini/Imagen (GEMINI_API_KEY) — implemented; OpenAI (OPENAI_API_KEY), Stability (STABILITY_API_KEY), Replicate (REPLICATE_API_TOKEN), fal (FAL_KEY) |
| Video | Runway (RUNWAY_API_KEY), Replicate (REPLICATE_API_TOKEN), fal (FAL_KEY) |
Image generation works today with gemini (Imagen). Other providers write a
labeled placeholder until wired.
Reassure the user: keys stay in a local 0600 file, are never printed, never written into generated code, and never committed (the repo .gitignore excludes .env).
Summarize: dependency status, what was scaffolded, and whether any provider keys are configured. If everything is ready, say so in one line and point them at /motiscope:analyze.
npx claudepluginhub kumarsashank/motiscope --plugin motiscopeKnowledge for helping users set up the Remotion Superpowers plugin. Covers API key acquisition, dependency installation, and MCP server troubleshooting. Use when running /setup or when a user has issues with MCP connections.
Guides FFmpeg use with Python libraries like ffmpeg-python, PyAV, moviepy for video/audio processing, encoding, streaming. Fixes common issues like audio loss, deadlocks, overwrites.
Guides full Runway API setup in Node.js/Python projects: checks server-side compatibility, configures API key/SDK install, integrates video/image/audio generation endpoints.