agent-package-sync
Pass
Audited by Gen Agent Trust Hub on Aug 11, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/package_sync.pyusessubprocess.runto executegit statuscommands. This allows the skill to identify which skill directories have changed and need to be repackaged. The implementation follows security best practices by passing arguments as a list rather than a shell string, effectively preventing command injection. - [DATA_EXFILTRATION]: The skill's packaging logic in
scripts/package_sync.pycreates ZIP archives of entire skill directories. As specified inSKILL.md, this process includes all files in the directory, such asauth.json, if they are present. While this is consistent with the skill's intended purpose of preparing packages for upload, it creates a potential data exposure surface if users include sensitive credentials in their skill folders. - [PROMPT_INJECTION]: The skill has an indirect prompt injection surface as it processes output from external system tools. 1. Ingestion points:
scripts/package_sync.pyingests file names and change summaries from the output ofgit status. 2. Boundary markers: The script does not utilize specific delimiters to separate these filenames from the agent's internal instructions. 3. Capability inventory: The skill possesses capabilities for file modification, directory packaging, and system command execution. 4. Sanitization: There is no explicit validation or filtering performed on the filenames retrieved from the system. However, the risk is limited as the data source is the local Git environment.
Audit Metadata