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

90%

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

75%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-structured, information-dense pipeline skill: concrete tool contracts, a clear phased workflow with validation checkpoints, and genuinely useful domain judgment (decision matrix, red flags, interpretation framework). Main weaknesses are the inlined tool-API reference material, some duplicated framing content, and one factual error (the duplicated Mcule_get_compound entry).

Suggestions

Fix the Phase 1 tool list: 'Mcule_get_compound' appears twice with different signatures — the search entry should presumably be 'Mcule_search_compounds', matching the naming pattern of the other vendors.

Move the per-tool Input/Output listings (~30 lines of API reference) into a references/ file (e.g., references/tools.md) and keep one-line tool summaries inline in SKILL.md.

Trim the duplicated framing: the intro paragraph repeats the frontmatter description, and the guiding principles restate workflow steps covered in Phase Details.

DimensionReasoningScore

Conciseness

The body is mostly lean domain-specific guidance (tool names with I/O shapes, thresholds, decision matrices) rather than concepts Claude already knows, but the intro paragraph restates the frontmatter description and the generic 'LOOK UP, DON'T GUESS' / 'COMPUTE, DON'T DESCRIBE' sections plus the guiding-principles list restate workflow steps already detailed later, which could be trimmed.

4 / 5

Actionability

Concrete guidance throughout — exact tool names ('PubChem_get_CID_by_compound_name'), input/output shapes, the 'ConnectivitySMILES (not CanonicalSMILES)' gotcha, Tanimoto >= 0.7 thresholds, and vendor ranking criteria. It falls short of fully executable because no example tool invocations or code are given, Phase 3 hedges with 'if supported by the tool's search mode', and 'Mcule_get_compound' is listed twice with conflicting signatures (the search entry is presumably 'Mcule_search_compounds').

4 / 5

Workflow Clarity

The Phase 0-5 pipeline is clearly sequenced with per-phase objectives, explicit pre-checks ('Always confirm the SMILES matches the intended compound before proceeding', 'Flag any structural mismatches'), analog-search triggers, and a red-flags/interpretation framework acting as checkpoints. Minor gap: no explicit retry/feedback loop when a validation check fails (e.g., what to do on a structural mismatch beyond flagging it).

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ absent) and the single 260-line file is well-sectioned with headers, tables, and an overview diagram, so navigation is easy. It loses a point because the per-tool input/output listings for ~13 tools are inlined API reference material that would sit better in a references/ file, keeping SKILL.md a tighter overview.

4 / 5

Total

16

/

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.

Exemplary description: concrete third-person action list with named databases, an explicit 'Use for' trigger clause with natural user phrasing including a quoted 'where can I buy X' query, and a distinct niche with minimal conflict risk. No changes needed.

DimensionReasoningScore

Specificity

Multiple concrete actions with comprehensive coverage: 'Find commercial sources for chemical compounds', 'identity resolution then vendor catalog search across ZINC, Enamine, eMolecules, Mcule', 'Compares pricing, availability, and identifies purchasable analogs'. Named databases make the actions fully concrete, and it is written in third person ('Find', 'Compares', 'identifies').

5 / 5

Completeness

Both halves are explicit: 'what' is the identity-resolution then vendor-search then price-comparison then analog pipeline, and 'when' is stated directly — 'Use for chemical procurement, virtual library curation, and ‘where can I buy X’ questions for synthesis planning'. This matches the anchor-5 example pattern of concrete what + explicit trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrasing is covered with synonyms: 'where can I buy X', 'commercial sources', 'chemical procurement', 'purchasable', 'pricing', plus domain keywords (ZINC, Enamine, analogs, synthesis planning). A user asking to buy a compound would naturally use these terms; anchor 5's synonym coverage is met (buy/purchase/procurement/sourcing).

5 / 5

Distinctiveness Conflict Risk

A clear niche (commercial chemical sourcing) with distinct triggers — no other plausible skill would claim 'where can I buy X' for compounds, and the named vendor databases plus the body's explicit routing away from ADMET ('tooluniverse-admet-prediction') and drug-target skills minimize 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

Path

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