CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

epigraphdb-skill

Submit compact EpiGraphDB API requests for ontology, literature, MR, gene-drug, and support-path evidence. Use when a user wants concise EpiGraphDB summaries

70

Quality

88%

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

93%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.

An exemplary lean script-wrapper skill: fully executable examples, a complete and accurate input/output contract, sensible guard-endpoint ordering, and honest reference hygiene at ~35 lines. The only meaningful gap is the absence of error-recovery guidance beyond reporting the failure payload.

DimensionReasoningScore

Conciseness

The ~35-line body is bullet-terse with no concept explanations Claude already knows (no 'what is an API' padding), and every rule adds non-obvious value, e.g. "Treat displayed `...` in tool previews as UI truncation, not literal request content". This matches anchor 5 ('lean and efficient; assumes Claude's competence; every token earns its place') — nothing reads as trimmable padding.

5 / 5

Actionability

The body gives a copy-paste-ready executable command (echo '{...}' | python scripts/rest_request.py), three concrete JSON request patterns, exact endpoint paths (`ontology/gwas-efo`, `gene/drugs`, `mr`, `literature/gwas`), and a complete field-by-field input/output contract that matches the actual script. This matches anchor 5 ('fully executable; copy-paste ready; specific examples cover the common cases').

5 / 5

Workflow Clarity

The single action (format JSON, pipe to the script, summarize) is unambiguous, and sequencing guidance exists ("Prefer the connectivity guard endpoints first ... `ping`, `builds`, and `meta/api-endpoints`"); the skill is read-only, so no destructive/batch validation cap applies. Held at anchor 4 rather than 5 because the documented failure output ("`ok=false` with `error.code` and `error.message`") has no recovery guidance, e.g. what to change before retrying.

4 / 5

Progressive Disclosure

Per the rubric's simple-skill guideline (under 50 lines, no external references needed), the well-organized sections (Operating rules, Execution behavior, Input, Output, Execution, References) merit a 5: the body is a compact overview, the single referenced bundle file `scripts/rest_request.py` exists and matches the documented contract, and the References section explicitly states "No additional runtime references are required" instead of dangling pointers.

5 / 5

Total

19

/

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, specific description for a niche API skill: it names the domain, lists concrete evidence categories, and includes an explicit 'Use when' clause in third person. Main gaps are the narrow 'when' trigger (only 'concise summaries') and abbreviated terms like 'MR' and 'support-path evidence' that a user might not naturally say.

Suggestions

Broaden the 'Use when' clause to cover the listed capabilities, e.g. "Use when the user asks about EpiGraphDB, Mendelian randomization (MR) results, GWAS-trait ontology mappings, or gene-drug evidence".

Spell out the abbreviation 'MR' as 'Mendelian randomization (MR)' and replace the unnatural 'support-path evidence' phrasing with terms a user would actually type.

Add a second concrete action verb beyond 'submit ... requests' (e.g. 'retrieves and summarizes') to reflect what the skill returns, not just what it sends.

DimensionReasoningScore

Specificity

"Submit compact EpiGraphDB API requests for ontology, literature, MR, gene-drug, and support-path evidence" names the domain plus several concrete capability areas, matching anchor 4 ('lists several specific actions; minor gaps in coverage'). It stops short of anchor 5 because it describes essentially one action (submitting requests) rather than a comprehensive set of distinct concrete operations.

4 / 5

Completeness

It answers both parts: the what ("Submit compact EpiGraphDB API requests for ... evidence") and an explicit when ("Use when a user wants concise EpiGraphDB summaries"), matching anchor 4. It falls below anchor 5 because the 'when' clause covers only one trigger scenario (concise summaries) and omits triggers for the listed capabilities like MR or ontology lookups.

4 / 5

Trigger Term Quality

"EpiGraphDB", "MR", "gene-drug", "ontology", "literature", "concise ... summaries" give good keyword coverage for the niche, fitting anchor 4. Not anchor 5: it misses natural synonyms users would say, e.g. the expansion "Mendelian randomization" for the ambiguous abbreviation "MR", and "support-path evidence" is not a phrase users would naturally utter.

4 / 5

Distinctiveness Conflict Risk

EpiGraphDB is a specific named API with a clear niche (ontology, literature, MR, gene-drug evidence), so the description occupies a distinct slot with minimal overlap risk, matching anchor 5. Third-person voice is used correctly ("Submit"), so no voice penalty applies.

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

Path

plugins/life-science-research/skills/epigraphdb-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.