Clinicaltrials Gov Parser
by @aipoch-ai
Monitor and summarize competitor clinical trial status changes from ClinicalTrials.gov. Trigger: When user asks to track clinical trials, monitor trial statu...
clawhub install clinicaltrials-gov-parserπ About This Skill
name: clinicaltrials-gov-parser description: 'Monitor and summarize competitor clinical trial status changes from ClinicalTrials.gov.
Trigger: When user asks to track clinical trials, monitor trial status changes,
get updates on specific trials, or analyze competitor trial activities.
Use cases: Pharma competitive intelligence, trial monitoring, status tracking,
recruitment updates, completion alerts.
' version: 1.0.0 category: Pharma tags:
ClinicalTrials.gov Parser
Monitor and summarize competitor clinical trial status changes from ClinicalTrials.gov.
Use Cases
Parameters
| Parameter | Type | Default | Required | Description |
|-----------|------|---------|----------|-------------|
| --sponsor | string | - | No | Trial sponsor name |
| --condition | string | - | No | Medical condition/disease |
| --status | string | - | No | Trial status (Recruiting, Completed, etc.) |
| --trials | string | - | No | Comma-separated trial IDs (NCT numbers) |
| --output | string | json | No | Output format (json, csv) |
| --days | int | 30 | No | Number of days for monitoring |
Usage
from scripts.main import ClinicalTrialsMonitorInitialize monitor
monitor = ClinicalTrialsMonitor()Search for trials
trials = monitor.search_trials(
sponsor="Pfizer",
condition="Diabetes",
status="Recruiting"
)Get trial details
trial = monitor.get_trial("NCT05108922")Check for status changes
changes = monitor.check_status_changes(trial_ids=["NCT05108922"])
CLI Usage
# Search trials
python scripts/main.py search --sponsor "Pfizer" --condition "Diabetes"Get trial details
python scripts/main.py get NCT05108922Monitor status changes
python scripts/main.py monitor --trials NCT05108922,NCT05108923 --output jsonGenerate summary report
python scripts/main.py report --sponsor "Pfizer" --days 30
API Methods
| Method | Description |
|--------|-------------|
| search_trials() | Search trials with filters |
| get_trial(nct_id) | Get detailed trial information |
| check_status_changes() | Check for status updates |
| get_recruitment_status() | Get enrollment updates |
| generate_summary() | Generate competitor summary |
Technical Details
References
references/api-docs.md for API documentationreferences/status-codes.md for trial status definitionsreferences/examples.md for usage examplesRisk Assessment
| Risk Indicator | Assessment | Level | |----------------|------------|-------| | Code Execution | Python scripts with tools | High | | Network Access | External API calls | High | | File System Access | Read/write data | Medium | | Instruction Tampering | Standard prompt guidelines | Low | | Data Exposure | Data handled securely | Medium |
Security Checklist
Prerequisites
# Python dependencies
pip install -r requirements.txt
Evaluation Criteria
Success Metrics
Test Cases
1. Basic Functionality: Standard input β Expected output 2. Edge Case: Invalid input β Graceful error handling 3. Performance: Large dataset β Acceptable processing timeLifecycle Status
β‘ When to Use
π‘ Examples
from scripts.main import ClinicalTrialsMonitorInitialize monitor
monitor = ClinicalTrialsMonitor()Search for trials
trials = monitor.search_trials(
sponsor="Pfizer",
condition="Diabetes",
status="Recruiting"
)Get trial details
trial = monitor.get_trial("NCT05108922")Check for status changes
changes = monitor.check_status_changes(trial_ids=["NCT05108922"])
βοΈ Configuration
# Python dependencies
pip install -r requirements.txt