CtrlK
BlogDocsLog inGet started
Tessl Logo

opentargets-skill

Submit compact Open Targets Platform GraphQL requests for target, disease, drug, variant, study, and search data, including associated-disease datasource heatmap matrices. Use when a user wants concise Open Targets summaries or per-datasource evidence context

75

Quality

94%

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

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.

A well-structured body: executable examples, complete input/output contracts, disciplined operating rules, and a clean two-script bundle. The only gap is the absence of explicit error-recovery guidance (e.g. retrying transient network errors or adjusting timeout_sec), which keeps workflow clarity just below perfect.

DimensionReasoningScore

Conciseness

The body is lean bullet-style rules with no explanation of concepts Claude already knows (no GraphQL/JSON/pagination tutorials) and every section (operating rules, input, output, execution) carries operational value. The near-empty References section is the only marginal content, which is not enough to drop from anchor 5 to anchor 4's 'minor instances of over-explanation'.

5 / 5

Actionability

Two copy-paste-ready executable bash examples with real JSON payloads (a smoke-test query and a full heatmap invocation), complete input field documentation (query, query_path, variables, max_items, max_depth, timeout_sec, save_raw, raw_output_path), and enumerated output/error codes (invalid_json, invalid_input, network_error, invalid_response, graphql_error). The examples cover the common cases, matching anchor 5; anchor 4 would require missing key details, and the optional fields are all named explicitly.

5 / 5

Workflow Clarity

Clear decision rules for which script handles which task, output-mode guidance (concise markdown vs verbatim JSON), a pre-flight checkpoint ("inspect the GraphQL row type first before adding candidate fields"), and a re-run rule for stale results. Not 5: there is no retry/error-recovery guidance for transient failures (e.g. what to do on network_error or timeout_sec behavior), so validation checkpoints are mostly but not fully present — anchor 4. Not 3: the sequence and checkpoints are explicit, and the destructive/batch cap does not apply since these are read-only API calls.

4 / 5

Progressive Disclosure

Implementation appropriately lives in the two bundled scripts (both real and matching the documented interfaces), referenced one level deep from well-organized sections, with an explicit statement that no additional references are required. Content is correctly split — interface documentation in SKILL.md, execution in scripts/ — matching anchor 5.

5 / 5

Total

19

/

20

Passed

Description

92%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 description: concrete, comprehensive enumeration of capabilities, explicit trigger guidance, third-person imperative voice, and a clearly bounded niche. The only weakness is missing common synonyms (notably 'gene' and 'association score') that users would naturally say.

DimensionReasoningScore

Specificity

"Submit compact Open Targets Platform GraphQL requests for target, disease, drug, variant, study, and search data, including associated-disease datasource heatmap matrices" enumerates multiple concrete actions across six data classes plus the heatmap feature, with no meaningful coverage gaps within the platform. Anchor 4 ('minor gaps in coverage') fits worse since the entity coverage is comprehensive, and nothing is generic.

5 / 5

Completeness

Explicitly answers both: what ("Submit compact Open Targets Platform GraphQL requests for target, disease, drug, variant, study, and search data, including associated-disease datasource heatmap matrices") and when ("Use when a user wants concise Open Targets summaries or per-datasource evidence context"). The 'when' clause is concrete rather than weakly implied, matching anchor 5 and exceeding anchor 4's 'when could be more specific'.

5 / 5

Trigger Term Quality

Good keyword coverage — "Open Targets", "disease", "drug", "variant", "heatmap", "summaries", "evidence context" are natural user phrases — but common synonyms are missing, e.g. "gene" (users say gene far more often than "target"), "association score", and standalone "evidence". Not 5 because anchor 5 requires synonyms/variations; not 3 because coverage clearly exceeds 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

"Open Targets Platform GraphQL" names a distinct niche platform with entity-specific triggers (datasource heatmap, per-datasource evidence), so it is clearly distinguishable from generic GraphQL or API skills with minimal conflict risk — anchor 5.

5 / 5

Total

19

/

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