qwen-mm-plugins-core

Read and visualize local files, media metadata, and document pages via MCP tools.

2.9k|185|Updated Jul 29, 2026
One-click install
npx skills add https://github.com/QwenLM/Qwen-MM-Plugins --skill qwen-mm-plugins-core-qwenlm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qwen-mm-plugins-core
Source: https://github.com/QwenLM/Qwen-MM-Plugins/tree/main/src/capabilities/core/skill
Command: npx skills add https://github.com/QwenLM/Qwen-MM-Plugins --skill qwen-mm-plugins-core-qwenlm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Agents often cannot natively inspect local files such as videos, PDFs, Office documents, 3D models, or medical volumes, forcing ad-hoc shell scripting or external APIs. This Skill provides MCP tools that render and read these files directly so the agent can inspect their contents. ## Core Features & Use Cases - File visualization: Render PDFs, Office documents, CSV/XLSX data, code, notebooks, HTML pages, 3D models (OBJ/STL/GLB/STEP), GIS files, and NIfTI medical volumes into text or images the agent can inspect. - Media reading and metadata: Use media_info to inspect video/audio duration, fps, codecs, rotation, and tracks before reading; use read_image and read_video for frame extraction with resolution budgets. - Image annotation and export: Crop regions, draw bounding boxes (including grounding output from the api capability), and save document pages or video frames to files with save_view. - Use Case: Given a folder of action-cam clips and a PDF storyboard, run media_info on each clip to detect VFR and rotation issues, extract representative frames with read_video, and render the PDF pages for review — all without leaving the agent session. ## Quick Start Ask the agent to inspect the metadata of a local video file and then extract a few frames from it for review.

Frequently Asked Questions about qwen-mm-plugins-core

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read and extract frames from a video file with an agent?

Run media_info first to get duration, fps, and rotation, then use read_video to extract frames. Use fps and budget parameters to control sampling density and resolution, and start_time/end_time to window specific segments.

What file formats can be visualized without external APIs?

Supported formats include PDF, SVG, DOCX, PPTX, CSV, XLSX, code files, HTML, drawio diagrams, subtitles, OBJ/STL/GLB/STEP 3D models, GeoJSON, NIfTI volumes, notebooks, and LaTeX. Unknown extensions return an unsupported-type error.

Does visualizing Office documents require extra software?

Yes, DOCX, PPTX, and VSDX rendering requires LibreOffice installed on the system. HTML screenshots need Playwright, and Blender improves 3D model rendering quality, though built-in renderers handle many formats.

Why should I run media_info before editing or clipping a video?

media_info reads only the header, so it is fast even on huge files, and it reveals VFR, rotation, mismatched fps, audio sample rates, and missing audio tracks. These issues silently corrupt frame-accurate cuts and timestamp math if undetected.

Can NIfTI medical volumes be used for clinical diagnosis?

No, NIfTI rendering is intended for inspection only, not clinical diagnosis. It uses closest-canonical voxel axes without resampling and shows three center slices, with 4D volumes selectable via the pages parameter.