CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

latchbio-integration

Latch platform for bioinformatics workflows. Build pipelines with Latch SDK, @workflow/@task decorators, deploy serverless workflows, LatchFile/LatchDir, Nextflow/Snakemake integration.

56

Quality

70%

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 ./backend/cli/skills/biology/latchbio-integration/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%Weight 40%Scale 1-5

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

A well-organized overview with a real, clearly signaled one-level-deep reference bundle and a sensible quick-start sequence, but it is held back by non-executable code examples (undefined return variables throughout) and redundant restatement of the same capability list across three sections. Tightening the repetition and making the examples runnable would lift both actionability and conciseness.

Suggestions

Make code examples executable by defining returned values (e.g., write output to a LatchFile path and return it) instead of returning undefined variables like 'output_file' or 'counts'.

Collapse the triplicated capability catalog ('Core Capabilities', 'When to Use This Skill', and the reference 'Key topics' lists) into one section, keeping the 'When to Use' trigger phrases and letting the reference files carry the detail.

Add an explicit validation checkpoint in the deployment workflow, e.g., 'after latch register, open the Latch console to confirm the workflow registered successfully' before further steps.

DimensionReasoningScore

Conciseness

The body is mostly list-based rather than padded prose and avoids explaining concepts Claude already knows, but it is noticeably redundant: the 'Detailed Documentation' key-topics lists repeat the 'Core Capabilities' section nearly verbatim, and 'When to Use This Skill' re-enumerates the same four capability areas a third time. The 17-item best-practices list and boilerplate 'Additional Resources'/'Support' sections could be tightened or moved, fitting the 'mostly efficient but could be tightened' anchor rather than the lean anchor 4.

3 / 5

Actionability

Concrete CLI commands are present ('latch init', 'latch register', 'python3 -m uv pip install latch') and the Registry example uses real APIs (Table.get, Record.list, sample.update), but the code examples are not executable: tasks return undefined variables ('return output_file', 'return qc_output', 'return bam_output', 'return counts') and the Registry example calls an undefined 'process(input_file)'. This matches anchor 3 — concrete guidance with pseudocode-level gaps — rather than 4, which requires mostly executable code.

3 / 5

Workflow Clarity

The Quick Start gives a clear, ordered sequence (install → login → init → register) with prerequisites, and the Troubleshooting section provides error-recovery guidance for registration failures, resource problems, and type errors. It is not anchor 5 because there is no explicit validation checkpoint in the deployment flow itself (e.g., 'verify the workflow appears in the console before proceeding'); local testing is only mentioned implicitly in best practice 14.

4 / 5

Progressive Disclosure

The bundle structure is genuine: all four referenced files exist in references/ and each is documented with a 'Read this for' purpose and 'Key topics' list — clearly signaled, one level deep. It falls short of anchor 5 because the main file still inlines a substantial amount of material (three full workflow-pattern code blocks, a 17-item best-practices catalog) that could live in references, leaving minor organization gaps between anchor 4 and 5.

4 / 5

Total

14

/

20

Passed

Description

70%Weight 40%Scale 1-5

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 specific, well-scoped description for a niche platform with good trigger keywords and near-zero conflict risk, but it lacks any 'Use when...' trigger clause, capping its completeness. Coverage also omits several of the skill's advertised capability areas (Registry, resource configuration, verified workflows).

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user mentions Latch, deploying bioinformatics pipelines, or converting Nextflow/Snakemake workflows to Latch.'

Mention the remaining capability areas (Registry data management, GPU/resource configuration, verified workflows like AlphaFold or RNA-seq) to round out coverage.

Include natural user phrasings such as 'RNA-seq', 'single-cell', or 'AlphaFold on Latch' so the description matches how users actually ask.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'Build pipelines with Latch SDK, @workflow/@task decorators, deploy serverless workflows' and 'Nextflow/Snakemake integration' — plus specific types (LatchFile/LatchDir). It falls short of anchor 5 because coverage is incomplete: Registry data management, resource/GPU configuration, and verified workflows are absent despite being core capabilities of the skill.

4 / 5

Completeness

The 'what' is clear — building and deploying bioinformatics pipelines with the Latch SDK — but there is no 'Use when...' clause or any equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the 'what' is concrete and multi-part rather than vague.

3 / 5

Trigger Term Quality

Good keyword coverage of terms a Latch user would naturally say: 'Latch', 'bioinformatics workflows', 'pipelines', 'Nextflow', 'Snakemake', 'LatchFile/LatchDir'. Not anchor 5 because common natural phrases and variations users would actually utter (e.g., 'RNA-seq pipeline', 'AlphaFold', 'deploy my pipeline', 'single-cell') are missing, keeping it below comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

'Latch' is a clearly named niche platform with distinct triggers (Latch SDK, LatchFile/LatchDir, Nextflow/Snakemake integration), making it highly unlikely to fire for unrelated skills. The only theoretical overlap is with generic Nextflow/Snakemake skills, but the Latch-specific framing keeps conflict risk minimal.

5 / 5

Total

16

/

20

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.

Validation — 14 / 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

Path

backend/cli/skills/biology/latchbio-integration/SKILL.md

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.