← Back to Skills Marketplace
aipoch-ai

Competitor Trial Monitor

by AIpoch · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
233
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install competitor-trial-monitor
Description
Monitor competitor clinical trial progress and alert on market risks
README (SKILL.md)

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

Command Description Parameters
add Add trial to watchlist --nct (required), --company, --drug, --indication
list List all monitored trials None
remove Remove trial from watchlist --nct (required)
scan Scan for updates None
report Generate risk report --days (default: 30)

Command Parameters

add command:

Parameter Type Default Required Description
--nct string - Yes ClinicalTrials.gov NCT ID
--company string Unknown No Competitor company name
--drug string Unknown No Drug name
--indication string Unknown No Indication/disease

remove command:

Parameter Type Default Required Description
--nct string - Yes NCT ID to remove

report command:

Parameter Type Default Required Description
--days int 30 No Report 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

Event Risk Level Description
Enrollment Completion 🟡 Medium Competitor enters next phase
Data Unblinding 🔴 High Results about to be announced
Results Publication 🔴 High Direct impact on market competition
Regulatory Submission 🔴 High Marketing application in progress
Approval Granted 🔴 Critical Direct 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 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

  • 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
Usage Guidance
This skill appears to be a mostly-local monitor that fetches data from ClinicalTrials.gov and stores alerts in ~/.openclaw/competitor-trial-monitor. The main concern is inconsistency between the documentation and the code: SKILL.md advertises EU/WHO registries, Feishu alerts, and requires requests/python-dateutil, but the script only uses urllib and only queries ClinicalTrials.gov and prints/saves alerts locally. Before installing or running: 1) Review the full script to ensure there are no hidden network endpoints (the provided portion looks clean but confirm the truncated part). 2) If you expect multi-registry monitoring or push notifications (Feishu), verify those implementations or add them intentionally; do not assume they exist. 3) Consider running the script in a sandboxed account or container (so it only writes to the dedicated data directory) and monitor outbound network traffic. 4) If you will share sensitive competitor identifiers, be aware the data is stored under your home directory—move the storage to a controlled workspace or encrypt it if needed. If these mismatches worry you or you need the additional features, ask the author for an updated release or seek a variant whose code and docs align.
Capability Analysis
Type: OpenClaw Skill Name: competitor-trial-monitor Version: 0.1.0 The competitor-trial-monitor skill is a legitimate tool designed to track clinical trial progress via the official ClinicalTrials.gov API. The Python script (scripts/main.py) implements standard monitoring logic, storing data locally in a dedicated directory (~/.openclaw/competitor-trial-monitor/) and using urllib for secure HTTPS requests to a hardcoded, reputable endpoint. No indicators of data exfiltration, malicious execution, or prompt injection were found.
Capability Assessment
Purpose & Capability
SKILL.md states multiple data sources (ClinicalTrials.gov, EU register, WHO ICTRP) and alert channels (e.g., Feishu) and lists dependencies (requests, python-dateutil). The included script, however, only queries ClinicalTrials.gov via urllib and writes local JSON alert files/prints to console. Declared features and dependencies do not match the code, which suggests documentation drift or incomplete/incorrect implementation.
Instruction Scope
Runtime instructions map to the provided CLI and filesystem paths (~/.openclaw/competitor-trial-monitor). The script performs network calls to clinicaltrials.gov (expected) and reads/writes only to its own data directory. It does not read unrelated system files or request environment variables. However SKILL.md implies external alert delivery (Feishu) and other registries that the script does not implement; the agent instructions therefore overstate scope.
Install Mechanism
This is an instruction-only skill with no install spec. The only executable artefact is the included Python script; nothing is downloaded or installed automatically by the skill bundle.
Credentials
The skill requests no environment variables, credentials, or config paths beyond writing into a per-user directory under the user's home (~/.openclaw/...). No secrets are requested. This is proportionate to the stated purpose.
Persistence & Privilege
always:false and the skill does not request system-wide changes or modify other skills. It stores state only under the user's home directory in a dedicated path.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install competitor-trial-monitor
  3. After installation, invoke the skill by name or use /competitor-trial-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of competitor-trial-monitor. - Monitor competitor clinical trial progress across major international registries. - Track key milestones (enrollment completion, data unblinding, results) for added trials. - Command-line interface for managing watchlist, scanning updates, and generating risk reports. - Alert system categorizes market risks from trial events. - Secure local data storage and configurable alert settings. - High risk level; draft status with future performance optimizations planned.
Metadata
Slug competitor-trial-monitor
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Competitor Trial Monitor?

Monitor competitor clinical trial progress and alert on market risks. It is an AI Agent Skill for Claude Code / OpenClaw, with 233 downloads so far.

How do I install Competitor Trial Monitor?

Run "/install competitor-trial-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Competitor Trial Monitor free?

Yes, Competitor Trial Monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Competitor Trial Monitor support?

Competitor Trial Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Competitor Trial Monitor?

It is built and maintained by AIpoch (@aipoch-ai); the current version is v0.1.0.

💬 Comments