Scan Report
0 /100
media-analyzer
音视频内容分析技能 - 分析本地或在线的音视频文件,提取元数据、音频特征、视频帧信息
A straightforward media analysis shell script using only ffmpeg/ffprobe for video/audio metadata extraction and frame/waveform generation, with no network access, credential handling, obfuscation, or undeclared behavior.
Safe to install
Approve for use. No security concerns identified. The declared functionality (ffmpeg-based media analysis) matches the implementation exactly.
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | media-analyzer.sh:48 - reads user-provided media files via ffprobe/ffmpeg |
| Shell | NONE | READ | ✓ Aligned | media-analyzer.sh:13-15 - calls ffmpeg/ffprobe commands only |
| Network | NONE | NONE | — | No network calls found in any file |
| Environment | NONE | NONE | — | No environment variable access found |
| credential | NONE | NONE | — | No credential access found |
File Tree
3 files · 7.6 KB · 312 lines Shell 1f · 228L
Markdown 1f · 79L
JSON 1f · 5L
├─
_meta.json
JSON
├─
media-analyzer.sh
Shell
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
ffmpeg | N/A | system CLI | No | Required external dependency, must be pre-installed |
ffprobe | N/A | system CLI | No | Required external dependency (typically packaged with ffmpeg), must be pre-installed |
Security Positives
✓ Pure bash script with no external script downloads or remote code execution
✓ No obfuscation, base64, or encoded payloads — all code is human-readable
✓ No credential, API key, or environment variable enumeration
✓ No network access (no curl, wget, or IP addresses)
✓ No file write outside user-specified output paths
✓ Uses only standard, well-known CLI tools (ffmpeg/ffprobe)
✓ SKILL.md documentation accurately describes all implemented functionality
✓ No hidden commands — all 5 subcommands (analyze/frame/cover/waveform/batch) match SKILL.md
✓ File writes are limited to user-specified output files with explicit paths