Agent hijacking
mediumContextual riskmedium confidenceThe skill hard-delegates the complete PR review task to a custom agent named pr_reviewer whose definition is absent from the repository, so at runtime the entire review would run under agent instructions and tool permissions that no reviewer can inspect.
delegate the complete task to `pr_reviewer` and
Counter-argument considered
Against the finding: the skill tells the delegate to use this skill and stops if pr_reviewer is unavailable, and the requested definition is absent from the repository. For it: that absence is exactly the problem — the skill makes delegation mandatory ('Do not review the PR in the current agent'), so when a pr_reviewer definition exists at runtime the entire review runs under agent instructions and tool permissions shipped nowhere in the artifact, and the skill's own boundaries cannot constrain a runtime-provided definition. No carve-out or declared claim (read-only GitHub data, tmp-only writes, temp-copy execution) covers handing execution to an uninspectable custom agent, so the finding stands.