resolve-review
Pass
Audited by Gen Agent Trust Hub on Oct 3, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill implements a custom execution utility (
run_block.py) that extracts and runs shell and Python code blocks embedded within the skill's own documentation (references/addressing-protocol.md). This facilitates the dynamic assembly and execution of scripts at runtime based on provided parameters. - [INDIRECT_PROMPT_INJECTION]: The skill possesses a significant attack surface for indirect prompt injection because its primary function is to ingest and act upon untrusted external data (GitHub pull request review comments). The skill has extensive write capabilities, including committing code to the repository, pushing changes, and modifying pull request metadata via the GitHub API. While the process includes a verification phase using a separate agent context, the direct influence of external comments on agent behavior is a notable risk factor.
- Ingestion points: GitHub pull request review comments (inline, general comments, and review bodies) fetched using the
gh apiblocks defined inaddressing-protocol.md. - Boundary markers: The protocol defines specific structures for findings and replies (e.g., HTML trailers for stable IDs), but it does not specify explicit delimiters or 'ignore' instructions for the raw content of the review comments when they are processed by the agent.
- Capability inventory: The skill can perform
git commit,git push, modify PR titles/descriptions, post PR comments, and resolve/reopen review threads. It also executes shell commands and Python logic locally viarun_block.py. - Sanitization: The skill relies on the agent's logical evaluation against repository standards and specifications rather than mechanical sanitization or filtering of the incoming comment text.
- [COMMAND_EXECUTION]: The skill performs various shell operations using the
ghCLI andgitto manage pull requests and repository state. These commands are executed as part of the intended workflow to resolve review feedback.
Audit Metadata