CtrlK
BlogDocsLog inGet started
Tessl Logo

protocolsio-integration

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

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

The canonical home for this skill is protocolsio-integration in K-Dense-AI/scientific-agent-skills

SKILL.md
Quality
Evals
Security

Quality

Content

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable with executable code and well-structured progressive disclosure, but is over-long with redundant overview sections and generic best-practice/troubleshooting padding, and its workflows omit explicit validation checkpoints for irreversible operations like protocol publishing.

Suggestions

Trim redundancy: collapse the "When to Use" section into the description and cut the generic Best Practices / Additional Resources / Troubleshooting lists to only API-specific guidance not already covered by the reference files.

Add explicit validation checkpoints to destructive workflows — e.g. in Workflow 2 insert a "Verify steps and materials are complete; confirm the protocol is unpublished" check before the publish step, and verify uploaded file integrity before linking it to experiment records.

Inline a brief retry/status-check pattern (or reference the error-handling function) within each workflow rather than presenting it only as a standalone section.

DimensionReasoningScore

Conciseness

The body is actionable but long (~410 lines) with redundant material: the "When to Use" section duplicates the description, and the generic 10-item Best Practices, Additional Resources, and Troubleshooting sections pad what could be tightened. Not the lean level-3 ideal, but mostly efficient rather than padded with concepts Claude already knows.

2 / 3

Actionability

Provides copy-paste-ready Python requests examples, concrete endpoints (e.g. GET /protocols, POST /protocols/{id}/publish), base URL, auth header format, content_format values, numeric rate limits, and a runnable retry function — fully executable guidance.

3 / 3

Workflow Clarity

Five workflows are clearly sequenced with numbered steps and endpoint references, but they lack explicit validation/checkpoint feedback loops for destructive or batch operations such as publishing (DOI issuance) and file upload; per the rubric this caps workflow_clarity at 2.

2 / 3

Progressive Disclosure

A clear overview signals six one-level-deep references (authentication.md, protocols_api.md, discussions.md, workspaces.md, file_manager.md, additional_features.md), all of which exist in ./references/, with a closing reference map for navigation — well split and easy to navigate.

3 / 3

Total

10

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, uses natural trigger language, clearly states both what and when, and occupies a distinct niche. Voice is third person with no first/second-person slips, so no specificity penalty applies.

DimensionReasoningScore

Specificity

Lists multiple concrete actions such as "search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files", matching the multiple-specific-actions anchor rather than the domain-only level 2.

3 / 3

Completeness

Explicitly answers both what ("Integration with protocols.io API for managing scientific protocols") and when ("This skill should be used when working with protocols.io to..."), with an explicit Use-when clause.

3 / 3

Trigger Term Quality

Covers natural terms users would say — "protocols", "protocol discovery", "lab protocol management", "scientific documentation", "workspaces", "discussions and comments" — giving good coverage rather than just a few relevant keywords.

3 / 3

Distinctiveness Conflict Risk

Tightly scoped to the protocols.io platform with distinct, brand-specific triggers, making it unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
synthetic-sciences/openscience
Reviewed

Table of Contents

Is this your skill?

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.