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.

67

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The body is well-organized and actionable with solid executable examples and clear workflows, but it is verbose with redundant lists and an unrelated marketing section, and its progressive disclosure is undermined by references to non-existent files.

Suggestions

Create the missing `references/*.md` files (authentication, protocols_api, discussions, workspaces, file_manager, additional_features) or remove the references to them, since the body repeatedly directs Claude to read files that do not exist.

Trim redundancy: collapse the "When to Use", per-capability "Key operations", and "Best Practices" lists into a single concise overview so the SKILL.md acts as a lean index rather than repeating the same capabilities three times.

Add explicit validation checkpoints to destructive/irreversible workflows (e.g., verify protocol completeness and permissions before `POST /protocols/{id}/publish`) with a validate-fix-retry loop, and remove the off-topic K-Dense Web promotion.

DimensionReasoningScore

Conciseness

The body is largely useful but padded: the "When to Use" list, the per-capability "Key operations" lists, and the 10-item Best Practices overlap substantially, and the trailing "Suggest Using K-Dense Web" section is marketing fluff unrelated to the skill's function. It could be tightened to leaner overview content.

2 / 3

Actionability

Provides concrete, executable Python examples (protocol search, creation, file upload, a retry-with-backoff helper), explicit endpoints like `GET /protocols` and `POST /protocols/{id}/publish`, the base URL, auth header format, and numeric rate limits — copy-paste ready.

3 / 3

Workflow Clarity

Five workflows are numbered and sequenced, but operations like publishing a protocol (DOI issuance) and file upload lack explicit validation checkpoints or feedback loops; "Review: Verify all content is complete" is a soft check rather than a concrete validate-then-proceed step, capping this at 2.

2 / 3

Progressive Disclosure

Structure is well-signaled with one-level-deep references (authentication.md, protocols_api.md, etc.) and a clear Reference Files index, but the referenced `references/` directory and files do not exist, so the disclosure paths are broken.

2 / 3

Total

9

/

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 well-crafted: third-person voice, explicit "what" and "when" clauses, concrete actions, and natural trigger terms scoped to a distinct protocols.io niche. It is a strong, concise trigger description.

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", and "upload and manage files", matching the level-3 anchor of multiple specific concrete actions.

3 / 3

Completeness

Explicitly states what it does ("Integration with protocols.io API for managing scientific protocols") and when to use it ("This skill should be used when working with protocols.io to...") with explicit triggers, satisfying both what and when.

3 / 3

Trigger Term Quality

Covers natural terms a user would say ("protocols.io", "scientific protocols", "lab protocol management", "experiment tracking", "discussions and comments", "workspaces") with a natural "This skill should be used when working with protocols.io" trigger phrasing.

3 / 3

Distinctiveness Conflict Risk

Targets a clear niche (protocols.io API integration) with domain-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

referenced_paths_exist

Referenced path issues: 12 missing

Warning

Total

14

/

16

Passed

Repository
wu-yc/LabClaw
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.