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.py executes shell commands via subprocess.run to interact with the npx skills package 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. The remove_old_skills function uses user-supplied names from the --removed argument 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.py located in the soia-dev-sync-skills directory using sys.executable. This creates a dependency on the integrity of the secondary skill's scripts.
  • [EXTERNAL_DOWNLOADS]: The skill uses npx to 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
Risk Level
MEDIUM
Analyzed
Jul 20, 2026, 11:51 PM
Security Audit — agent-trust-hub — soia-dev-skill-release