soia-dev-skill-release
Warn
Audited by Gen Agent Trust Hub on Jul 20, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/release_skills.pyexecutes shell commands viasubprocess.runto interact with thenpx skillspackage manager. The command arguments, including repository names and skill lists, are derived directly from user-provided CLI arguments. - [COMMAND_EXECUTION]: Potential for file path traversal in file manipulation logic within
scripts/release_skills.py. Theremove_old_skillsfunction uses user-supplied names from the--removedargument to construct file paths for deletion. These names are joined with root directories (e.g.,~/.agents/skills) without validation, allowing directory traversal sequences (e.g.,../../) to target files outside the intended directories, such as SSH keys or configuration files. - [COMMAND_EXECUTION]: The skill invokes a secondary Python script
sync_soia_skills.pylocated in thesoia-dev-sync-skillsdirectory usingsys.executable. This creates a dependency on the integrity of the secondary skill's scripts. - [EXTERNAL_DOWNLOADS]: The skill uses
npxto fetch and install external code as part of its deployment workflow. This is the primary function of the skill but involves executing code from remote sources provided at runtime.
Audit Metadata