CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ipd-skill

Submit compact IPD REST requests for HLA allele and cell-level metadata using the public IPD query API. Use when a user wants concise IPD summaries; save raw JSON or text only on request.

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

Low

Low-risk findings worth noting

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 tight, well-structured body for a simple single-purpose skill: executable examples, fully specified input/output contracts, and honest scope control on references. The only flaws are minor redundancy in the path lists and a repeated request example that could be trimmed.

DimensionReasoningScore

Conciseness

The body is lean — bullet-style rules, no explanations of concepts Claude already knows, and every line carries operational value. Minor duplication exists: the preferred paths ('allele', 'cell', 'allele/download') appear in both 'Operating rules' and 'Execution behavior', and the 'Execution' example repeats the first 'Common IPD pattern' verbatim.

4 / 5

Actionability

Fully executable guidance: a copy-paste-ready bash command piping a concrete JSON object into 'scripts/rest_request.py', an exact base_url, and three complete request patterns covering the common cases (browse alleles, query by name, list cells). Input/output contracts are fully specified down to field names.

5 / 5

Workflow Clarity

This is a simple, single-purpose skill (under 50 lines) and the single action is unambiguous: build the JSON input, pipe it to 'scripts/rest_request.py', and summarize the returned records. The Output section even defines the failure shape ('ok=false with error.code and error.message') as a checkpoint, and there are no destructive or batch operations that would require validation steps.

5 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external references, and the body explicitly states 'No additional runtime references are required; keep the import package limited to this file and scripts/rest_request.py' — and that referenced script exists at scripts/rest_request.py. Sections are clearly organized and easy to navigate.

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 with a clear niche and an explicit 'Use when' clause. Its main weaknesses are limited action coverage (only 'submit requests' is named) and a somewhat narrow trigger phrase set that omits common domain synonyms.

Suggestions

Broaden the 'what' to enumerate the supported operations, e.g., 'browse, search, and download HLA alleles and cell-level metadata via REST requests' instead of only 'submit compact IPD REST requests'.

Add natural trigger variations such as 'IPD-IMGT/HLA', 'immunogenetics', 'query HLA alleles', or 'allele download' to the 'Use when' clause so more phrasings a user might say match the skill.

Extend the 'when' clause beyond 'concise IPD summaries' to cover other supported scenarios, such as filtering alleles by name pattern or fetching raw JSON for downstream processing.

DimensionReasoningScore

Specificity

The description names the domain ('public IPD query API') and concrete objects ('HLA allele and cell-level metadata') but covers only one action — submitting compact REST requests — leaving the coverage non-comprehensive (no mention of querying, filtering, or downloading, which the body actually supports).

3 / 5

Completeness

Both parts are present: a clear third-person 'what' ('Submit compact IPD REST requests for HLA allele and cell-level metadata using the public IPD query API') and an explicit 'when' ('Use when a user wants concise IPD summaries'). The 'when' clause is somewhat narrow and could name more trigger scenarios such as browsing or searching HLA alleles.

4 / 5

Trigger Term Quality

Good natural keywords for the niche — 'IPD', 'HLA', 'allele', 'cell-level metadata', 'IPD summaries' — that a user in this domain would plausibly say. A few natural variations are missing (e.g., 'IPD-IMGT/HLA', 'immunogenetics', 'query alleles'), so it is not comprehensive.

4 / 5

Distinctiveness Conflict Risk

The IPD/HLA immunogenetics niche is highly specific with distinct triggers ('IPD', 'HLA allele', 'cell-level metadata'); it is unlikely to fire for the wrong skill since virtually no other skill would use these terms.

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