# tooluniverse-adverse-event-detection

Ищет сигналы нежелательных реакций на лекарства по отчётам FDA FAERS, инструкциям и статистике PRR, ROR, IC. Считает балл безопасности от 0 до 100.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 369 установок · ★ 1759
- Автор: mims-harvard
- Лицензия: Apache-2.0 · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/mims-harvard/ToolUniverse/tree/HEAD/skills/tooluniverse-adverse-event-detection/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/tooluniverse-adverse-event-detection

## Что делает

Скилл ведёт разбор по фазам: сначала определяет препарат и его класс, потом собирает частые нежелательные события из FAERS, считает по каждому PRR, ROR и IC с 95% доверительным интервалом. Дальше подтягивает разделы инструкции FDA, механизм действия через OpenTargets и DrugBank, сравнивает с другими препаратами того же класса и ищет публикации в PubMed. На выходе — Safety Signal Score от 0 до 100 и оценка доказательств от T1 до T4.

Внутри скилл требует считать, а не рассуждать: статистику и скоринг он выполняет кодом на Python через Bash, с pandas, scipy, statsmodels и matplotlib. Отдельно заложена оценка причинности по алгоритму Наранхо — от повторных сообщений и времени до отмены и повторного приёма препарата. Порог сигнала задан жёстко: PRR не ниже 2.0, число случаев не меньше 3, нижняя граница интервала выше 1.0.

Для работы нужны инструменты ToolUniverse, которые тянут данные FAERS, инструкции FDA, OpenTargets, DrugBank и PharmGKB. Без них фазы сбора данных не отработают, и останется только текстовый разбор. Рядом лежат файлы `PHASE_DETAILS.md`, `REPORT_TEMPLATE.md`, `TOOL_REFERENCE.md` и `QUICK_START.md` — в них примеры вызовов и шаблон отчёта.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mims-harvard/ToolUniverse --skill tooluniverse-adverse-event-detection -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/tooluniverse-adverse-event-detection/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/tooluniverse-adverse-event-detection/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mims-harvard/ToolUniverse --skill tooluniverse-adverse-event-detection -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/tooluniverse-adverse-event-detection/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mims-harvard/ToolUniverse --skill tooluniverse-adverse-event-detection -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/tooluniverse-adverse-event-detection/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install mims-harvard/ToolUniverse tooluniverse-adverse-event-detection
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/tooluniverse-adverse-event-detection/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mims-harvard/ToolUniverse --skill tooluniverse-adverse-event-detection -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/mims-harvard/ToolUniverse --path skills/tooluniverse-adverse-event-detection
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/tooluniverse-adverse-event-detection/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add mims-harvard/ToolUniverse --skill tooluniverse-adverse-event-detection -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/mims-harvard/ToolUniverse/tree/HEAD/skills/tooluniverse-adverse-event-detection/SKILL.md

## Когда брать
- найти нежелательные реакции, которые не всплыли в клинических испытаниях
- посчитать PRR, ROR и IC по конкретному препарату с доверительными интервалами
- сравнить профиль безопасности двух препаратов одного класса
- разобрать серьёзные исходы: смерти, госпитализации, угрожающие жизни события
- оценить причинность реакции по алгоритму Наранхо для регуляторной заявки

## Примеры запросов агенту
- Какие сигналы безопасности есть у метформина по FAERS?
- Сравни безопасность двух статинов по нежелательным событиям
- Есть ли связь между этим препаратом и рабдомиолизом? Посчитай PRR и ROR

## Похожие
- [wake-word-detection](https://affpapa.org/nevibecode/skills/wake-word-detection.md) — скилл · 404 установки
- [memory-leak-detection](https://affpapa.org/nevibecode/skills/memory-leak-detection.md) — скилл · 580 установок
- [wash-sale-detection](https://affpapa.org/nevibecode/skills/wash-sale-detection.md) — скилл · 426 установок
- [kibana-anomaly-detection](https://affpapa.org/nevibecode/skills/kibana-anomaly-detection.md) — скилл · 3100 установок
- [elasticsearch-anomaly-detection](https://affpapa.org/nevibecode/skills/elasticsearch-anomaly-detection.md) — скилл · 1000 установок
- [regime-detection](https://affpapa.org/nevibecode/skills/regime-detection.md) — скилл · 574 установки

Из того же набора: [mims-harvard/tooluniverse](https://affpapa.org/nevibecode/by/mims-harvard/tooluniverse.md) — 55 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
