CtrlK
BlogDocsLog inGet started
Tessl Logo

efo-ontology-skill

Submit compact EFO OLS4 requests for search, term lookup, children, and descendants. Use when a user wants concise EFO resolution or ontology-expansion summaries

71

Quality

86%

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%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 concise, actionable, well-organized single-purpose skill with a verified referenced script. The main gap is the absence of a validation/verification checkpoint for its batch-style (max_items) operations, which is the one place where a feedback loop would add robustness.

Suggestions

Add a brief verification step for batch operations, e.g. after a `max_items=10` search or descendants call, check that `records` is non-empty and surface `error.code`/`error.message` before summarizing.

Clarify the single-step decision flow: when to use `search` vs `ontologies/efo/terms/<iri>` vs `children`/`descendants`, so the intended path is unambiguous rather than implied by the examples.

DimensionReasoningScore

Conciseness

The ~37-line body is lean, assumes Claude's competence (no explanation of what EFO/OLS4 is), and every section earns its place; it sits well within the under-50-line efficient example.

3 / 3

Actionability

Provides a fully executable bash/JSON example and concrete OLS4 path patterns with copy-paste-ready request objects, matching the anchor for executable code with specific examples.

3 / 3

Workflow Clarity

Operating rules and execution behavior are sequenced, but there is no validation/checkpoint step for batch operations (e.g. verifying `max_items=10` results or handling a missing term before expanding), which caps workflow clarity at 2 per the batch-operations guideline.

2 / 3

Progressive Disclosure

A simple under-50-line skill with well-organized sections and a single one-level-deep reference to the real `scripts/rest_request.py`; the explicit "No additional runtime references are required" line keeps navigation unambiguous.

3 / 3

Total

11

/

12

Passed

Description

85%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 specific, well-scoped description with an explicit "Use when..." trigger and a clear EFO/OLS4 niche. Its main weakness is trigger-term quality: the language leans on domain jargon rather than the phrasings a user would naturally say.

Suggestions

Reword the trigger clause with natural user phrasings, e.g. "Use when a user wants to look up an EFO term, find the children or descendants of an EFO term, or expand an ontology."

Add common synonym terms such as "EFO term lookup", "find EFO children", or "expand ontology terms" so the description matches how users actually phrase these requests.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "search, term lookup, children, and descendants" — matching the anchor for naming several specific concrete actions.

3 / 3

Completeness

Explicitly answers both what it does ("Submit compact EFO OLS4 requests for search, term lookup, children, and descendants") and when to use it ("Use when a user wants concise EFO resolution or ontology-expansion summaries"), matching the anchor with an explicit trigger clause.

3 / 3

Trigger Term Quality

Uses domain-internal phrasing ("EFO resolution", "ontology-expansion summaries") rather than the natural terms a user would say (e.g. "look up an EFO term", "find children of an EFO term"), so coverage has relevant keywords but misses common variations.

2 / 3

Distinctiveness Conflict Risk

The EFO/OLS4 ontology niche is specific and unlikely to be confused with other skills, with triggers tied to that distinct domain.

3 / 3

Total

11

/

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.