CtrlK
BlogDocsLog inGet started
Tessl Logo

denovo-design

De novo molecule generation for drug discovery. Scaffold-based analog enumeration, fragment growing/linking, structure-based design, multi-objective optimization, and drug-likeness filtering.

64

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./backend/cli/skills/chemistry/denovo-design/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 high-quality, action-dense skill body: all five workflows are executable as written, script references resolve to real bundle files, and strategy selection is guided by a clear decision table. Remaining improvements are trimming the introductory definition, adding an explicit output-validation checkpoint for batch runs, and moving exhaustive filter/bioisostere tables into reference files.

DimensionReasoningScore

Conciseness

The body is command-first and lean, but the Overview defines what de novo design is ('the computational generation of novel molecular structures with desired properties, without starting from known active compounds') — a concept Claude already knows — and a couple of Tips run slightly long. Minor over-explanation, matching anchor 4 rather than 5.

4 / 5

Actionability

Every workflow provides copy-paste-ready CLI invocations with realistic flags and values (e.g. '--smiles "c1ccc(NC(=O)c2ccccc2)cc1" ... --strategy all', '--filters lipinski,veber,qed,pains,brenk,leadlike,fragmentlike,bro5'), documents output CSV columns ('id, smiles, mw, logp, qed, tanimoto_to_parent, strategy'), and gives concrete thresholds — covering the common cases fully.

5 / 5

Workflow Clarity

A scenario-to-script selection table plus sequenced workflows and an explicit pipeline order ('Start broad, then narrow') make the sequence clear, and checkpoints appear via 'Deduplicate early', SA-threshold guidance, and property-distribution checks. However, the batch-generation workflows lack an explicit validate-on-failure/retry loop, so it does not reach anchor 5.

4 / 5

Progressive Disclosure

Sections are well organized, and every referenced script (generate_analogs.py, generate_fragments.py, generate_sbdd.py, optimize.py, filter.py) exists in the bundle as a one-level-deep reference. Minor gap: bulk reference material such as the full filter-threshold list and bioisostere dictionaries is inlined in SKILL.md rather than split into reference files.

4 / 5

Total

17

/

20

Passed

Description

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

A strong, specific description that comprehensively enumerates the skill's capabilities in third person with domain-appropriate terms. Its one material weakness is the absence of any 'Use when...' trigger guidance, which leaves Claude to infer activation conditions on its own.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the user asks to generate new molecules, design analogs of a lead, build molecules from fragment hits, optimize hits for drug-likeness, or filter compound libraries.'

Add natural synonym trigger terms users are likely to say, such as 'lead optimization', 'analog generation', 'virtual library enumeration', or named filters ('Lipinski', 'PAINS').

Mention input formats users will reference (SMILES, SDF/CSV libraries, PDB protein structures) so file-oriented requests reliably match the skill.

DimensionReasoningScore

Specificity

The description lists five concrete, distinct capabilities ('Scaffold-based analog enumeration, fragment growing/linking, structure-based design, multi-objective optimization, and drug-likeness filtering'), fully covering the skill's actual functionality with no minor gaps that would drop it to 4.

5 / 5

Completeness

The 'what' is clearly and comprehensively answered, but there is no 'Use when...' clause or equivalent explicit trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Natural medicinal-chemistry phrases are present ('de novo', 'drug discovery', 'scaffold', 'fragment', 'drug-likeness'), but common variations users might say are missing, such as 'lead optimization', 'generate molecules', 'analog library', or named filters like Lipinski/PAINS.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (de novo molecule generation for drug discovery) with vocabulary distinct from adjacent skills (e.g., general cheminformatics or docking skills), so wrong-skill triggering risk is minimal.

5 / 5

Total

17

/

20

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

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.