Individual skill
qwen-mm-plugins-video-memory
Triggered for long videos (30+ minutes), whether a single file or a directory of multiple videos. Vision-language MCP tools designed for efficient reading and semantic analysis of long videos (30+ minutes), supporting memory construction and semantic search.
src/capabilities/video-memory/skill/SKILL.md
Source commit 8c2bd5c46b6a00814624202203a30284e4e6b43c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 3,193
- Repository last updated
- Nov 8, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 9,039 bytesSKILL.mdcore · 9,039 bytesSKILL.mdcore · 9,039 bytesscript/build_memory/build_graph.pyruns · 60,985 bytesscript/build_memory/build_memory.shruns · 16,723 bytesscript/build_memory/embeddings.pyruns · 32,255 bytesscript/build_memory/env_config.pyruns · 15,940 bytesscript/build_memory/llm_client.pyruns · 4,588 bytesscript/build_memory/merge_memories.pyruns · 10,218 bytesscript/build_memory/pipeline_worker.pyruns · 6,081 bytesscript/build_memory/prompts.pyruns · 11,989 bytesscript/build_memory/schema.pyruns · 13,941 bytesscript/build_memory/time_utils.pyruns · 486 bytes
Read excerpt
# Long-Video Memory
Check the `qwen-mm-plugins-video-memory` tools in your tool list for full schemas and parameters.
## ROUTING RULE — Read This First
When a user asks about a video that is **longer than 30 minutes**, you MUST use this skill instead of `read_video`. `read_video` cannot meaningfully cover a multi-hour video — it samples too few frames once, which is ineffective and always misses important content. You MUST build memory first, then you can fast explore the whole long video with the help of your pre-built memory.
**Workflow:**
1. Check if `<video_path>.memory/` directory exists
2. **Memory exists** → query it using the `qwen-mm-plugins-video-memory` tools
3. **Memory does not exist** → build it first (see "Building Graph Memory" section), then query
4. After locating a specific segment via memory tools, you MUST use `read_video` with a narrow `start_time`/`end_time` for frame-level visual inspection, because memory is always coarse and maybe inaccurate.