hifi-download
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runandsubprocess.Popenacross several scripts (platform_download.py,lib/platform.py,setup_env.py,status.py,tidal_auth.py) to manage project setup and execute music downloaders (qobuz-dl,tiddl). These calls are implemented using list-based arguments, which follows security best practices to prevent shell injection. - [EXTERNAL_DOWNLOADS]: The setup utility (
setup.sh,setup_env.py) installs established Python packages from the official PyPI registry, includingspotipy,pylast,qobuz-dl, andtiddl. These are well-known libraries for interacting with music services. - [CREDENTIALS_UNSAFE]: The skill demonstrates good security posture by explicitly instructing the agent not to request user credentials in the chat. Instead, it utilizes a local
.envfile for secret management. Thesetup_config.pyscript employs thegetpasslibrary to securely prompt for passwords in the terminal. - [DYNAMIC_EXECUTION]: During the installation process,
setup_env.pygenerates helper scripts (run.shandrun.bat) to automate the activation of the virtual environment. This is a standard convenience for developer-oriented tools. - [SAFE]: The
download_ui.pycomponent hosts a local web dashboard bound to127.0.0.1. This provides a legitimate monitoring interface for long-running downloads and does not expose services to external networks.
Audit Metadata