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.

76

Quality

93%

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

87%

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

A well-structured, token-efficient skill body with executable examples and clean reference separation into the bundled script. The only gap is the absence of an explicit response-validation/feedback step before summarizing network results.

Suggestions

Add a validation checkpoint in the Execution behavior section: after the script runs, check that ok=true and status_code is 2xx before summarizing, and surface error.code/error.message if not.

Note how to handle truncated results (truncated=true) — re-run with a higher max_items or use save_raw — so Claude has a feedback loop for incomplete data.

DimensionReasoningScore

Conciseness

Lean body with no concept explanations Claude already knows; every section (rules, execution behavior, input/output) earns its tokens and the script is split into scripts/rest_request.py rather than inlined.

3 / 3

Actionability

Provides copy-paste-ready executable invocation, concrete endpoint paths, and two complete JSON input examples with real field values; instructions are directly runnable against scripts/rest_request.py.

3 / 3

Workflow Clarity

Input/output contracts and endpoint guidance are clearly sequenced, but there is no validation checkpoint confirming a successful response (e.g., checking ok/status_code before summarizing) for what is effectively a network call that can fail.

2 / 3

Progressive Disclosure

Body is a concise overview that delegates implementation to scripts/rest_request.py, the single reference is one level deep and clearly signaled, and the script file is confirmed present in the bundle.

3 / 3

Total

11

/

12

Passed

Description

100%

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 tight, third-person description that pairs concrete actions with an explicit 'Use when' trigger and domain-specific keywords, minimizing conflict risk. All dimensions land at the top anchor.

DimensionReasoningScore

Specificity

Names multiple concrete actions — 'Submit compact BindingDB REST API requests', 'ligand-target binding lookups by PDB, UniProt, or similarity search' — and specific behaviors ('save raw payloads only on request').

3 / 3

Completeness

Explicitly answers 'what' (submit compact BindingDB REST API requests for binding lookups) and 'when' ('Use when a user wants concise BindingDB summaries') with an explicit trigger clause.

3 / 3

Trigger Term Quality

Covers natural user phrasings such as 'BindingDB', 'ligand-target binding', 'PDB', 'UniProt', 'similarity search', and 'concise BindingDB summaries' that a user would plausibly say.

3 / 3

Distinctiveness Conflict Risk

Scoped tightly to BindingDB-specific ligand-target binding lookups, with distinct triggers unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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.

Validation16 / 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.