← Back to Skills Marketplace
aipoch-ai

Drug Interaction Checker

by AIpoch · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
270
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install drug-interaction-checker
Description
Check for drug-drug interactions between multiple medications. Trigger when user asks about medication compatibility, "can I take X with Y", drug interaction...
README (SKILL.md)

Drug Interaction Checker

Check for interactions between multiple medications, including severity classification and mechanism explanations.

Features

  • Multi-drug analysis: Check interactions between 2+ medications simultaneously
  • Severity classification: Critical / Major / Moderate / Minor / Unknown
  • Mechanism explanation: Pharmacological basis for each interaction
  • Clinical guidance: Recommendations for management

Severity Levels

Level Description Action Required
Critical Life-threatening interaction Absolute contraindication
Major Significant risk, may need medical intervention Avoid combination or monitor closely
Moderate Moderate risk, may require dose adjustment Monitor for adverse effects
Minor Mild interaction, unlikely to cause issues Be aware, usually acceptable
Unknown Insufficient data Proceed with caution

Usage

Python Script

python scripts/main.py --drugs "Warfarin" "Aspirin" "Ibuprofen"

As a Module

from scripts.main import check_interactions

result = check_interactions(["Metformin", "Simvastatin", "Amlodipine"])

Parameters

Parameter Type Default Required Description
--drugs list - Yes List of drug names (generic or brand names accepted)
--format string text No Output format (text, json, markdown)
--include-mechanism flag true No Include pharmacological mechanism
--include-management flag true No Include clinical recommendations
--output, -o string - No Output file path

Output Format

{
  "drugs_checked": ["Drug A", "Drug B"],
  "interactions": [
    {
      "drug_pair": ["Drug A", "Drug B"],
      "severity": "Major",
      "mechanism": "Pharmacodynamic synergism...",
      "effect": "Increased bleeding risk",
      "recommendation": "Avoid combination or monitor INR closely"
    }
  ],
  "summary": {
    "critical": 0,
    "major": 1,
    "moderate": 0,
    "minor": 0
  }
}

Data Sources

This skill uses a curated drug interaction database stored in references/interactions_db.json. The database includes:

  • FDA-approved drug interaction data
  • Known metabolic pathways (CYP450 enzymes)
  • Pharmacodynamic interactions
  • Common supplement interactions

Limitations

  • Database may not include all possible drug combinations
  • Always consult healthcare professionals for medical decisions
  • Does not account for patient-specific factors (age, renal function, etc.)
  • Not a substitute for professional medical advice

Technical Difficulty

High - Requires extensive pharmacological knowledge database, accurate severity classification, and clear mechanism explanations.

References

See references/ directory for:

  • interactions_db.json - Drug interaction database
  • severity_criteria.md - Classification criteria
  • cyp450_substrates.json - Metabolic pathway data

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

# Python dependencies
pip install -r requirements.txt

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 internally consistent and self-contained, but it executes a local Python script and uses a bundled database — before installing or running it: (1) quickly scan scripts/main.py for any network calls, subprocess.exec/eval/exec usage, or file reads outside the references/ directory; (2) run it in an isolated environment (container or VM) the first time; (3) verify the interaction data currency and provenance if you will rely on it clinically; and (4) do not treat results as definitive medical advice — confirm with a clinician for patient-specific decisions. If you want higher confidence, paste the full scripts/main.py here (or confirm it makes no external calls) so I can re-check for hidden I/O or exfiltration patterns.
Capability Analysis
Type: OpenClaw Skill Name: drug-interaction-checker Version: 0.1.0 The drug-interaction-checker skill is a self-contained clinical tool designed to identify pharmacological interactions using local reference data. The primary logic in scripts/main.py is purely algorithmic, relying on internal dictionaries and JSON files (references/interactions_db.json) without any network access, shell execution (e.g., os.system), or sensitive file system operations. The SKILL.md instructions are well-defined and lack any prompt-injection attempts or requests for unauthorized data access.
Capability Assessment
Purpose & Capability
Name/description (drug interaction checking) align with included assets: local interaction DB, CYP450 metadata, severity criteria, and a Python script. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md instructs running the bundled Python script or importing its module and references only the local references/ files. That scope is appropriate, but the runtime will execute code from scripts/main.py — the instructions correctly warn about sandboxing and input validation. Confirm the script doesn’t read arbitrary paths or call external endpoints before running.
Install Mechanism
No install spec or external downloads; dependencies are minimal (requirements.txt lists standard libs). This is low-risk and consistent with an instruction-only skill that includes a local script and data files.
Credentials
The skill requests no environment variables, credentials, or special config paths. All required data is bundled locally, which is proportional to the stated functionality.
Persistence & Privilege
Skill is not always-enabled and does not declare elevated persistence. It does execute local code when invoked but does not request to modify other skills or system-wide configurations.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install drug-interaction-checker
  3. After installation, invoke the skill by name or use /drug-interaction-checker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of Drug Interaction Checker. - Supports multi-drug interaction analysis with severity classification (Critical, Major, Moderate, Minor, Unknown). - Provides pharmacological mechanisms and clinical recommendations for each drug interaction. - Outputs results in multiple formats (text, JSON, markdown) via command-line or module usage. - Utilizes a curated local drug interaction database; includes FDA data and metabolic pathway info. - Includes clear documentation for usage, parameters, output format, limitations, and security practices.
Metadata
Slug drug-interaction-checker
Version 0.1.0
License MIT-0
All-time Installs 3
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Drug Interaction Checker?

Check for drug-drug interactions between multiple medications. Trigger when user asks about medication compatibility, "can I take X with Y", drug interaction... It is an AI Agent Skill for Claude Code / OpenClaw, with 270 downloads so far.

How do I install Drug Interaction Checker?

Run "/install drug-interaction-checker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Drug Interaction Checker free?

Yes, Drug Interaction Checker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Drug Interaction Checker support?

Drug Interaction Checker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Drug Interaction Checker?

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

💬 Comments