Back to skills
extension
Category: Data & AnalyticsNo API key required

临床试验仪表盘设计

为临床试验设计仪表盘布局草图,展示受试者招募进度和不良事件发生率

personAuthor: aipoch-aihubclawhub

临床试验仪表盘设计

为临床试验数据监控面板设计布局草图,展示招募进度、AE 发生率及其他关键指标。

功能特性

  • 生成临床试验 Dashboard 的 HTML 布局草图
  • 支持多种图表类型:进度条、折线图、饼图、柱状图等
  • 可自定义研究方案、中心数量、关键指标
  • 响应式设计,适配不同屏幕尺寸

使用方法

python scripts/main.py [options]

参数说明

| 参数 | 类型 | 默认值 | 是否必须 | 描述 | |------|------|--------|----------|------| | --study-id | string | STUDY-001 | 否 | 研究编号 | | --study-name | string | Clinical Trial A | 否 | 研究名称 | | --sites | int | 10 | 否 | 中心数量 | | --target-enrollment | int | 100 | 否 | 目标入组人数 | | --current-enrollment | int | 45 | 否 | 当前入组人数 | | --ae-count | int | 12 | 否 | 不良事件数量 | | --output | string | dashboard.html | 否 | 输出 HTML 文件路径 |

示例

# Generate default Dashboard
python scripts/main.py

# Customize study parameters
python scripts/main.py \
  --study-id "PHASE-III-2024" \
  --study-name "Phase III Clinical Trial of New Drug for Type 2 Diabetes" \
  --sites 15 \
  --target-enrollment 300 \
  --current-enrollment 120 \
  --ae-count 25 \
  --output my_dashboard.html

输出内容

生成包含以下模块的 HTML Dashboard:

  1. 研究概览卡片 - 研究编号、名称、状态
  2. 招募进度 - 总体进度条、各中心进度对比
  3. 受试者分布 - 性别、年龄分布饼图
  4. AE 监控 - 不良事件发生率、严重程度分布
  5. 数据质量 - CRF 完成率、查询数量
  6. 时间轴 - 研究里程碑、预计完成日期

依赖项

  • Python 3.7+
  • 无额外依赖(使用纯标准库生成 HTML/CSS/JS)

作者

技能编号: 194

风险评估

| 风险指标 | 评估 | 级别 | |----------|------|------| | 代码执行 | 本地执行 Python/R 脚本 | 中等 | | 网络访问 | 无外部 API 调用 | 低 | | 文件系统访问 | 读取输入文件,写入输出文件 | 中等 | | 指令篡改 | 标准提示词指南 | 低 | | 数据泄露 | 输出文件保存至工作区 | 低 |

安全检查清单

  • [ ] 无硬编码的凭证或 API 密钥
  • [ ] 无未授权的文件系统访问(../)
  • [ ] 输出不暴露敏感信息
  • [ ] 已实施提示词注入防护
  • [ ] 输入文件路径已验证(无 ../ 遍历)
  • [ ] 输出目录限制在工作区内
  • [ ] 脚本在沙盒环境中执行
  • [ ] 错误消息已处理(不暴露堆栈跟踪)
  • [ ] 依赖项已审计

前提条件

无需额外的 Python 包。

评估标准

成功指标

  • [ ] 成功执行主要功能
  • [ ] 输出符合质量标准
  • [ ] 优雅处理边缘情况
  • [ ] 性能可接受

测试用例

  1. 基本功能:标准输入 → 预期输出
  2. 边缘情况:无效输入 → 优雅的错误处理
  3. 性能:大型数据集 → 可接受的处理时间

生命周期状态

  • 当前阶段:草稿
  • 下次审查日期:2026-03-06
  • 已知问题:无
  • 计划改进
    • 性能优化
    • 额外功能支持