Query Open Targets Platform for target-disease associations, drug target discovery, tractability/safety data, genetics/omics evidence, known drugs, for therapeutic target identification.
SkillScore27Maintained
Automatic
◆Research pack
Last verified 8/21/2026
What it changes
Passed 2 of 9 test cases with the skill, and 2 of 9 without it.
Without skill18%
With skill27%
Checks it passed that the model alone missed
Uses the --limit option with a value higher than 50 to return more array items.
Matches 1-star confidence to PICS fine-mapped credible set based on reported top hit.
Notes that chromosome prefix chr is automatically handled and stripped by the helper script.
3 fixed3 passed either way15 still failing1 broke
Pass-rate lift
+9 pp
Tokens
+71%
Agent turns
0%
Response time
-41%
Model gemini-3.6-flashMeasured 8/21/2026v16 of 22 cases passed with skill · 9 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 3
Prompt
I have variant string 'chr1_154426264_C_T'. Do I need to manually strip 'chr' before passing it to query_opentargets.py get-l2g?
What was checked, without and with the skill
Checked
Without skill
With skill
Notes that chromosome prefix chr is automatically handled and stripped by the helper script.
Missed
Passed
case-20 · gemini-3.6-flash · 8/21/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md189 lines3 filesincludes scripts
Open Targets Database Skill
Overview
This skill provides access to the Open Targets Platform GraphQL API. It
aggregates multi-modal evidence from genetics (GWAS/eQTL), pathways, animal
models, and clinical trials to rank target-disease associations and identify
druggable genes.
Prerequisites
uv: Read the uv skill and follow its Setup instructions to ensure
uv is installed and on PATH.
User Notification: If LICENSE_NOTIFICATION.txt does not already exist in
this skill directory then (1) prominently notify the user to check the terms
at https://platform-docs.opentargets.org/licence, then (2) create the file
recording the notification text and timestamp.
Core Rules
Use the Wrapper: ALWAYS execute the provided helper scripts to query the
database rather than accessing the database directly. The scripts
automatically enforce fair use and implement retry logic.
Output Flag: The --output flag is always required as output can be
very large. Use jq or write your own code to process this JSON file.
Notification: If this skill is used, ensure this is mentioned in the
output.
Quick Reference
Always use the provided Python script scripts/query_opentargets.py to quickly
query the database. It handles API communication, retries, formatting, and
automatically truncates overly large responses. NEVER write your own curl or
similar requests.
Usage:
uv run scripts/query_opentargets.py --output /tmp/opentargets_results.json [OPTIONS] COMMAND [ARGS]...