heyeddi-pr-respond
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill implements a robust mitigation strategy for processing untrusted data (PR comments). The
scripts/_untrusted_doc.pyutility wraps external text in<<<UNTRUSTED_EXTERNAL_CONTENT>>>boundary markers and provides explicit instructions to the agent to treat the content as data only. This pattern is applied to ingestion points inscripts/fetch_pr_comments.pywhere data enters the agent context.\n- [COMMAND_EXECUTION]: The skill executes various CLI tools (git, gh, npm, pytest, etc.) to perform its duties. All command executions are handled viasubprocess.runwithshell=Falseand explicit argument lists, and executables are resolved using absolute paths viashutil.which. This prevents command injection vulnerabilities from occurring during local command invocation.\n- [DATA_EXFILTRATION]: Sensitive or ephemeral data, such as PR comment caches and inventory lists, are stored in the system's temporary directory rather than the project's repository. This practice, implemented inscripts/_temp_store.py, prevents accidental exposure or commits of external data or sensitive metadata to the user's repository.\n- [PRIVILEGE_ESCALATION]: Security gates are enforced viascripts/assert_no_merge.pyandscripts/assert_fixes_pushed.py. These tools prevent the agent from performing unauthorized merge operations or claiming a fix is complete before it has been pushed to the remote repository, ensuring human oversight for critical workflow transitions.
Audit Metadata