CtrlK
BlogDocsLog inGet started
Tessl Logo

pubchem-database

Query PubChem via PUG-REST API/PubChemPy (110M+ compounds). Search by name/CID/SMILES, retrieve properties, similarity/substructure searches, bioactivity, for cheminformatics.

64

Quality

77%

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

Fix and improve this skill with Tessl

tessl review fix ./backend/cli/skills/databases/pubchem-database/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The skill is highly actionable with executable code and well-structured progressive disclosure into real reference files, but it is lengthy with some redundant examples and its batch workflows lack explicit validation checkpoints.

Suggestions

Consolidate the repeated similarity-search example (section 3 and Workflow 3) to reduce length and redundancy.

Add explicit validate/retry steps to the batch and similarity-search workflows, e.g. check for empty results or timeouts and adjust MaxRecords before retrying.

DimensionReasoningScore

Conciseness

The body is largely direct code and guidance rather than concept padding, but at ~570 lines it repeats similar patterns (e.g. similarity search shown in both section 3 and Workflow 3) and could be tightened.

2 / 3

Actionability

It provides extensive executable, copy-paste-ready Python code, named helper-script functions, and specific API URLs — fully concrete rather than abstract.

3 / 3

Workflow Clarity

Workflows are sequenced, but batch and similarity/substructure operations lack explicit validation/retry feedback loops, which the rubric caps at 2 for batch contexts.

2 / 3

Progressive Disclosure

The body is a clear overview that signals one-level-deep references — 'references/api_reference.md' and the two helper scripts — all of which exist as real bundle files, with content appropriately split.

3 / 3

Total

10

/

12

Passed

Description

82%

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 specific and distinctive with strong domain trigger terms, but it omits an explicit 'Use when...' clause, leaving the 'when to use' intent only implied.

Suggestions

Add an explicit 'Use when...' clause naming concrete user phrasings, e.g. 'Use when searching PubChem, looking up compound properties, or running similarity/substructure searches.'

The phrase 'for cheminformatics' is vague — drop it or tie it to a specific user need rather than a broad field name.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Search by name/CID/SMILES, retrieve properties, similarity/substructure searches, bioactivity' — matching the anchor that names several specific actions.

3 / 3

Completeness

It clearly states what the skill does but lacks any 'Use when...' clause or equivalent explicit trigger for when to invoke it, which the rubric caps at 2.

2 / 3

Trigger Term Quality

It surfaces natural domain keywords a user would say — 'PubChem', 'SMILES', 'similarity/substructure searches', 'bioactivity', 'cheminformatics' — giving good coverage rather than only abstract jargon.

3 / 3

Distinctiveness Conflict Risk

PubChem/cheminformatics is a clear, distinct niche with specific triggers unlikely to overlap with unrelated skills.

3 / 3

Total

11

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (574 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
synthetic-sciences/openscience
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.