Monitor competitor clinical trial progress and alert on market risks.
CommandDescriptionParametersaddAdd trial to watchlist--nct (required), --company, --drug, --indication``listList all monitored trialsNoneremoveRemove trial from watchlist--nct (required)scanScan for updatesNonereportGenerate risk report--days (default: 30)
add command:
ParameterTypeDefaultRequiredDescription--nctstring-YesClinicalTrials.gov NCT ID--companystringUnknownNoCompetitor company name--drugstringUnknownNoDrug name--indicationstringUnknownNoIndication/disease
remove command:
ParameterTypeDefaultRequiredDescription--nctstring-YesNCT ID to remove
report command:
ParameterTypeDefaultRequiredDescription--daysint30NoReport time range in days
bash
python scripts/main.py add --nct NCT05108922 --company "Pfizer" --drug "PF-07321332" --indication "COVID-19"
bash
python scripts/main.py scan
bash
python scripts/main.py list
bash
python scripts/main.py remove --nct NCT05108922
bash
python scripts/main.py report --days 30
Monitoring configuration and data stored in ~/.openclaw/competitor-trial-monitor/:
watchlist.json - Monitoring listhistory/ - Historical snapshotsalerts/ - Alert recordsEventRisk LevelDescriptionEnrollment Completion🟡 MediumCompetitor enters next phaseData Unblinding🔴 HighResults about to be announcedResults Publication🔴 HighDirect impact on market competitionRegulatory Submission🔴 HighMarketing application in progressApproval Granted🔴 CriticalDirect competition begins
bash
pip install requests python-dateutil
~/.openclaw/competitor-trial-monitor/config.json:
json
{
"alert_channels": ["feishu"],
"scan_interval_hours": 24,
"risk_threshold": "medium"
}
Risk IndicatorAssessmentLevelCode ExecutionPython scripts with toolsHighNetwork AccessExternal API callsHighFile System AccessRead/write dataMediumInstruction TamperingStandard prompt guidelinesLowData ExposureData handled securelyMedium
No additional Python packages required.
Current Stage: Draft
Next Review Date: 2026-03-06
Known Issues: None
Planned Improvements: