Produce current, evidence-graded pharmaceutical and biotechnology analysis at the company, platform, pipeline, asset, indication, trial, competitive-landscape, catalyst, risk, and valuation levels. Use for biopharma diligence, investment-research-style reports, pipeline reviews, target or mechanism
记忆
Pharma Intelligence
试用跨多区域整合监管、临床、专利与生物医学数据,按来源分级输出可溯源结论。
它能做什么
按来源优先级在监管、临床、学术与商业数据库中检索并综合证据,覆盖主要药品市场和 20 多个生物医学研究库。按 8 类研究意图(试验全景、审批状态、安全性、竞争管线、专利/独占、靶点/机制、老药新用、文献综述)展开工作流,对 CN/US/EU/JP/KR/AU 各区域分别指定一级与试验登记来源,并以 WHO ICTRP 兜底。通过三层来源体系(监管 > 试验登记 > 学术/专利)裁决冲突,所有结论标注来源、层级与访问日期。数据库调用交由本地捆绑的子技能完成,普通抓取失败时回退到浏览器导航。
什么时候用它
- 查询某药物在中/美/欧/日/韩/澳的审批或上市状态
- 在 WHO 一级登记号范围内汇总某药物的活跃临床试验
- 针对某适应症或靶点绘制竞争对手管线与专利布局
- 基于遗传关联与生物活性数据筛选老药新用候选
技能文档
Global Pharma Intelligence & Biomedical Research Skill
Systematic, source-prioritized search and synthesis across regulatory, clinical, academic, and commercial databases — covering all major pharmaceutical markets and 20+ biomedical research databases.
Sub-Skills — How to Invoke
This skill delegates all database work to the sub-skills bundled locally under skills/.
Read the relevant sub-skill's SKILL.md before invoking it, then run its bundled script.
See references/sub-skills.md for the full mapping of research tasks to sub-skills and execution patterns.
Core Principle: Tiered Source Priority
Every region follows a 3-tier hierarchy. Higher tiers override lower-tier claims; always cite the tier.
| Tier | Type | Description |
|---|---|---|
| Tier 1 | Regulatory | Official agency submissions, approvals, labels |
| Tier 2 | Trial registries | Prospective/registered clinical evidence |
| Tier 3 | Academic / IP | Published papers, conferences, patents |
For the per-region source map (CN / US / EU / JP / KR / AU + global) with URLs and access notes, see references/sources-by-region.md.
Tool Access Notes
web_fetch is the default tool for any URL in this skill that isn't covered by a bundled sub-skill. Some sites are JavaScript-rendered or block plain HTTP fetches — Google Patents is the most common offender, and CTIS, jRCT, and ANZCTR occasionally behave the same way — but this can happen on any site, not just those.
Rule: try web_fetch first. If it returns empty, blocked, or placeholder content, retry the exact same URL with browser_navigate before concluding that a source has no data. Every other section in this skill that mentions web_fetch defers to this rule rather than restating it.
Search Workflow
Step 1 — Classify the Query (pick ONE intent)
| # | Intent | Trigger phrases |
|---|---|---|
| A | Trial landscape | "trials of X", "clinical studies of", "who is testing", "phase 2/3 of" |
| B | Approval / regulatory status | "is X approved", "approval status", "FDA/EMA/NMPA cleared" |
| C | Safety / adverse events | "side effects of", "is X safe", "adverse events", "black box" |
| D | Pipeline / competitive intel | "pipeline", "competitive landscape", "who else is developing" |
| E | Patent / IP / exclusivity | "when does patent expire", "patent landscape", "exclusivity" |
| F | Target / mechanism / drug discovery | "drugs targeting X", "mechanism of", "bioactivity", "IC50" |
| G | Repurposing / target discovery | "repurpose for", "targets associated with disease", "genetic basis" |
| H | Literature / evidence review | "recent papers on", "what's known about", "systematic review" |
Also capture: regions in scope (US / EU / JP / CN / KR / AU / global) and time horizon.
Step 2 — Execute the Per-Intent Sequence
Run the workflow for the chosen intent (see Per-Intent Workflows) in order. For sources without MCP coverage (CN NMPA/CDE, EMA EPAR, PMDA, jRCT, CTIS, CRIS, ANZCTR, Orange Book), use web_fetch only at the steps that name them, following the fallback rule in Tool Access Notes.
Resolve identifiers as needed:
- Free-text disease → MONDO/EFO ID via
opentargets-skillorefo-ontology-skill - Free-text gene → HGNC symbol via
ncbi-clinicaltables-skillorensembl-skill - Cross-database ID conversion →
ensembl-skill,uniprot-skill, orefo-ontology-skill
Step 3 — Resolve Conflicts
- Higher-tier source wins (Tier 1 > Tier 2 > Tier 3).
- More recent data wins within the same tier.
- Flag unresolved conflicts; do not silently pick one.
Step 4 — Synthesize and Present
Structure output to match the intent of the question:
- Trial landscape → table of trials (NCT/registry ID, phase, status, sponsor, N, primary endpoint).
- Approval status → region × status × date × indications table.
- Safety → top FAERS reactions plus black-box / warnings.
- Pipeline → drug × company × phase × mechanism table.
- Patent → patent number, jurisdiction, expiry.
Always cite source, tier, and access date.
Per-Intent Workflows
A. Trial Landscape
"What clinical studies / trials exist for [drug | target | indication]?"
Default scope = ALL regions. Only narrow if the user names a single region.
clinicaltrials-skill covers only ClinicalTrials.gov, which is primarily US-registered trials. Run each regional source in parallel.
- United States —
clinicaltrials-skill(action=studies).- Use
query.intrfor a drug,query.condfor a disease, both for combined. - For a target/class (e.g., "pan-RAS", "PD-L1 inhibitor"): pass the class term as
query.intrplus a relevantquery.cond. - Then re-run with an NCT ID in
query.idfor eligibility, endpoints, sponsor, and locations.
- Use
- China —
web_fetch:http://www.chinadrugtrials.org.cn(mandatory CN IND registry)https://www.chictr.org.cn(ChiCTR, WHO primary)
- Europe —
web_fetch:https://euclinicaltrials.eu(CTIS — current EU register)https://eudract.ema.europa.eu(EudraCT — legacy historical trials)https://www.isrctn.com(ISRCTN, UK/global)
- Japan —
web_fetch:https://jrct.niph.go.jp(jRCT — mandatory JP registry)https://www.umin.ac.jp/ctr/(UMIN-CTR — legacy)
- South Korea —
web_fetchhttps://cris.nih.go.kr. - Australia / New Zealand —
web_fetchhttps://www.anzctr.org.au. - WHO ICTRP catch-all —
web_fetchhttps://trialsearch.who.intfor any WHO primary registry (covers India CTRI, Iran IRCT, Brazil ReBEC, etc.). - Published results —
ncbi-entrez-skill(db=pubmed) with NCT ID or drug name to surface completed-trial papers. - US company-disclosed pipeline (optional) —
web_fetchSEC EDGAR full-text search athttps://efts.sec.gov/LATEST/search-indexfor US-listed sponsors.
For every regional web_fetch: query both INN and brand name; for CN also use the Chinese transliteration (see references/drug-naming.md). Aggregate results in one table with a "Registry" column.
B. Approval / Regulatory Status
"Is [drug] approved in [region]?"
- US —
web_fetchhttps://api.fda.gov/drug/label.json(openFDA) andhttps://dailymed.nlm.nih.gov/dailymed/services/v2/spls.json(label date anchors approval);web_fetchhttps://api.fda.gov/drug/ndc.jsonfor orphan status. - Non-US —
web_fetchthe regional Tier 1 source (NMPA, EMA EPAR, PMDA, MFDS, TGA). For CN, also search Chinese characters. chembl-skill(drug_indication.json?molecule_chembl_id=...) — cross-check approved indications and max phase.- Say "not approved" only when Tier 1 affirms denial/withdrawal. Otherwise: "no record found as of [date]".
C. Safety / Adverse Events
web_fetchhttps://api.fda.gov/drug/event.json(FAERS) filtering by drug name and seriousness.web_fetchhttps://api.fda.gov/drug/label.jsonwithsections=warningsandsections=contraindications.chembl-skill(molecule/.json) — inspect theblack_box_warningflag.ncbi-entrez-skill(db=pubmed) with terms"adverse effect" OR "toxicity"for case reports and post-marketing literature.
D. Pipeline / Competitive Intelligence
"Who else is developing for [indication / target]? What's the global competitive landscape?"
Default scope = ALL regions. A competitive landscape without the active-trial picture is incomplete, so run the full multi-region trial sweep from Workflow A and then layer pipeline-specific sources on top.
- Active trials — all regions — run Workflow A steps 1–7 in full, optionally adding
filter.overallStatus=RECRUITING(orACTIVE_NOT_RECRUITING) and a phase filter to focus on competitors at a specific stage. - Company disclosures —
web_fetchSEC EDGAR full-text search athttps://efts.sec.gov/LATEST/search-indexfor pipeline language in 10-K / 10-Q / 8-K (US-listed sponsors only). - Patent activity per company —
web_fetchhttps://patents.google.com/?assignee=companyname(see Workflow E, step 1, for the exact query format and non-English name handling; or use WIPO PATENTSCOPE / Espacenet as alternatives). - Published results —
ncbi-entrez-skill(db=pubmed) with NCT IDs or drug names to surface completed-trial papers.
Aggregate into one table: drug × company × phase × mechanism × registry/region.
E. Patent / IP / Exclusivity
All listed patent sources are free and require no API key.
- Global patent search —
web_fetchone or more of (see Tool Access Notes for thebrowser_navigatefallback):https://patents.google.com(Google Patents — best full-text search, covers USPTO, EPO, WIPO, JPO, CNIPA, KIPO). To retrieve all patents assigned to a specific company, queryhttps://patents.google.com/?assignee=companyname. If the company's name is non-English, first search with the original non-English name, then run a second search with the English translation/transliteration — assignee records are not always normalized across languages, so neither search alone is reliable.https://patentscope.wipo.int(WIPO PATENTSCOPE — authoritative for PCT applications and national filings worldwide).https://worldwide.espacenet.com(EPO Espacenet — strongest European and family-tree coverage).
- US patents (structured) —
uspto_ppubs_search_patentsvia MCP for granted patents and applications. - Patent family / cross-jurisdiction equivalents — Espacenet's "INPADOC patent family" view, or Google Patents' "Worldwide applications" section.
- Orange Book (patent + exclusivity expiry for FDA-approved drugs) —
web_fetchhttps://www.accessdata.fda.gov/scripts/cder/ob. - Orphan exclusivity —
fda_orphan_search_exclusivity(7-year US orphan exclusivity).
F. Target / Mechanism / Drug Discovery
chembl-skill— searchtarget/search.json?q=to resolve target ChEMBL ID, thenmechanism.json?target_chembl_id=...for all drugs.chembl-skill—mechanism.json?molecule_chembl_id=...for mechanism of action of each candidate.chembl-skill—activity.json?target_chembl_id=...for IC50 / Kd / EC50 bioactivity comparisons.uniprot-skill—uniprotkb/searchwithgene: AND organism_id:9606for protein function and druggability context.reactome-skill— pathway and disease-pathway context for the target.
G. Repurposing / Target Discovery
opentargets-skill— search for disease to resolve MONDO / EFO ID.opentargets-skill—associatedTargetsquery with disease EFO ID → ranked targets by evidence score.gwas-catalog-skill— associations for the disease EFO term to identify genetically supported targets.web_fetchOMIM API athttps://api.omim.org/api/entry/searchfor Mendelian basis (requires API key).- For each top target:
chembl-skill—mechanism.json?target_chembl_id=...for all drugs. clinicaltrials-skillwith each drug asquery.intrfor prior-art trials.web_fetchhttps://api.fda.gov/drug/event.jsonas a safety filter for non-trivial candidates.
H. Literature / Evidence Review
ncbi-entrez-skill(db=pubmed) — entry point; use MeSH terms for disease, chemical, and gene-aware filtering.web_fetchEurope PMC REST (https://www.ebi.ac.uk/europepmc/webservices/rest/search) — broader: grants, preprints, non-MEDLINE.biorxiv-skill— bioRxiv / medRxiv preprints only.ncbi-pmc-skillorncbi-entrez-skill(efetch,db=pmc) — abstract or full text for top hits.
Combination Strategies (cross-intent)
Use only when a question genuinely spans multiple intents.
- Disease → Targets → Drugs → Trials:
opentargets-skill(search + associations) →chembl-skill(mechanism by target) →clinicaltrials-skill - Gene → Protein → Pathways → Drugs:
ncbi-clinicaltables-skillorensembl-skill→uniprot-skill→reactome-skill→chembl-skill(mechanism by target) - Variant → Gene → Disease → Treatments:
clinvar-variation-skillorgnomad-graphql-skill→ensembl-skill→opentargets-skill→chembl-skill(mechanism by target) - Drug → Safety → Label → Trials:
chembl-skill(mechanism) →web_fetchopenFDA adverse events →web_fetchopenFDA label →clinicaltrials-skill
API Keys
Most APIs require no key. Exceptions:
| Database | Key | Source |
|---|---|---|
| OMIM | Required | https://omim.org/api |
| NCI Clinical Trials | Optional | https://clinicaltrialsapi.cancer.gov |
| OpenFDA | Optional (higher rate limits) | https://open.fda.gov/apis |
All bundled sub-skills (ChEMBL, OpenTargets, PubMed via NCBI Entrez, ClinicalTrials.gov, Reactome, UniProt, GWAS Catalog, Ensembl) are public and require no key. Patent landscape work uses Google Patents, WIPO PATENTSCOPE, and Espacenet — no keys required.
Output Quality Standards
- Never fabricate approval dates, trial IDs, or efficacy numbers.
- Attribute every claim to its source and tier.
- Flag gaps explicitly (e.g., "No registered trials found in jRCT as of [date]").
- Distinguish "no data found" from "not approved" — absence of evidence ≠ negative regulatory decision.
- For Chinese sources: note whether the search was conducted in Chinese characters; romanization alone may miss records.
Troubleshooting
No results?
- Try alternative terms (INN vs brand name, gene symbol vs protein name).
- Use standardized IDs: MONDO/EFO for diseases, HGNC for genes, ChEMBL IDs for compounds, Ensembl for OpenTargets.
- Resolve IDs first with
efo-ontology-skill,ncbi-clinicaltables-skill,ensembl-skill, oruniprot-skill.
Too many results?
- Add filters:
max_items,filter.phase,filter.overallStatus,reviewed=true(UniProt). - Apply date ranges where supported.
API key errors?
- OMIM requires a key; NCI and OpenFDA accept optional keys for higher rate limits.
Source not covered by a sub-skill?
- Use
web_fetchdirectly for CDE/NMPA, EMA/EPAR, PMDA, jRCT, CTIS, CRIS, ANZCTR, Orange Book, openFDA, DailyMed, FAERS, and EDGAR.
web_fetch returns empty, blocked, or placeholder content?
- See Tool Access Notes: retry the same URL with
browser_navigatebefore concluding the source has no data.
References
- references/sub-skills.md — Mapping of pharma-intelligence tasks to bundled sub-skills, with execution patterns.
- references/drug-naming.md — INN / brand / Chinese / Japanese naming conventions and transliteration.
- references/regulatory-timelines.md — Review-clock lengths and milestones per agency (FDA, EMA, PMDA, CDE/NMPA, etc.).
- references/sources-by-region.md — Direct URLs and access notes for all regional regulatory databases.
- references/pharma-intelligence-workflow.md — End-to-end worked example (osimertinib in NSCLC).
相关技能
Integrate target, pipeline, clinical, patent, scientific, and deal evidence for R&D and BD decisions.
Product recall & FDA safety data for AI agents — track FDA drug recalls, medical device recalls, 510(k) clearances, and drug labels by company or keyword. Us...
Researches patents and patent applications via the Crawlora API — Google Patents (full-text search by keyword/inventor/assignee, bibliographic detail, claims/citations/family, CPC classification lookup, recent-publications browse, database coverage) and USPTO Patent Public Search (full-text search with USPTO's own Advanced Search syntax, document detail) — returning clean JSON. Use when the user wants prior-art search, a specific patent's claims/citations/family, an inventor's or company's patent portfolio, or freedom-to-operate research.
Evidence-backed competitor and market analysis
A disease-to-innovative-drug analysis skill for biomedical question answering. It is used to answer questions such as "What innovative, cutting-edge, pipelin...