CtrlK
BlogDocsLog inGet started
Tessl Logo

uniprot-skill

Submit compact UniProt REST API requests for UniProtKB, UniRef, UniParc, and FASTA stream endpoints. Use when a user wants concise UniProt summaries; save raw JSON or FASTA only on request.

80

Quality

100%

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

100%Weight 40%Scale 1-3

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

A lean, well-structured body that gives executable guidance, a runnable example, and clear input/output contracts while correctly relying on a single bundled script. Content is appropriately split and signals its references clearly.

DimensionReasoningScore

Conciseness

The ~35-line body assumes Claude's competence, avoids explaining REST or UniProt basics, and keeps every section (rules, fields, examples) load-bearing with no padding.

3 / 3

Actionability

Provides a copy-paste-ready executable bash example with a complete JSON payload, plus concrete endpoint paths and exact param values (e.g. 'size=10', 'response_format=text').

3 / 3

Workflow Clarity

A single-action skill whose flow (stdin JSON input -> script execution -> compact output / error) is unambiguous, with explicit failure handling (ok=false with error.code and error.message).

3 / 3

Progressive Disclosure

Well-organized sections under 50 lines, with a single one-level-deep reference to the real scripts/rest_request.py bundle file and an explicit statement that no further references are needed.

3 / 3

Total

12

/

12

Passed

Description

100%Weight 40%Scale 1-3

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 concise, third-person description that names concrete actions and endpoint targets, includes an explicit 'Use when' trigger, and occupies a clear UniProt-specific niche. Voice and trigger guidance both meet the top anchor.

DimensionReasoningScore

Specificity

Names concrete actions ('Submit compact UniProt REST API requests', 'save raw JSON or FASTA') applied across four explicitly enumerated endpoint families (UniProtKB, UniRef, UniParc, FASTA stream).

3 / 3

Completeness

Explicitly answers both what (submit REST API requests for the listed endpoints) and when via a clear 'Use when a user wants concise UniProt summaries' trigger clause.

3 / 3

Trigger Term Quality

Covers natural terms a user working with protein databases would say — 'UniProt', 'UniProtKB', 'UniRef', 'UniParc', 'FASTA', and 'concise UniProt summaries'.

3 / 3

Distinctiveness Conflict Risk

Scoped tightly to the UniProt REST API with domain-specific triggers, making it 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.