CtrlK
BlogDocsLog inGet started
Tessl Logo

competitor-trial-monitor

Monitor competitor clinical trial progress and alert on market risks

66

1.88x
Quality

48%

Does it follow best practices?

Impact

98%

1.88x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./scientific-skills/Evidence insights/competitor-trial-monitor/SKILL.md
SKILL.md
Quality
Evals
Security

Competitor Trial Monitor (ID: 178)

Monitor competitor clinical trial progress and alert on market risks.

Features

  • Monitor changes in clinical trial status for specified competitors
  • Track key milestones: enrollment completion, data unblinding, final results publication
  • Alert on potential market competition risks

Data Sources

  • ClinicalTrials.gov - US Clinical Trials Registry
  • EU Clinical Trials Register - EU Clinical Trials Registry
  • WHO ICTRP - International Clinical Trials Registry Platform

Parameters

Commands

CommandDescriptionParameters
addAdd trial to watchlist--nct (required), --company, --drug, --indication
listList all monitored trialsNone
removeRemove trial from watchlist--nct (required)
scanScan for updatesNone
reportGenerate risk report--days (default: 30)

Command Parameters

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

Usage

Add Monitoring Target

python scripts/main.py add --nct NCT05108922 --company "Pfizer" --drug "PF-07321332" --indication "COVID-19"

Scan for Updates

python scripts/main.py scan

View Monitoring List

python scripts/main.py list

Remove Monitoring Target

python scripts/main.py remove --nct NCT05108922

Generate Risk Report

python scripts/main.py report --days 30

Data Storage

Monitoring configuration and data stored in ~/.openclaw/competitor-trial-monitor/:

  • watchlist.json - Monitoring list
  • history/ - Historical snapshots
  • alerts/ - Alert records

Alert Rules

EventRisk LevelDescription
Enrollment Completion🟡 MediumCompetitor enters next phase
Data Unblinding🔴 HighResults about to be announced
Results Publication🔴 HighDirect impact on market competition
Regulatory Submission🔴 HighMarketing application in progress
Approval Granted🔴 CriticalDirect competition begins

Dependencies

pip install requests python-dateutil

Configuration File

~/.openclaw/competitor-trial-monitor/config.json:

{
  "alert_channels": ["feishu"],
  "scan_interval_hours": 24,
  "risk_threshold": "medium"
}

Risk Assessment

Risk IndicatorAssessmentLevel
Code ExecutionPython scripts with toolsHigh
Network AccessExternal API callsHigh
File System AccessRead/write dataMedium
Instruction TamperingStandard prompt guidelinesLow
Data ExposureData handled securelyMedium

Security Checklist

  • No hardcoded credentials or API keys
  • No unauthorized file system access (../)
  • Output does not expose sensitive information
  • Prompt injection protections in place
  • API requests use HTTPS only
  • Input validated against allowed patterns
  • API timeout and retry mechanisms implemented
  • Output directory restricted to workspace
  • Script execution in sandboxed environment
  • Error messages sanitized (no internal paths exposed)
  • Dependencies audited
  • No exposure of internal service architecture

Prerequisites

No additional Python packages required.

Evaluation Criteria

Success Metrics

  • Successfully executes main functionality
  • Output meets quality standards
  • Handles edge cases gracefully
  • Performance is acceptable

Test Cases

  1. Basic Functionality: Standard input → Expected output
  2. Edge Case: Invalid input → Graceful error handling
  3. Performance: Large dataset → Acceptable processing time

Lifecycle Status

  • Current Stage: Draft
  • Next Review Date: 2026-03-06
  • Known Issues: None
  • Planned Improvements:
    • Performance optimization
    • Additional feature support
Repository
aipoch/medical-research-skills
Last updated
Created

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.