← 返回 Skills 市场
233
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install competitor-trial-monitor
功能描述
Monitor competitor clinical trial progress and alert on market risks
使用说明 (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 listhistory/- Historical snapshotsalerts/- 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
- Basic Functionality: Standard input → Expected output
- Edge Case: Invalid input → Graceful error handling
- 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
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install competitor-trial-monitor - 安装完成后,直接呼叫该 Skill 的名称或使用
/competitor-trial-monitor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
Competitor Trial Monitor 是什么?
Monitor competitor clinical trial progress and alert on market risks. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 233 次。
如何安装 Competitor Trial Monitor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install competitor-trial-monitor」即可一键安装,无需额外配置。
Competitor Trial Monitor 是免费的吗?
是的,Competitor Trial Monitor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Competitor Trial Monitor 支持哪些平台?
Competitor Trial Monitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Competitor Trial Monitor?
由 AIpoch(@aipoch-ai)开发并维护,当前版本 v0.1.0。
推荐 Skills