CtrlK
BlogDocsLog inGet started
Tessl Logo

openfold3

Structure prediction using OpenFold3, an open-weights PyTorch reproduction of AlphaFold3 from the AlQuraishi Lab. Use this skill when predicting protein/nucleic-acid/ligand complex structures with an Apache-2.0-licensed AF3 reimplementation.

72

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

96%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.

An exemplary operational skill body: fully executable commands, a clear run-to-verify sequence with explicit validation and error-recovery guidance, and near-zero token waste. The only structural improvement is offloading the query-format reference and troubleshooting rows to one-level-deep reference files now that the body has grown past overview length.

DimensionReasoningScore

Conciseness

The body is dense and assumption-respecting throughout — a prerequisites table, exact install/download commands, a query-JSON spec with a validation note ('extra: forbid — unknown keys reject'), a flag table, an output tree, and a compact troubleshooting table. No section explains concepts Claude already knows (no 'what is a protein' or library tutorials); every line carries non-obvious operational detail such as the DeepSpeed-vs-cuEquivariance kernel swap and the eager-imported boto3 gotcha.

5 / 5

Actionability

Everything is copy-paste executable: 'pip install \'openfold3[cuequivariance]==0.4.1\'', the 'huggingface-cli download' command with a pinned checkpoint path, a complete 'run_openfold predict' invocation, a valid query JSON example, and verification commands ('grep -E \'Successful|Failed\' out/summary.txt', 'find out -name '*_model.cif' | wc -l') with the expected-count formula. The troubleshooting table maps exact error strings to exact fixes ('pip install nvidia-cutlass', 'apt-get install libxrender1 libxext6 libsm6').

5 / 5

Workflow Clarity

The flow is clearly sequenced — prerequisites, install, weights, run, query format, output interpretation — and closes with an explicit 'Verify' section containing feedback criteria ('Successful Queries: N matching your input count', the queries × seeds × samples count check) plus quality thresholds (avg_plddt, ptm/iptm, has_clash) and a diagnosis/fix table for failure recovery. Not anchor 4 because validation checkpoints are explicit, not merely implied.

5 / 5

Progressive Disclosure

Sections are well-organized and the SKILL.md works standalone (no references/ scripts/ assets/ bundle exists, so nothing is buried or nested). It stops short of anchor 5 because at ~150 lines the query-format reference table and the 8-row troubleshooting table are prime candidates for one-level-deep reference files (e.g. TROUBLESHOOTING.md) that would keep the top-level file a lean overview; the guideline's 5-with-sections-alone exception applies only to skills under 50 lines.

4 / 5

Total

19

/

20

Passed

Description

87%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 strong, focused description that explicitly states what the skill does and when to use it, with excellent distinctiveness from tool-anchored naming. The main weakness is the trailing 'with an Apache-2.0-licensed AF3 reimplementation' qualifier in the trigger clause, which is licensing context rather than a phrase a user would naturally say, and slightly narrow natural-keyword coverage.

Suggestions

Trim the 'when' clause to the natural trigger ('Use this skill when predicting protein, nucleic-acid, or ligand complex structures') and let the body/frontmatter metadata carry the licensing detail, so the trigger phrase matches what a user would actually say.

Add one or two natural synonyms users commonly use for this task, e.g. 'protein folding' or 'structure prediction of complexes', to broaden trigger coverage.

Optionally name the output artifact (e.g. 'predicts and writes mmCIF structures') to add a second concrete capability to the action list.

DimensionReasoningScore

Specificity

The description names concrete actions — 'Structure prediction' and 'predicting protein/nucleic-acid/ligand complex structures' — with comprehensive scope across molecule types and naming the exact tool ('OpenFold3, an open-weights PyTorch reproduction of AlphaFold3 from the AlQuraishi Lab'). It sits above anchor 3 (only 1-2 actions, not comprehensive) because the prediction scope is fully enumerated, but below anchor 5 because only one action verb is listed rather than multiple distinct actions.

4 / 5

Completeness

Both parts are explicit: the 'what' ('Structure prediction using OpenFold3, an open-weights PyTorch reproduction of AlphaFold3') and the 'when' ('Use this skill when predicting protein/nucleic-acid/ligand complex structures...') with concrete trigger phrases. It is not anchor 4 because the 'when' clause is not merely implied or generic — it directly names the triggering task.

5 / 5

Trigger Term Quality

Strong natural keyword coverage: 'OpenFold3', 'AlphaFold3', 'AF3', 'structure prediction', 'protein/nucleic-acid/ligand', 'complex structures' — terms a user asking for structure prediction would genuinely say. It falls short of anchor 5 because common variations like 'protein folding', 'fold a protein', or output-format terms (mmCIF/.cif) are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche anchored to uniquely named tools (OpenFold3, AlphaFold3) and a specific task (protein/nucleic-acid/ligand complex structure prediction), making accidental triggering by unrelated skills essentially impossible. Nothing in the wording overlaps with generic domains.

5 / 5

Total

18

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
aipoch/open-science
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.