CtrlK
BlogDocsLog inGet started
Tessl Logo

tooluniverse-biomedical-fact-lookup

Answer biomedical FACTUAL / recall / multiple-choice questions by querying ToolUniverse database tools instead of answering from memory. Triggers on any 'which gene/drug/variant/disease/pathway/miRNA/TF...' lookup, any question phrased 'according to <database>' (DisGeNet, OMIM, MSigDB, miRDB, GTRD, MGI, Ensembl, ClinVar, ChEMBL, OpenTargets, Reactome, GtoPdb, UniProt...), and multiple-choice biology/medicine knowledge questions where one option must be verified against an authoritative source. NOT for analyzing user-supplied data files (CSV/VCF/h5ad → use the data-analysis router) and NOT for open-ended literature synthesis. Use whenever a single correct answer exists in a public biomedical database and could be looked up rather than guessed.

75

Quality

92%

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

85%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.

The body is highly actionable — exact tool names, identifier conventions, and executable code with worked examples — and its multi-step workflows include explicit validation checkpoints and error-recovery loops. Its weaknesses are inlined content that should live in separate reference files (especially the computational-procedures code) and some repeated warning phrasing that inflates the token budget without adding information.

Suggestions

Move the computational-procedures section (ORF counting, restriction digest, genetics segregation code blocks, ~75 lines) into a references/ file (e.g. references/computational-recipes.md) and keep only a one-line pointer plus the 'compute, never estimate' rule in SKILL.md.

State each key warning once: the single-strand ORF rule appears three times ('Do not "helpfully" add the reverse complement', 'resist it', 'do not let it override') and the match-back-to-options rule appears twice — consolidate to one authoritative statement per rule.

Consider splitting the MSigDB set-name conventions and the DisGeNet/OMIM differential recipe into a short routing reference so SKILL.md reads as an overview with one-level-deep pointers.

DimensionReasoningScore

Conciseness

The routing table, set-name conventions, and code blocks are dense and high-value with no tutorial filler, but the body repeats its key warnings: the single-strand ORF rule appears three times ("Do not 'helpfully' add the reverse complement", "resist it", "do not let it override"), and "match the computed value back to the options" appears in both the computational-procedures section and the Interpretation section. Fits anchor 4 ('minor instances of over-explanation that could be trimmed'); not anchor 3 because the redundancy is brief and most tokens earn their place.

4 / 5

Actionability

Fully executable guidance throughout: exact tool names and parameters (`MSigDB_check_gene_in_set`, `disease=C0152200`, `e1=@GENE_<sym>`), exact set-name conventions (`MIR186_3P`, `PGM3_TARGET_GENES`), and three copy-paste-ready, complete Python functions (count_orfs, digest, gamete_ratio) with worked examples (`{'AA':1,'Aa':4,'aa':1}`). Matches anchor 5; the common cases are covered with concrete code and specific commands.

5 / 5

Workflow Clarity

The MCQ procedure is a clear 5-step sequence (Parse → Resolve → Query → Check → Answer) with an explicit guard ("Only choose 'Insufficient information' if the tool genuinely returns nothing"), the differential DisGeNet/OMIM recipe is a 6-step numbered workflow with an elimination step, and the Interpretation section provides feedback loops ("If a tool errors on a name, re-derive the name... before concluding 'insufficient'"). Matches anchor 5's explicit checkpoints and error-recovery loops; this is tool querying, not destructive/batch work, so no cap applies.

5 / 5

Progressive Disclosure

There is no bundle (no references/, scripts/, assets/) and no external pointers — the entire 163-line operational manual is inlined in SKILL.md. Sections are well-organized with clear headers, but ~75 lines of computational procedures (ORF counting, restriction digests, genetics segregation, three full code blocks) are a distinct concern from the ToolUniverse routing and clearly belong in a separate reference file. This matches anchor 3 ('content that should be separate is inline'); it is not anchor 2 since structure and navigation within the file are good, and not anchor 4 because the split into references is more than a minor organization gap at this length.

3 / 5

Total

17

/

20

Passed

Description

100%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.

The description is exemplary: concrete capabilities, exhaustive natural trigger terms (question phrasings plus 13 database names), explicit what-and-when guidance, and explicit negative scope that prevents conflicts with data-analysis skills. Third-person voice is used throughout, and every clause carries information rather than padding.

DimensionReasoningScore

Specificity

The description lists concrete, comprehensive actions: "Answer biomedical FACTUAL / recall / multiple-choice questions by querying ToolUniverse database tools instead of answering from memory" and "one option must be verified against an authoritative source", with named database sources and enumerated entity types. Anchor 5 fits; anchor 4 is too weak since coverage spans the full domain (gene/drug/variant/disease/pathway/miRNA/TF, MCQ verification, exclusions).

5 / 5

Completeness

Explicitly answers both: WHAT — "Answer biomedical FACTUAL / recall / multiple-choice questions by querying ToolUniverse database tools" — and WHEN — "Triggers on any 'which gene...' lookup" plus "Use whenever a single correct answer exists in a public biomedical database and could be looked up rather than guessed". Clear what + concrete when matches anchor 5; anchor 4's 'when could be more explicit' does not apply given two explicit trigger clauses.

5 / 5

Trigger Term Quality

Natural trigger phrases are comprehensive with synonyms and file extensions: "which gene/drug/variant/disease/pathway/miRNA/TF..." lookups, "according to <database>", 13 named databases (DisGeNet, OMIM, MSigDB, miRDB, GTRD, MGI, Ensembl, ClinVar, ChEMBL, OpenTargets, Reactome, GtoPdb, UniProt), "multiple-choice biology/medicine knowledge questions", and "CSV/VCF/h5ad". Matches anchor 5's comprehensive-coverage-with-synonyms criterion; no common variant is missing.

5 / 5

Distinctiveness Conflict Risk

A clear niche (database-grounded biomedical fact lookup) with distinct triggers and explicit negative boundaries: "NOT for analyzing user-supplied data files (CSV/VCF/h5ad → use the data-analysis router) and NOT for open-ended literature synthesis". Minimal conflict risk matches anchor 5; the explicit exclusions push it above anchor 4's 'minor overlap risk'.

5 / 5

Total

20

/

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
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.