Copy the command definition below into:
~/.claude/commands/analyze-video.md---
description: Analyze a video or image file using Qwen Omni
allowed-tools:
- Read
- Bash
- Write
- Glob
argument-hint: "[file-path] [optional prompt]"
---
Analyze a video or image file using the Qwen Vision Bridge.
## Input
- `$1` — path to the video or image file
- Remaining arguments (`$ARGUMENTS` minus `$1`) — optional analysis prompt. If not provided, use a general analysis prompt appropriate to the file type.
## Steps
1. Verify the file exists at the given path. If not, search the current directory and workspace for a matching filename.
2. Check that `DASHSCOPE_API_KEY` is set:
```bash
echo $DASHSCOPE_API_KEY | head -c 5
```
If empty, tell the user to run `/qwen-setup` first.
3. Ensure `dashscope` is installed:
```bash
python3 -c "import dashscope" 2>&1
```
If missing, install it: `pip install dashscope --break-system-packages`
4. Run the bridge:
```bash
python3 "${CLAUDE_PLUGIN_ROOT}/skills/qwen-vision/scripts/qwen_bridge.py" "$1" "prompt here" --fps 2
```
5. Present the analysis to the user in a clean, readable format. If the user's prompt implies structured output (classification, comparison, scoring), format accordingly.
6. Ask if the user wants to:
- Follow up with more questions about the same video (use `--save-context`)
- Analyze another file
- Save the analysis to a file
## For batch analysis
If the user provides a directory path or glob pattern instead of a single file, write a batch script following the pattern in `${CLAUDE_PLUGIN_ROOT}/skills/qwen-vision/references/batch-pattern.md` and run it.