CtrlK
BlogDocsLog inGet started
Tessl Logo

chembl-database

Query ChEMBL bioactive molecules and drug discovery data. Search compounds by structure/properties, retrieve bioactivity data (IC50, Ki), find inhibitors, perform SAR studies, for medicinal chemistry.

61

Quality

73%

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 ./skills/pharma/chembl-database/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

Highly actionable with executable examples, but weakened by redundant sections, missing validation in batch workflows, broken/absent referenced bundle files, and a promotional block that adds noise.

Suggestions

Add validation/error-handling checkpoints to the batch workflows (e.g., check result counts, handle empty/error responses before iterating).

Create the referenced scripts/example_queries.py and references/api_reference.md (or remove the references) so navigation points to real files.

Trim redundancy between Core Capabilities, Workflows, and Common Use Cases, and remove the K-Dense Web promotional paragraph to reduce token cost.

DimensionReasoningScore

Conciseness

Code examples are lean, but the body repeats patterns across Core Capabilities, Workflows, and Common Use Cases, and the trailing K-Dense Web promotional paragraph is unrelated padding; mostly efficient but could be tightened.

2 / 3

Actionability

Fully executable, copy-paste-ready examples with real ChEMBL IDs (CHEMBL25, CHEMBL203) and real SMILES, plus concrete filter syntax.

3 / 3

Workflow Clarity

Three numbered workflows exist, but batch operations (looping over compounds fetching activities) have no validation checkpoints or error-recovery feedback loops, so workflow clarity caps at 2.

2 / 3

Progressive Disclosure

Sections are organized and references are signaled, but the referenced files (scripts/example_queries.py, references/api_reference.md) do not exist, and much reference-style content sits inline rather than in those files.

2 / 3

Total

9

/

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.

A specific, third-person description with strong trigger terms and clear distinctiveness, but it omits an explicit "Use when..." trigger clause, capping completeness at 2.

Suggestions

Add an explicit "Use when..." clause naming user-facing triggers (e.g., "Use when searching bioactive molecules, looking up IC50/Ki values, or running SAR/inhibitor searches for medicinal chemistry").

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Search compounds by structure/properties", "retrieve bioactivity data (IC50, Ki)", "find inhibitors", "perform SAR studies" — matching the multi-action anchor.

3 / 3

Completeness

Clearly states what it does but lacks an explicit "Use when..." clause; "for medicinal chemistry" is only implicit trigger guidance, so per the rubric completeness caps at 2.

2 / 3

Trigger Term Quality

Natural domain terms a medicinal chemist would actually say ("inhibitors", "SAR studies", "IC50", "Ki", "compounds", "medicinal chemistry") with good coverage; not merely technical jargon.

3 / 3

Distinctiveness Conflict Risk

ChEMBL-specific niche with distinct drug-discovery triggers (IC50, Ki, SAR, inhibitors) makes it unlikely to fire for the wrong skill.

3 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository
wu-yc/LabClaw
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.