openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > Ebm Calculator

Evidence-Based Medicine calculator for sensitivity, specificity, PPV, NPV, NNT, and likelihood ratios. Essential for clinical decision making and biostatisti...

开发与 DevOps

作者:AIpoch @AIPOCH-AI

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v0.1.0

统计:⭐ 0 · 33 · 0 current installs · 0 all-time installs

0

安装量(当前) 0

🛡 VirusTotal :良性 · OpenClaw :可疑

Package:aipoch-ai/ebm-calculator

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :可疑

OpenClaw 评估

The package implements an EBM calculator in a local Python script and asks for no credentials, but there are small documentation/code mismatches and an unvalidated output path that could lead to accidental file overwrite or unexpected file writes.

目的

The code (scripts/main.py) implements sensitivity, specificity, PPV/NPV, likelihood ratios, NNT, and pre/post-test conversion as advertised. No unrelated binaries, credentials, or network access are requested.

说明范围

SKILL.md describes file I/O and 'Read input files, write output files' in risk table, but the script accepts inputs via CLI args and only writes output if --output is provided. The documentation implies more file input behavior than the code actually performs.

安装机制

Instruction-only plus one included Python script; there is no install spec, no external downloads, and no packages required beyond the standard library.

证书

No environment variables, credentials, or config paths are requested. The tool operates purely on provided CLI parameters.

持久

Skill is not forced-always, and does not attempt to modify other skills or system-wide settings. It has normal, limited presence.

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Ebm Calculator」。简介:Evidence-Based Medicine calculator for sensitivity, specificity, PPV, NPV, NNT,…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/aipoch-ai/ebm-calculator/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: ebm-calculator
description: Evidence-Based Medicine calculator for sensitivity, specificity, PPV,
  NPV, NNT, and likelihood ratios. Essential for clinical decision making and biostatistics
  education.
version: 1.0.0
category: Education
tags:
- ebm
- biostatistics
- calculator
- sensitivity
- specificity
- clinical-reasoning
author: AIPOCH
license: MIT
status: Draft
risk_level: Medium
skill_type: Tool/Script
owner: AIPOCH
reviewer: ''
last_updated: '2026-02-06'
---

# EBM Calculator

Evidence-Based Medicine diagnostic test calculator.

## Features

- Sensitivity / Specificity calculation
- PPV / NPV with prevalence adjustment
- Likelihood ratios (LR+ / LR-)
- Number Needed to Treat (NNT)
- Pre/post-test probability conversion

## Parameters

| Parameter | Type | Default | Required | Description |
|-----------|------|---------|----------|-------------|
| `--mode`, `-m` | string | diagnostic | No | Calculation mode (diagnostic, nnt, probability) |
| `--tp`, `--true-pos` | int | - | * | True positives (diagnostic mode) |
| `--fn`, `--false-neg` | int | - | * | False negatives (diagnostic mode) |
| `--tn`, `--true-neg` | int | - | * | True negatives (diagnostic mode) |
| `--fp`, `--false-pos` | int | - | * | False positives (diagnostic mode) |
| `--prevalence`, `-p` | float | - | No | Disease prevalence 0-1 (diagnostic mode) |
| `--control-rate` | float | - | ** | Control event rate 0-1 (nnt mode) |
| `--experimental-rate` | float | - | ** | Experimental event rate 0-1 (nnt mode) |
| `--pretest` | float | - | *** | Pre-test probability 0-1 (probability mode) |
| `--lr` | float | - | *** | Likelihood ratio (probability mode) |
| `--output`, `-o` | string | stdout | No | Output file path |

* Required for diagnostic mode  
** Required for nnt mode  
*** Required for probability mode

## Output Format

```json
{
  "sensitivity": "float",
  "specificity": "float",
  "ppv": "float",
  "npv": "float",
  "lr_positive": "float",
  "lr_negative": "float",
  "interpretation": "string"
}
```

## Risk Assessment

| Risk Indicator | Assessment | Level |
|----------------|------------|-------|
| Code Execution | Python/R scripts executed locally | Medium |
| Network Access | No external API calls | Low |
| File System Access | Read input files, write output files | Medium |
| Instruction Tampering | Standard prompt guidelines | Low |
| Data Exposure | Output files saved to workspace | Low |

## Security Checklist

- [ ] No hardcoded credentials or API keys
- [ ] No unauthorized file system access (../)
- [ ] Output does not expose sensitive information
- [ ] Prompt injection protections in place
- [ ] Input file paths validated (no ../ traversal)
- [ ] Output directory restricted to workspace
- [ ] Script execution in sandboxed environment
- [ ] Error messages sanitized (no stack traces exposed)
- [ ] Dependencies audited
## 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