sync-skill-repo
Pass
Audited by Gen Agent Trust Hub on Sep 21, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONDYNAMIC_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/sync_skill_repo.pymakes extensive use of thesubprocessmodule to execute system commands includinggit,node,pnpm, anduvfor repository synchronization, folder hashing, and running tests. These commands use argument lists to prevent shell injection vulnerabilities. - [EXTERNAL_DOWNLOADS]: The skill uses
pnpm dlxto download and execute theskillsCLI tool from a remote package registry. This is part of the intended installation and update mechanism for the skill's synchronization backend. - [REMOTE_CODE_EXECUTION]: Through the use of
pnpm dlx, the skill downloads and executes code at runtime. This behavior is essential for its primary function of managing skill deployments and is protected by restricted environment configurations. - [DYNAMIC_EXECUTION]: The skill executes a hardcoded Node.js script via
node -eto calculate directory hashes for integrity verification and usesuv run --scriptto execute test runners within skill directories. - [DATA_EXFILTRATION]: The skill publishes code changes to remote GitHub repositories via
git push. This functionality is restricted to GitHub upstreams and explicitly excludes sensitive data such as.gitmetadata,node_modules, and.envfiles from being synchronized.
Audit Metadata