Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
69
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
High
Do not use without reviewing
The canonical home for this skill is protocolsio-integration in K-Dense-AI/scientific-agent-skills
Security
1 high severity finding. You should review these findings carefully before considering using this skill.
The skill handles credentials insecurely by requiring the agent to include secret values verbatim in its generated output. This exposes credentials in the agent’s context and conversation history, creating a risk of data exfiltration.
The skill explicitly shows and requires embedding raw access tokens into Authorization headers and code samples (e.g., "Authorization: Bearer YOUR_TOKEN" and token variables set to "YOUR_ACCESS_TOKEN"), which would force an LLM to include secret values verbatim in generated requests or commands.
Low
Low-risk findings.
1 low severity finding. Worth noting, but not necessarily harmful.
The skill exposes the agent to untrusted, user-generated content from public third-party sources, creating a risk of indirect prompt injection. This includes browsing arbitrary URLs, reading social media posts or forum comments, and analyzing content from unknown websites.
The required runtime workflow includes retrieving protocols and discussions/comments from protocols.io (e.g., `GET /protocols/{protocol_id}` and `GET /protocols/{protocol_id}/comments`) and then using that returned free-form text (titles/descriptions/step content/comment bodies in HTML/Markdown) in the agent/LLM context, which can be authored by other users; this is an indirect prompt-injection risk from outsider-authored content.
52845c3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.