clinical-trial-search
Search clinical trial databases similar to ClinicalTrials.gov. Use this skill whenever the user asks about clinical trials, drug trials, indications, targets, drug names, trial phases, NCT IDs, enrollment, or recruitment. Automatically parses natural language questions into structured query parameters and calls the backend API to return matching trial records. Trigger words include: clinical trial, NCT, drug development, indication, target, phase, enrollment, recruitment, sponsor, cohort, arm, endpoint, efficacy, safety data.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bombert/clinical-trailClinical Trial Search Skill
This skill converts natural language questions into structured API queries against a clinical trial database, then presents the results in a readable format.
Workflow
- Parse user intent — Extract key entities from the user's question
- Build query parameters — Map entities to the query schema below
- Execute the query — Run
scripts/search.py - Present results — Format and display trials to the user
Step 1: Extract Keywords
Identify the following entity types from the user's question:
| Field | Type | Description | Example |
|---|---|---|---|
nctid | List[str] | NCT identifier(s) | ["NCT04280783"] |
acronym | List[str] | Trial acronym(s) | ["KEYNOTE-590"] |
company | List[str] | Sponsor company name(s) | ["Pfizer", "Roche"] |
indication | List[str] | Disease / indication | ["lung cancer", "NSCLC"] |
phase | List[str] | Trial phase(s) | ["Preclinical", "I", "II", "III", "IV", "Others"] |
target | dict | Biological target(s) | {"logic": "or", "data": ["PD-1", "VEGF"]} |
drug_name | dict | Drug name(s) | {"logic": "or", "data": ["pembrolizumab"]} |
drug_modality | dict | Drug modality / type | {"logic": "or", "data": ["antibody", "small molecule"]} |
drug_feature | dict | Drug feature(s) | {"logic": "or", "data": ["bispecific"]} |
location | dict | Trial location(s) | {"logic": "or", "data": ["China", "United States", "Japan"]} |
route_of_administration | dict | Route of administration | {"logic": "or", "data": ["IV", "oral"]} |
has_result_summary | bool | Only trials with result summaries | true |
official_data | bool | Only official data sources | false |
page_num | int | Page index (0-based) | 0 |
page_size | int | Results per page (1–200) | 10 |
Dict field format:
{"logic": "or", "data": ["value1", "value2"]}
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bombert-clinical-trail": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
medical-conference-search
Search medical conference and presentation databases. Use this skill whenever the user asks about medical conferences, academic conferences, session abstracts, posters, oral presentations, or conference-presented drug/trial data. Three scripts are available: search_conferences.py (find conferences), search_presentations.py (find abstracts/presentations), and search_chained.py (find conferences then auto-inject into presentation search). Trigger words include: conference, symposium, congress, ASCO, ESMO, AHA, ACC, session, abstract, poster, oral presentation, data presented at, efficacy data, safety data, congress abstract.
drug-search
Search a pharmaceutical drug database for pipeline and development information. Use this skill whenever the user asks about drugs by name, target, indication, company, modality, phase, or development progress. Automatically parses natural language questions into structured query parameters and calls the backend API to return matching drug records. Trigger words include: drug, compound, molecule, pipeline, drug target, indication, modality, antibody, small molecule, phase, approved, development stage, sponsor, drug company, bispecific, route of administration.