run-parity
Pass
Audited by Gen Agent Trust Hub on Aug 5, 2026
Risk Level: SAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes external data including GitHub pull request metadata, repository source code, and evaluator reports (NDJSON). It employs multiple layers of validation to mitigate risks from untrusted data, such as the
validate-parity-input.jqfilter and thevalidateRepositoryfunction inscripts/compare-parity.mjs, which checks for unsafe shell characters in directory paths. - Ingestion points: Data enters the system via
gh pr viewoutput and local reads of NDJSON/JSON artifacts generated by the evaluator. - Boundary markers: Uses strict JSON and NDJSON schema validation to ensure data integrity.
- Capability inventory: Executes
gitviaexecFileSync, runs local node scripts viaspawnSync, and performs local file system operations. - Sanitization: Validates GitHub owner/repository patterns, enforces 40-character hex strings for commit hashes, and rejects root directory paths containing shell metacharacters.
- [COMMAND_EXECUTION]: The skill executes
gitandnodesubprocesses to analyze code changes and compare results. These are handled usingexecFileSyncandspawnSyncwith argument arrays rather than shell strings, following security best practices to prevent command injection. - [EXTERNAL_DOWNLOADS]: The skill interacts with GitHub (a well-known service) to fetch pull request details and repository content. These operations are performed using the authenticated
ghCLI and standardgitcommands, which are appropriate for the skill's stated purpose as a development utility.
Audit Metadata