sync-xips
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from GitHub issue titles and bodies, which could contain malicious instructions designed to influence the agent's behavior during the sync process.
- Ingestion points: The skill fetches data using
gh issue listacross multiple scripts (sync-from-github.ps1,sync-from-github.sh,merge-old-xips.ps1,merge-old-xips.sh). - Capability inventory: The agent has the ability to write to the local filesystem (
docs/proposals/xip/), delete local files, and create or modify GitHub issues viagh issue createandgh issue edit. - Boundary markers: There are no explicit boundary markers or instructions to ignore embedded commands when processing the issue body content.
- Sanitization: The scripts use regex to extract IDs and titles, but the main markdown body is processed and written to files or other issues without sanitization.
- [DYNAMIC_EXECUTION]: The skill uses shell scripts that execute embedded Python code at runtime.
- Evidence: The files
scripts/sync-from-github.shandscripts/merge-old-xips.shuse the `python3 - <<'PY'` pattern to run multi-line Python logic defined within the shell script. While this code is static and part of the skill, it represents a dynamic execution pattern.
- [COMMAND_EXECUTION]: The skill relies heavily on executing shell commands to perform its duties, including filesystem management and GitHub interaction.
- Evidence: Extensive use of the
ghCLI for repository operations and PowerShell/Bash commands (e.g.,Remove-Item,Get-ChildItem,find,mkdir) for local file management.
Audit Metadata