CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tooluniverse-toxicology

Drug and chemical toxicity assessment via adverse outcome pathways (AOPs), real-world FAERS adverse event signals, FDA labels, toxicogenomic associations, and EPA CompTox quantitative hazard/high-throughput bioactivity data. Triangulates molecular initiating event to cellular outcome to organ-level toxicity to clinical adverse event. Use for hepatotoxicity/cardiotoxicity/nephrotoxicity prediction and toxicology reports.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

70%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 genuinely operational skill: exact tool signatures, parameter gotchas, quantified thresholds, fallback chains, and unusually good failure-mode decision logic. Its weaknesses are inline bloat — a general-concept paragraph and duplicated status caveats — and no progressive disclosure, with all 370 lines including the full tool reference living in SKILL.md itself.

Suggestions

Move the per-tool parameter reference (and the CompTox/T3DB operational detail) into a references/ file (e.g. TOOLS.md), keeping SKILL.md to the phase workflow and thresholds with clearly signaled links.

Delete or compress the 'Domain Reasoning' paragraph — acute-vs-chronic toxicology is knowledge Claude already has; keep only the instruction to classify temporality before proceeding.

State the CompTox API-key and T3DB-403 caveats once (in their phase sections OR Limitations) instead of nearly verbatim in both places, and add one worked example of a tool call with sample output under 'COMPUTE, DON'T DESCRIBE'.

DimensionReasoningScore

Conciseness

The body is mostly tight operational detail (exact tool params, thresholds, fallbacks), but the 'Domain Reasoning' section spends a paragraph on textbook toxicology Claude already knows ("acute toxicity is captured by LD50 and emergency protocols, while chronic toxicity requires long-term carcinogenicity and repeat-dose studies"), and the CompTox/T3DB status caveats are stated at length twice (phase sections and again in Limitations). This matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the 'minor instances' of a 4.

3 / 5

Actionability

Highly concrete: exact tool names with typed parameters ("FAERS_count_reactions_by_drug_event — Input: drug_name (str)"), a WRONG/CORRECT parameter table, explicit PRR thresholds, and a fallback chain. Not a 5 because there is no worked example of an actual tool invocation or its output, and the 'COMPUTE, DON'T DESCRIBE' directive mandates Python analysis without a single sample call or snippet — a minor gap against 'copy-paste ready... specific examples cover the common cases'.

4 / 5

Workflow Clarity

The workflow is explicitly phased (Phase 0 disambiguation through Synthesis) with per-phase decision logic that functions as error recovery — "No direct AOP match: Try broader organ or mechanism terms", "No DTXSID match: ... document as 'not in CompTox' rather than treating it as zero hazard", plus fallback-chain and tool-presence gating checks. These are genuine validation checkpoints and feedback loops matching the top anchor, not merely 'most checkpoints present'.

5 / 5

Progressive Disclosure

Section structure is clear (headers, horizontal rules, per-phase breakdown), but the entire skill is a single ~370-line inline file with no bundle references at all — the per-tool parameter reference for ~18 tools, the CompTox field-level details, and the limitations catalog are content that could live in a one-level-deep reference file. This matches 'some structure but... content that should be separate is inline' rather than the 'most content is appropriately placed' of a 4.

3 / 5

Total

15

/

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: third-person voice, concrete multi-source capabilities, and an explicit 'Use for' clause with specific use cases. The only weakness is trigger synonym coverage — users asking about 'side effects', 'drug safety', or 'is this chemical toxic' would phrase it differently than any term present.

Suggestions

Add common user phrasings to the trigger clause, e.g. 'Use when the user asks whether a drug or chemical is toxic, about its side effects, adverse events, or drug safety profile'.

Include plain-language synonyms like 'toxicity report', 'safety profile', or 'hazard assessment' alongside the organ-specificity terms so natural-language queries match without jargon.

Optionally mention environmental/industrial chemicals alongside drugs to make the intended query breadth explicit.

DimensionReasoningScore

Specificity

The description names multiple concrete capabilities tied to specific data sources: "toxicity assessment via adverse outcome pathways (AOPs), real-world FAERS adverse event signals, FDA labels, toxicogenomic associations, and EPA CompTox quantitative hazard/high-throughput bioactivity data", plus a concrete triangulation action ("molecular initiating event to cellular outcome to organ-level toxicity to clinical adverse event"). Coverage spans the domain's principal evidence sources, so it clearly matches the anchor for multiple specific actions with comprehensive coverage rather than the 'minor gaps' anchor.

5 / 5

Completeness

It explicitly answers both questions: 'what' via the enumerated data sources and the triangulation method, and 'when' via a concrete "Use for hepatotoxicity/cardiotoxicity/nephrotoxicity prediction and toxicology reports" clause with specific trigger use cases — matching the anchor for clearly answering both what AND when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural-language terms users would actually say: "toxicity", "hepatotoxicity/cardiotoxicity/nephrotoxicity", "toxicology reports", "adverse event", "drug", "chemical". Not a 5 because common variations are missing — e.g., "side effects", "drug safety", "is [chemical] toxic", "LD50" — but coverage goes beyond the 'some relevant keywords' of a 3.

4 / 5

Distinctiveness Conflict Risk

The toxicology niche is unambiguous and anchored by distinctive source names (AOPs, FAERS, EPA CompTox, toxicogenomics) that no general-purpose or adjacent skill would claim; trigger terms like "hepatotoxicity prediction" and "toxicology reports" are unlikely to fire the wrong skill, matching the 'clear niche with distinct triggers' 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

plugins/tooluniverse/skills/tooluniverse-toxicology/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.