gsd-path-loop
Pass
Audited by Gen Agent Trust Hub on Sep 29, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill provides a framework for executing arbitrary shell commands specified in
LOOP.mdfiles. - Evidence: The
run_shellfunction inscripts/loop_run.pyexecutes commands usingbash -c(on Windows) or/bin/sh -c(on POSIX). - Evidence:
scripts/_common.pyutilizessubprocess.runto execute commands and git operations required for the loop lifecycle. - [INDIRECT_PROMPT_INJECTION]: The skill exhibits an attack surface for indirect prompt injection because it processes untrusted data from repository files and command outputs.
- Ingestion points: The skill reads the
verifyandskip_whenfields fromLOOP.mdspecification files and captures the standard output and error of executed verification commands. - Boundary markers: The skill's instructions for dispatching fix workers do not define specific boundary markers or instructions to ignore potential commands embedded in the failing output.
- Capability inventory: The skill has the ability to execute arbitrary shell commands and read/write files within the project directory.
- Sanitization: There is no sanitization or validation of the shell commands extracted from
LOOP.mdbefore execution. - [DYNAMIC_EXECUTION]: The skill employs dynamic loading and runtime shell command generation.
- Evidence:
scripts/path_config.pyusesimportlib.import_moduleto load sibling helper modules dynamically. - Evidence:
scripts/discussion_records.pydynamically modifiessys.pathto resolve project-specific runtime scripts.
Audit Metadata