CtrlK
BlogDocsLog inGet started
Tessl Logo

pylabrobot

Vendor-agnostic lab automation framework. Use when controlling multiple equipment types (Hamilton, Tecan, Opentrons, plate readers, pumps) or needing unified programming across different vendors. Best for complex workflows, multi-vendor setups, simulation. For Opentrons-only protocols with official API, opentrons-integration may be simpler.

64

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/bio/pylabrobot/SKILL.md
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 actionable with solid executable examples, but it is verbose with redundant sections, lacks validation checkpoints in its liquid-handling workflows, and critically points to six reference files that do not exist in the bundle.

Suggestions

Remove the redundant 'Working with References' section (it re-lists what each reference covers, duplicating 'Core Capabilities') and trim the 'When to Use This Skill' list to reduce token bloat.

Add validation checkpoints to the liquid-handling workflows (e.g., confirm tip pickup, verify aspirated volumes via volume tracking) since pipetting is a batch/irreversible operation.

Create the six referenced files under references/ (liquid-handling.md, resources.md, hardware-backends.md, analytical-equipment.md, material-handling.md, visualization.md) — they are cited throughout but are absent from the bundle — and move the inline capability detail into them so SKILL.md stays a lean overview.

DimensionReasoningScore

Conciseness

The ~180-line body is mostly useful and avoids explaining basic concepts, but it is padded with redundancy: the 'When to Use This Skill' list overlaps the description, and 'Working with References' re-describes what each reference covers, duplicating 'Core Capabilities' — it could be tightened considerably.

2 / 3

Actionability

It provides concrete, executable Python in 'Quick Start' and two complete 'Common Workflows' (liquid transfer with TIP_CAR_480_A00 / assign_child_resource rails, and a CLARIOstar plate-reader read), which are largely copy-paste ready.

3 / 3

Workflow Clarity

The workflows present clear sequences (setup -> assign resources -> pick up tips -> transfer) but include no validation checkpoints or error-feedback loops, and pipetting is a batch/irreversible operation, which caps clarity at 2 per the rubric.

2 / 3

Progressive Disclosure

References are clearly signaled as one-level-deep paths in section headers, but none of the six referenced files (liquid-handling.md, resources.md, hardware-backends.md, analytical-equipment.md, material-handling.md, visualization.md) actually exist in the bundle, and substantial detail is duplicated inline, so the disclosure structure is broken despite good organization.

2 / 3

Total

9

/

12

Passed

Description

90%

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

A strong, well-structured description with an explicit 'Use when' trigger, good natural trigger terms, and explicit disambiguation from a competing skill. The only weakness is that the 'what does this do' portion is an abstract label rather than a list of concrete actions.

DimensionReasoningScore

Specificity

The 'what' is a single abstract label — 'Vendor-agnostic lab automation framework' / 'unified programming across different vendors' — with concrete equipment names (Hamilton, Tecan, Opentrons, plate readers, pumps) living inside the 'when' clause rather than as concrete enumerated actions, so it names the domain and some actions but is not a comprehensive action list.

2 / 3

Completeness

It states what the skill is ('Vendor-agnostic lab automation framework') and gives an explicit 'Use when controlling multiple equipment types ... or needing unified programming' trigger plus 'Best for complex workflows, multi-vendor setups, simulation', clearly answering both what and when.

3 / 3

Trigger Term Quality

Natural user-facing terms are well covered: 'lab automation', vendor names (Hamilton, Tecan, Opentrons), 'plate readers', 'pumps', 'multi-vendor', 'simulation', and 'protocols' — the kinds of words a user would actually say.

3 / 3

Distinctiveness Conflict Risk

It carves a clear niche (vendor-agnostic multi-equipment lab automation) and explicitly disambiguates from a sibling: 'For Opentrons-only protocols with official API, opentrons-integration may be simpler.'

3 / 3

Total

11

/

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: 6 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.