protocolsio-integration
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill provides procedures and code examples for uploading local files (e.g., CSV, Excel, images) to the protocols.io platform using multipart form-data. While this is a core functionality for managing scientific records, it establishes a pattern for transferring local data to an external service.
- Evidence: Found in
references/file_manager.mdwhich demonstratescurl -F "file=@/path/to/local/data.xlsx"and Python code inSKILL.mdusingrequeststo upload files. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to retrieve and process external protocols, experimental steps, and user comments from protocols.io. Since this content is community-contributed, it represents a surface for indirect prompt injection where malicious instructions could be embedded in scientific data.
- Ingestion points: Protocol details via
GET /protocols/{id}, comments viaGET /protocols/{id}/comments, and publications viaGET /publications(as documented inreferences/protocols_api.md,references/discussions.md, andreferences/additional_features.md). - Boundary markers: The instructions do not specify delimiters or "ignore instructions" warnings to isolate the external protocol content from the agent's core logic.
- Capability inventory: The skill documentation includes network operations (REST API calls), local file reading (for uploads), and shell command usage (curl examples).
- Sanitization: There are no instructions for the agent to sanitize or validate the ingested protocol text or comments for potentially malicious commands or instructions.
Audit Metadata