CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tooluniverse-drug-drug-interaction

Assess drug-drug interactions — CYP metabolic interactions (substrate/inhibitor/inducer), transporter (P-gp, BCRP, OATP) effects, pharmacodynamic synergy/antagonism, clinical significance scoring, and management recommendations. Use for polypharmacy review, prescribing decision support, and safety analysis when adding or switching drugs.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered clinical workflow: fully executable commands, a numeric scoring rubric, explicit validation gates, and a completion checklist. Its weaknesses are token efficiency — basic pharmacology explanations and the valproate+lamotrigine case repeated three times — and inlining of stable reference tables that belong in a separate reference file behind the otherwise excellent script integration.

Suggestions

Move the 13-row interaction table, the UGT deep-dive, and the transporter substrate/inhibitor lists into a references/ file (e.g. references/interaction_catalog.md), keeping only the most critical pairs and a pointer in SKILL.md — this serves both the conciseness and progressive-disclosure gaps.

Cut textbook definitions Claude already knows (what UGT conjugation does, why induction is slow, the inhibitor-up/inducer-down rule) and state each rule once; the valproate+lamotrigine example currently appears in the table, the paradigm section, and the ADR example — keep one full treatment and reference it from the others.

Deduplicate the reasoning guidance that appears in both 'Clinical Reasoning Framework' and 'Tool Workflow Phase 1-2' (e.g., apply CYP reasoning before database queries is instructed twice).

DimensionReasoningScore

Conciseness

The ~340-line body is mostly purposeful, but it explains foundational pharmacology Claude already knows ("UGT enzymes... conjugate drugs with glucuronic acid for renal elimination", "Induction takes days to weeks to develop (requires new enzyme protein synthesis)", the inhibitor-up/inducer-down rule stated in at least three places) and repeats the valproate+lamotrigine case across the table, a dedicated paradigm section, and the ADR example. This matches the score-3 anchor (mostly efficient, some unnecessary explanation, could be tightened); it is not a 2 because the padding is domain heuristics rather than generic filler, and not a 4 because the repetition and textbook definitions are genuinely trimmable.

3 / 5

Actionability

Fully executable throughout: copy-paste-ready CLI examples for every `pharmacology_ref.py --type` mode (verified against the actual bundled script), a numeric risk-scoring formula ("Major=60, Moderate=35... FDA label +20"), a named report file convention (`DDI_risk_report_[DRUG1]_[DRUG2].md`), specific tool names per phase, and a 10-section output template. Matches the score-5 anchor — concrete commands with examples covering the common cases.

5 / 5

Workflow Clarity

Clear six-phase sequence (identification → PK → PD → evidence → scoring → alternatives) with explicit checkpoints: the mandatory report-first pattern with `[Analyzing...]` placeholders, "Document failed tool calls explicitly", a "Validate: Does the predicted mechanism match the clinical magnitude?" step in ADR attribution, and a final 16-item Success Criteria checklist gating report completion ("All sections completed (no [Analyzing...] placeholders)"). This is the score-5 shape: sequenced steps with explicit validation and a completion checklist; a 4 would lack the final gate or error-recovery guidance.

5 / 5

Progressive Disclosure

The bundle script is well integrated: clearly signaled at the top ("LOCAL PHARMACOLOGY REFERENCE (USE FIRST)"), one level deep, real (all documented --type flags exist in the file), with key findings summarized inline in the severity table. Not a 5 because ~150 lines of stable reference material (the 13-row interaction table, the UGT deep-dive, transporter substrate/inhibitor lists) are inlined in SKILL.md rather than split into a references/ file, which would keep the overview lean. This sits squarely in the score-4 anchor (good structure, most content appropriately placed, minor organization gaps); not a 3 because the structure is genuinely well-sectioned and the one external reference is clearly navigable.

4 / 5

Total

17

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: comprehensive, specific capability enumeration paired with an explicit 'Use for...' trigger clause. Third-person voice throughout with no fluff. The only gap is minor synonym coverage of natural user phrasings (e.g., 'can I take X with Y') that the skill body itself anticipates.

DimensionReasoningScore

Specificity

Quotes multiple concrete actions covering the domain comprehensively: "CYP metabolic interactions (substrate/inhibitor/inducer)", "transporter (P-gp, BCRP, OATP) effects", "pharmacodynamic synergy/antagonism", "clinical significance scoring", and "management recommendations". Five distinct specific capabilities match the score-5 anchor; a score of 4 would require minor coverage gaps, which are not present.

5 / 5

Completeness

Explicitly answers both questions: the "what" is the enumerated capability list (CYP, transporters, PD, scoring, management) and the "when" is a concrete "Use for polypharmacy review, prescribing decision support, and safety analysis when adding or switching drugs" clause. This matches the score-5 anchor verbatim in structure; a 4 would need a vaguer or less explicit 'when'.

5 / 5

Trigger Term Quality

Good natural-term coverage: "drug-drug interactions", "polypharmacy review", "prescribing decision support", "safety analysis", "adding or switching drugs" — phrases a clinician or patient-facing user would plausibly say. Not a 5 because common synonyms like "medication interactions", "combining meds", or the direct question form ("can I take X with Y", which the body lists under When to Use) are missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (drug-drug interaction assessment) with distinct trigger terms (polypharmacy, prescribing decision support, CYP/transporter pharmacology) that no generic document-, code-, or data-skill would claim. Minimal overlap risk with adjacent pharmacovigilance skills, matching the score-5 anchor.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

mims-harvard/ToolUniverse

Path

plugin/skills/tooluniverse-drug-drug-interaction/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.