protocolsio-integration
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted scientific protocols and discussion data from external sources.
- Ingestion points: Remote data enters the agent context via API responses handled in
scripts/protocols_read.pyand local JSON imports inscripts/validate_protocol_json.py. - Boundary markers: The
SKILL.mdandreferences/discussions.mdfiles provide explicit instructions to the agent to treat all remote content as data and to ignore any instructions embedded within protocol text or comments. - Capability inventory: The skill possesses bounded network access (restricted to protocols.io) and file writing capabilities (restricted to the current working directory) using
scripts/protocols_read.py. - Sanitization: The skill employs a centralized
sanitize_untrustedfunction inscripts/_common.pythat redacts secrets, removes control characters, and truncates large data structures to prevent context overflow or data leakage. - [DATA_EXFILTRATION]: The skill uses the
PROTOCOLS_IO_ACCESS_TOKENenvironment variable for authentication. It prevents exfiltration by using a custom HTTP handler that rejects all redirects and strictly validates that network requests are only sent to official protocols.io hosts.
Audit Metadata