relay
Pass
Audited by Gen Agent Trust Hub on Sep 3, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the user to install the official
@relaymessenger/sdkpackage from the NPM registry as described inreferences/sdk-and-auth.md. These dependencies are provided by the skill's authoring organization and are used for standard integration purposes. - [INDIRECT_PROMPT_INJECTION]: The skill possesses an attack surface for indirect prompt injection as it processes external data from webhooks and documentation tools.
- Ingestion points: Data enters the context through the
relayDocsMCP tool (defined inagents/openai.yaml) and via agent events such as Webhooks and WebSockets (described inreferences/agent-events.md). - Boundary markers:
SKILL.mdmandates the use of a "locked contract" approach, referencingreferences/relay-v1-lock.jsonto ensure the agent only uses verified API schemas. - Capability inventory: The skill includes functions for sending messages (
references/messaging.md), managing webhook subscriptions (references/agent-events.md), and modifying contact cards (references/chats-and-contacts.md). - Sanitization:
references/messaging.mdprovides arelayApiOriginfunction to validate and sanitize API base URLs. Additionally,references/agent-events.mdincludes instructions to reject local, private, or metadata service addresses in webhook destinations to prevent SSRF attacks.
Audit Metadata