CtrlK
BlogDocsLog inGet started
Tessl Logo

bindingdb-skill

Submit compact BindingDB REST API requests for ligand-target binding lookups by PDB, UniProt, or similarity search. Use when a user wants concise BindingDB summaries; save raw payloads only on request.

68

Quality

82%

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

86%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 tight, highly actionable skill body: exact endpoints, complete request examples, and a copy-paste execution command, with an accurate minimal bundle. The only notable gaps are a duplicated example between the Input and Execution sections and the absence of an explicit recovery step for the empty-response edge case it itself flags.

DimensionReasoningScore

Conciseness

The body is lean and operational — rules, endpoint paths, exact JSON field lists, and a ready-to-run command — but the example JSON in 'Input' is duplicated verbatim in the 'Execution' bash command, and rules like 'Treat displayed ... as UI truncation' are marginal. Efficient with minor trimmable instances, matching anchor 4 rather than the every-token-earns-its-place anchor 5.

4 / 5

Actionability

Fully executable guidance: exact script path ('scripts/rest_request.py'), base URL, four concrete endpoint paths, two complete request JSON examples, and a copy-paste bash command covering the common cases. Matches anchor 5.

5 / 5

Workflow Clarity

The single-task flow (build request from the given patterns, run the script, summarize or save raw) is unambiguous, and success/failure output structure is documented ('Failure returns ok=false with error.code and error.message'). It falls short of anchor 5 because the flagged edge case — 'some empty-result cases may still return an empty body' — has no explicit recovery step. No batch/destructive cap applies since these are read-only lookups.

4 / 5

Progressive Disclosure

Under 50 lines with no need for external references, and the 'References' section explicitly states none are required — which matches the actual bundle (only SKILL.md and scripts/rest_request.py, and the script exists). Sections are well organized, so per the simple-skill guideline this matches anchor 5.

5 / 5

Total

18

/

20

Passed

Description

78%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 description: concrete, third-person, with an explicit 'Use when' trigger and a distinctive niche. Its only weakness is slightly thin trigger coverage — natural variations like 'binding affinity', 'Ki', or 'IC50' that users would plausibly say are absent.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — 'ligand-target binding lookups by PDB, UniProt, or similarity search' and 'save raw payloads only on request' — with minor gaps (no mention of affinity data types like Ki/IC50). It is above anchor 3 (more than 1-2 actions) but below anchor 5 because coverage is not comprehensive.

4 / 5

Completeness

Explicitly answers both: what — 'Submit compact BindingDB REST API requests for ligand-target binding lookups' — and when — 'Use when a user wants concise BindingDB summaries'. The when-clause is present and explicit but thinner than anchor 5's multiple concrete trigger phrases, so it sits at anchor 4.

4 / 5

Trigger Term Quality

Good natural keywords — 'BindingDB', 'binding', 'PDB', 'UniProt', 'similarity search', 'summaries' — but misses common variations users would say such as 'binding affinity', 'Ki', 'IC50', or 'drug-target'. Above anchor 3 (synonyms present, not just domain name) but not the comprehensive coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

'BindingDB' plus the specific lookup modes (PDB, UniProt, similarity) define a clear niche with distinct triggers and minimal conflict risk with other skills. Clearly matches anchor 5; no overlap concerns.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
openai/plugins
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.