CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tooluniverse-chemical-sourcing

Find commercial sources for chemical compounds — PubChem/ChEMBL identity resolution then vendor catalog search across ZINC, Enamine, eMolecules, Mcule. Compares pricing, availability, and identifies purchasable analogs when an exact compound is not in stock. Use for chemical procurement, virtual library curation, and 'where can I buy X' questions for synthesis planning.

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

The canonical home for this skill is tooluniverse-chemical-sourcing in mims-harvard/ToolUniverse

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 strong, well-structured body: concrete tool schemas, per-phase objectives, decision matrices, edge cases, and honest limitations make it highly actionable. The main weaknesses are a monolithic single-file layout with ~100 lines of inline tool API reference that belongs in a reference file, and no explicit error-recovery loops or executable tool-call examples.

Suggestions

Split the per-phase tool input/output listings (Phases 0, 1, 4) into a references/ file (e.g., TOOLS.md) and keep a short tool summary in SKILL.md, moving the layout toward a true overview-plus-reference structure.

Add one concrete example of an actual ToolUniverse tool call (or a Bash/Python snippet executing the Phase 0→1 flow) so guidance is copy-paste executable rather than descriptive.

Add a brief error-recovery note per phase for tool failures or empty search results (retry with alternate query form, fall back to substructure search) to close the feedback-loop gap.

DimensionReasoningScore

Conciseness

The body is dense and information-bearing — tool tables, per-database scope, decision matrices, and evidence grades with almost no teaching of concepts Claude already knows. Minor trimmable content keeps it below score 5: the opening paragraph restates the frontmatter description, and the generic 'LOOK UP, DON'T GUESS' / 'COMPUTE, DON'T DESCRIBE' directives are agent boilerplate not specific to sourcing. It is well above the score-3 anchor, whose 'unnecessary explanation' would be more pervasive than this.

4 / 5

Actionability

Concrete guidance throughout: named tools with exact input/output fields ('PubChem_get_CID_by_compound_name -- Input: name, Output: {IdentifierList: {CID: [...]}}'), specific property-name corrections ('ConnectivitySMILES (not CanonicalSMILES)'), ranking criteria, and Tanimoto thresholds. It falls short of the score-5 fully copy-paste-ready anchor because no actual tool-call example (or Bash/Python snippet) is shown — workflows describe what to call but not what a call looks like.

4 / 5

Workflow Clarity

A clear six-phase pipeline with objectives per phase, explicit checkpoints ('Always confirm the SMILES matches the intended compound before proceeding', 'Flag any structural mismatches'), fallback paths (analog search when unavailable, custom synthesis when no vendors), and a red-flags checklist. It does not reach score 5 because there are no error-recovery loops for tool failures or empty results mid-phase — the recovery guidance is one directional (proceed to next phase) rather than validate-fix-retry.

4 / 5

Progressive Disclosure

Well-organized with clear section headers, but it is a single 260-line monolith with no bundle files: the ~100-line per-phase tool API reference (inputs/outputs for every tool) is inline content that would be better split into a reference file, leaving SKILL.md as an overview. This matches the score-3 anchor ('some structure... content that should be separate is inline') rather than score 4, which requires most content appropriately placed across files.

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.

An excellent description: concrete, multi-action capability statement with named databases, an explicit 'Use for...' clause, and a natural-language trigger phrase ('where can I buy X'). Third person throughout with no padding. The only gap is a handful of missing natural synonyms such as 'commercially available' or 'order compounds'.

Suggestions

Add one or two common user phrasings such as 'commercially available' or 'order/purchase compounds' to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'PubChem/ChEMBL identity resolution then vendor catalog search across ZINC, Enamine, eMolecules, Mcule', 'Compares pricing, availability', 'identifies purchasable analogs' — with named databases, giving comprehensive coverage of the skill's capabilities. It matches the score-5 anchor (multiple specific concrete actions) and exceeds score 4, which would allow minor coverage gaps; here identity resolution, search, comparison, and analog fallback are all named.

5 / 5

Completeness

It explicitly answers both: what ('Find commercial sources for chemical compounds... Compares pricing, availability, and identifies purchasable analogs') and when ('Use for chemical procurement, virtual library curation, and where can I buy X questions'). This matches the score-5 anchor with a concrete trigger phrase; score 4 would require the 'when' to be less explicit than it is here.

5 / 5

Trigger Term Quality

Strong natural terms: 'where can I buy X', 'chemical procurement', 'synthesis planning', plus vendor names (ZINC, Enamine) users would name. A few common variations are absent (e.g., 'commercially available', 'order compounds', 'price comparison'), so it sits at the score-4 anchor (good coverage, a few natural terms missing) rather than 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche (commercial chemical sourcing) with distinct triggers (specific vendor database names, procurement phrasing) that would not fire for general chemistry or document skills. It occupies a distinct slot and the body further disambiguates from sibling ADMET/drug-target skills, matching the score-5 'clear niche with distinct triggers' anchor; score 4 would imply overlap risk with closely related skills, which the vendor-specific vocabulary largely forecloses.

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-chemical-sourcing/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.