pr-issue
Warn
Audited by Gen Agent Trust Hub on Oct 30, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill provides a specific workflow in
motion.mdthat involves generating an HTML file and executing a TypeScript snippet via Playwright to capture frames, followed by encoding them withffmpeg. - Evidence:
motion.mdcontains a code block for Playwright (await page.goto('file://${htmlPath}')) and a shell command forffmpeg(ffmpeg -framerate 30 -i frames/f%05d.png ...). - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest untrusted data from the repository (diffs, code paths, and console outputs) and incorporate it into pull request and issue bodies, creating a vulnerability surface for malicious instructions embedded in code to influence the agent.
- Ingestion points:
SKILL.md(Step 1: Gather the ground truth... diff... code path) andpr.md(Step 2: Copy its real output). - Boundary markers: The skill instructs using a heredoc (
cat <<'EOF') to wrap markdown for shell execution, which provides basic shell safety but does not isolate the LLM from instructions inside the diff. - Capability inventory: The skill utilizes
git(read),gh(write/create), andnode(Playwright execution). - Sanitization: Uses shell heredocs to prevent markdown content from being interpreted by the shell as commands.
- [COMMAND_EXECUTION]: The skill relies heavily on executing shell commands to interact with the environment and GitHub API.
- Evidence: Multiple files use
git diff,git rev-parse,gh pr create,gh issue create, andcurlfor connectivity checks.
Audit Metadata