build-review-persona
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill mines verbatim review comments from GitHub to synthesize a new 'Review as Me' skill. This introduces a vulnerability where malicious comments in the source data could manipulate the instructions or philosophy of the generated skill.
- Ingestion points: GitHub review history (inline comments, review body, conversation comments) via
gh api. - Boundary markers: None. The skill explicitly requests 'verbatim voice' and real comments for calibration without delimiting them from the instructions.
- Capability inventory: File writing to
~/.claude/commands/, shell command execution, andgh apiread/write access. - Sanitization: No sanitization, escaping, or filtering of the extracted comments is performed; they are used directly to build the 'Calibration Examples'.
- [DYNAMIC_EXECUTION]: The skill's primary function is to generate a new functional markdown skill file at
~/.claude/commands/review-as-me.md. This generated skill includes instructions, core philosophy, and behavior profiles derived dynamically from external, untrusted data synthesized at runtime. - [COMMAND_EXECUTION]: Utilizes
gh apiandgit logto discover user identities and fetch large volumes of repository metadata and review content from GitHub. - [DATA_EXFILTRATION]: Aggregates professional and organizational review history, including communication styles and priority signals, into a temporary file (
/tmp/review-persona-{username}.md). This creates a significant local aggregation of potentially sensitive internal behavioral data.
Audit Metadata