update-local-forks
Pass
Audited by Gen Agent Trust Hub on Oct 13, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill fetches Git repository data (blobs, trees, and commits) from
https://gitlab.com/soundsystems/simple-changes.gitto synchronize local forks with the upstream source. This operation is central to the skill's purpose and targets the vendor's infrastructure. - [COMMAND_EXECUTION]: The script uses Bun's
spawnSyncto execute Git CLI commands for repository discovery, versioning, and three-way merging. The implementation passes arguments as arrays rather than shell strings, effectively mitigating shell injection risks. - [DYNAMIC_EXECUTION]: During the update process, the skill writes and updates executable files (TypeScript and shell scripts) within the target fork directories. These files constitute the skill's logic being updated. The skill documentation and implementation emphasize that it does not execute these fork-owned scripts during the update cycle.
- [SAFE]: The skill demonstrates high security maturity by implementing several protective layers:
- Integrity Verification: Uses SHA-256 digests to ensure that files have not been modified between the planning and application phases.
- Path Traversal Prevention: Includes a dedicated
assertNoSymlinkPathfunction to recursively verify that no file operations traverse symbolic links, preventing arbitrary file access outside the target directory. - Strict Validation: Employs a comprehensive
validateForkPlanroutine that performs field-by-field validation and schema checking on operational plans before execution.
Audit Metadata