CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

eva-skill

Submit compact EVA REST requests for species metadata and archived variant lookups. Use when a user wants concise European Variation Archive summaries

68

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 skill body: exact endpoint, executable examples, clear input/output contracts, and an appropriately minimal bundle (one verified script, no unnecessary reference files). The only improvement area is minor token redundancy between the 'Common EVA patterns' and 'Execution' sections.

DimensionReasoningScore

Conciseness

The body is lean with no concept explanations and every section is operational ('Operating rules', 'Input', 'Output', 'Execution'). Minor redundancy could be trimmed: the 'Execution' bash example duplicates one of the 'Common EVA patterns' JSON examples almost verbatim, and the full optional-field list arguably belongs in the script's own interface docs. This fits 'efficient; minor instances that could be trimmed' rather than 'every token earns its place'.

4 / 5

Actionability

Guidance is fully executable and copy-paste ready: an exact base_url, a ready-to-run bash pipe ('echo ... | python scripts/rest_request.py'), two concrete JSON request patterns, and precise success/failure output contracts ('Failure returns ok=false with error.code and error.message'). It covers the common cases completely.

5 / 5

Workflow Clarity

This is a simple, single-purpose skill (run one script with one JSON input) and the single action is unambiguous: the exact command, input format, and output interpretation are all specified. The explicit failure contract (ok=false with error.code/error.message) provides the feedback signal for error recovery, and no destructive or batch operations are involved that would require additional validation checkpoints.

5 / 5

Progressive Disclosure

At ~37 lines with a single bundle script, the skill needs no external reference files and says so explicitly ('No additional runtime references are required; keep the import package limited to this file and scripts/rest_request.py'), and that script exists in the bundle. Content is appropriately split (SKILL.md as the interface, rest_request.py as the implementation) with well-organized sections and no nested references.

5 / 5

Total

19

/

20

Passed

Description

73%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 concise, third-person description that clearly identifies a niche domain and includes an explicit 'Use when...' clause. Its main weakness is that the capability list is narrow (two actions) and the trigger clause covers only 'concise summaries', which may not fire when users ask for raw variant or species data.

Suggestions

Broaden the 'when' clause to cover the full use case, e.g., 'Use when a user wants species metadata, variant or rsID lookups, or concise European Variation Archive summaries'.

Add one or two more concrete actions and natural synonyms (e.g., 'region queries', 'genomic variants', 'rsIDs') to raise specificity and trigger coverage.

DimensionReasoningScore

Specificity

The description names the domain ('EVA REST requests') and two concrete actions ('species metadata' and 'archived variant lookups'), which matches the anchor for naming a domain with 1-2 concrete actions but not comprehensive coverage. It does not list several specific actions (e.g., region queries, filters, assembly lookups) needed for a 4.

3 / 5

Completeness

Both 'what' ('Submit compact EVA REST requests for species metadata and archived variant lookups') and 'when' ('Use when a user wants concise European Variation Archive summaries') are explicitly present. The 'when' clause is narrower than the 'what' — it only covers 'concise summaries' and not broader variant/species data requests — so it does not fully meet the 'concrete trigger phrases covering the use cases' bar for a 5.

4 / 5

Trigger Term Quality

Good keyword coverage including both the acronym ('EVA') and the full name ('European Variation Archive'), plus natural terms like 'species metadata', 'variant lookups', and 'summaries'. A few natural synonyms users might say (e.g., 'rsID', 'genomic variants', 'dbSNP-style lookups') are missing, keeping it below comprehensive.

4 / 5

Distinctiveness Conflict Risk

The European Variation Archive is a clear niche with distinct triggers (EVA, European Variation Archive, species metadata, archived variants); it is unlikely to trigger for the wrong skill. Third-person voice ('Submit... requests') is used correctly, so no voice penalty applies.

5 / 5

Total

16

/

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

Path

plugins/life-science-research/skills/eva-skill/SKILL.md

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.