CtrlK
BlogDocsLog inGet started
Tessl Logo

alphafold-database

Access AlphaFold's 200M+ AI-predicted protein structures. Retrieve structures by UniProt ID, download PDB/mmCIF files, analyze confidence metrics (pLDDT, PAE), for drug discovery and structural biology.

55

Quality

63%

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_all/alphafold-database/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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-structured, highly actionable reference for AlphaFold DB access with concrete, executable examples throughout. Its main weaknesses are padding from duplicated confidence/version sections and generic use-case lists, missing validation checkpoints for batch/bulk operations, and a progressive-disclosure failure: the advertised references/api_reference.md does not exist in the bundle while its would-be content is inlined.

Suggestions

Actually create references/api_reference.md (or remove the pointer) and move the bulk-access, BigQuery, and batch-processing detail out of SKILL.md, keeping only quick-start retrieval and confidence basics inline.

De-duplicate the pLDDT/PAE threshold tables and version notes into a single section, and cut 'Key Concepts' entries that restate common knowledge (e.g., what a UniProt accession is).

Add validation checkpoints to the workflows: check response status codes before parsing JSON, verify downloaded file size/format, and wrap batch processing in a validate-and-retry pattern instead of a bare try/except print.

DimensionReasoningScore

Conciseness

Mostly efficient — the bulk is dense, useful code — but there is real padding: pLDDT thresholds appear twice (inline comments in section 3 and again in "Confidence Interpretation Guidelines"), version/v4 notes are duplicated ("Key Concepts" and "Version Management"), "Common Use Cases" restates "When to Use This Skill", and "Key Concepts" defines things like "UniProt Accession" that Claude already knows. Matches 'mostly efficient but includes some unnecessary explanation or could be tightened'; not 2 because the majority of tokens are executable reference material that earns their place.

3 / 5

Actionability

Largely executable, copy-paste-ready guidance: concrete REST URLs, Biopython calls, gsutil commands, and a full BigQuery query. Minor gaps keep it from 5: the batch example uses `requests` and `np` without importing them, `pred['entryId']` treats Biopython prediction objects as dicts inconsistently with the earlier `get_structural_models_for` usage, and no example checks HTTP status before parsing. Matches 'mostly executable guidance; concrete code or commands with minor gaps'.

4 / 5

Workflow Clarity

Content is organized by capability rather than as a sequenced workflow, and validation checkpoints are absent or implicit — downloads never verify HTTP status or file integrity, and the batch loop only catches and prints exceptions without a validate/fix/retry loop. Since the skill includes batch and bulk operations, the guideline caps workflow clarity at 3 ('steps listed but validation gaps; checkpoints missing or implicit'). Not 4 because no explicit verification step exists anywhere.

3 / 5

Progressive Disclosure

Section structure is good and the single reference is clearly signaled with a description of its contents and when to consult it, but scoring against the actual bundle reveals two problems: the referenced file `references/api_reference.md` does not exist (no references/ directory at all), and ~500 lines of material that belongs in that reference file (full API details, BigQuery/gsutil bulk access, batch processing) are inlined in SKILL.md. This sits between anchor 2 ('content that clearly belongs in separate files is inlined') and anchor 3; structure and signaling are genuinely good, so 3 rather than 2.

3 / 5

Total

13

/

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 strong, specific description with excellent distinctiveness and good trigger vocabulary, but it lacks any explicit 'Use when...' trigger guidance, which caps its completeness and keeps trigger terms from being comprehensive. Adding a usage clause (e.g., "Use when the user mentions AlphaFold, protein structure prediction, pLDDT/PAE confidence, or needs predicted structures for a UniProt accession") would raise it substantially.

Suggestions

Add an explicit trigger clause, e.g., "Use when working with AlphaFold, predicted protein structures, pLDDT/PAE confidence metrics, or when a UniProt accession needs a 3D model."

Broaden trigger synonyms to include natural user phrasings like "protein structure prediction", "protein folding", and "structure-based drug discovery".

Mention bulk/proteome-scale access (Google Cloud) since it is a core capability of the skill body but absent from the description.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Retrieve structures by UniProt ID", "download PDB/mmCIF files", "analyze confidence metrics (pLDDT, PAE)" — comparable to the anchor 'Extracts text from PDF files, fills forms, converts pages to images'. Not 5 because coverage has gaps (bulk/GCS access, API querying are body capabilities not mentioned) and the trailing phrase "for drug discovery and structural biology" is clipped; not 3 because three distinct concrete actions exceed the 1-2-action anchor.

4 / 5

Completeness

The 'what' is clear (access/retrieve/download/analyze AlphaFold structures), but there is no 'Use when...' clause or equivalent; "for drug discovery and structural biology" only weakly implies when to invoke it. Per the guideline that a missing 'Use when' clause caps completeness at 3, this matches the anchor 'Has a clear what but when is missing or only weakly implied'. Not 4 because no explicit trigger guidance exists at all.

3 / 5

Trigger Term Quality

Good keyword coverage with domain-natural terms users would say: "protein structures", "UniProt ID", "PDB/mmCIF", "pLDDT", "PAE", "drug discovery", "structural biology" — matching 'PDF files, forms, document extraction'. Not 5 because common variants like "protein structure prediction", "protein folding", or "AlphaFold DB" as a phrase-set are absent and there are no explicit usage-trigger phrases.

4 / 5

Distinctiveness Conflict Risk

"AlphaFold's 200M+ AI-predicted protein structures" carves out a clear niche with distinct triggers (AlphaFold, pLDDT, PAE, UniProt); no plausible overlap with unrelated skills. Matches the anchor 'Clear niche with distinct triggers; minimal conflict risk'.

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

skill_md_line_count

SKILL.md is long (501 lines); consider splitting into references/ and linking

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository
Microck/ordinary-claude-skills
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.