Scan Report
0 /100
PureVocals-UVR-Automator
批量从音频文件中提取超干净干声(Vocals Only),支持 VR Architecture、自动 GPU 检测和虚拟环境管理
PureVocals-UVR-Automator is a legitimate audio vocal extraction skill. All subprocess/shell usage is directly tied to documented audio processing features (venv management, audio-separator CLI, ffmpeg downloader, pip installs). No credential theft, data exfiltration, obfuscation, or undeclared sensitive behavior was found.
Safe to install
Skill is safe to use. Consider pinning dependency versions in a requirements.txt for reproducible builds.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | Dependency versions not pinned Supply Chain | scripts/purevocals.py, scripts/env_manager.py:26 |
| Low | SKILL.md metadata lacks declared allowed-tools Doc Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | WRITE | WRITE | ✓ Aligned | subprocess.run/audio-separator CLI (scripts/purevocals.py), venv.create/pip inst… |
| Filesystem | NONE | WRITE | ✓ Aligned | Writes to SKILL_ROOT/{models,data,logs,venv} — consistent with audio processing … |
| Network | NONE | READ | ✓ Aligned | PyTorch/audio-separator download URLs are legitimate ML package repos, not user-… |
| Environment | NONE | NONE | — | Only reads RUNNING_IN_VENV flag to prevent venv recursion; no credential harvest… |
| Skill Invoke | NONE | NONE | — | No inter-skill invocation |
| Clipboard | NONE | NONE | — | No clipboard access |
| Browser | NONE | NONE | — | No browser access |
| Database | NONE | NONE | — | No database access |
3 findings
Medium External URL 外部 URL
https://pypi.tuna.tsinghua.edu.cn/simple scripts/ensure_package.py:50 Medium External URL 外部 URL
https://download.pytorch.org/whl/cpu scripts/env_manager.py:148 Medium External URL 外部 URL
https://download.pytorch.org/whl/ scripts/env_manager.py:161 File Tree
8 files · 36.9 KB · 857 lines Python 5f · 727L
Markdown 2f · 90L
Ignore 1f · 40L
├─
▾
scripts
│ ├─
config.py
Python
│ ├─
ensure_package.py
Python
│ ├─
env_manager.py
Python
│ ├─
logger_manager.py
Python
│ └─
purevocals.py
Python
├─
.gitignore
Ignore
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 6 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
pydub | * | pip | No | Version not pinned |
audio-separator | * | pip | No | Version not pinned |
librosa | * | pip | No | Version not pinned |
ffmpeg-downloader | * | pip | No | Version not pinned |
torch | * | pip (PyTorch official wheel) | No | Version not pinned, GPU/CPU auto-detected |
huggingface-hub | * | pip | No | Version not pinned |
Security Positives
✓ All subprocess/shell calls are for legitimate audio processing tooling (audio-separator CLI, ffmpeg-downloader, venv/pip management)
✓ No credential theft, API key harvesting, or environment variable enumeration for sensitive data
✓ No data exfiltration or C2 communication detected
✓ No obfuscation, base64-encoded payloads, or anti-analysis techniques
✓ No access to ~/.ssh, ~/.aws, .env, or other sensitive paths
✓ No curl|bash or wget|sh remote script execution patterns
✓ No hidden instructions in HTML comments or prompt injection payloads
✓ All network URLs are standard PyTorch/PyPI package repositories
✓ Logs are written only to the skill's own logs/ directory