CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

nvmolkit-usage

Use when writing or debugging nvMolKit Python code for GPU-accelerated RDKit fingerprints, similarity, conformers, clustering, and molecular searches.

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary API-usage skill: highly actionable executable examples covering every entry point, a clear validated workflow (smoke test first), real troubleshooting guidance, and correct progressive disclosure with verified one-level-deep references. The only trimmable fat is minor repetition of synchronization guidance and some time-sensitive version numbers in the install section.

DimensionReasoningScore

Conciseness

The body is dense with API specifics Claude cannot know (AsyncGpuResult semantics, Device3DResult layout, output modes, stream support) and wastes no tokens explaining RDKit or CUDA basics, sitting at the 'efficient; minor instances of over-explanation' anchor. It is not a 5 because some material repeats (synchronization guidance appears in the smoke test, stream section, and every example) and the version-specific install text (CUDA 12.6/12.9/13) is time-sensitive without a deprecation-style section.

4 / 5

Actionability

Every section gives copy-paste-ready, executable code: the smoke test with expected output, a stream-control example, and six worked examples, plus an entry-point table mapping tasks to exact call signatures and a troubleshooting table with symptom/cause/action. This matches the 'fully executable; copy-paste ready; specific examples cover the common cases' anchor.

5 / 5

Workflow Clarity

The Instructions section sequences the work (run smoke test → choose API from the entry-point table → handle the result with synchronization), and the smoke test is an explicit validation checkpoint with expected output plus a fallback action ('point the user at the installation guide rather than guessing'). Error-recovery feedback loops are covered by the troubleshooting table and the ValueError dict guidance for filtering failed inputs, matching the top anchor.

5 / 5

Progressive Disclosure

SKILL.md is a well-organized overview: an entry-point table plus core usage and examples inline, with detailed configuration (HardwareOptions, SubstructSearchConfig, MCSConfig) and the forcefield-constraint recipe correctly split into references/advanced-usage.md, referenced by anchor links that resolve to real headings in that file. References are one level deep, clearly signaled, and easy to navigate — the top anchor.

5 / 5

Total

19

/

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 solid, appropriately concise description that names the library, the domain, and five concrete capability areas with an explicit 'Use when' trigger in third person. Its main weakness is that the trigger is somewhat self-referential ('nvMolKit Python code') rather than situational, and a few natural synonyms users might say are absent.

Suggestions

Add a leading capability verb phrase (e.g., "GPU-accelerate batched RDKit operations: generate Morgan fingerprints, compute bulk Tanimoto similarity, embed conformers, cluster molecules") so the 'what' is stated as concrete actions rather than a domain list.

Broaden the 'when' clause with situational triggers users would naturally say, e.g., "or when RDKit fingerprinting, similarity, or conformer generation is too slow on large molecule batches".

Include common synonym keywords such as "Tanimoto", "substructure search", "MCS", or "Butina clustering" to improve trigger recall.

DimensionReasoningScore

Specificity

The description names the domain and several concrete capability areas ("fingerprints, similarity, conformers, clustering, and molecular searches") plus a concrete activity ("writing or debugging nvMolKit Python code"), matching the 'several specific actions; minor gaps' anchor. It is not a 5 because the capability list is a domain enumeration rather than explicit actions (e.g., no 'generate', 'compute', or 'optimize' verbs like the score-5 anchor).

4 / 5

Completeness

Both 'what' ("GPU-accelerated RDKit fingerprints, similarity, conformers, clustering, and molecular searches") and 'when' ("Use when writing or debugging nvMolKit Python code") are explicitly present, satisfying the score-4 anchor. It falls short of 5 because the 'when' clause is somewhat circular — it triggers on 'nvMolKit Python code' rather than on situations a user would describe (e.g., 'RDKit is too slow for a large molecule batch'), and it lacks 'when the user mentions X' variations.

4 / 5

Trigger Term Quality

Natural keywords are present ("fingerprints", "similarity", "conformers", "clustering", "molecular searches", "RDKit", "GPU"), which users of this domain would actually say. A few natural terms are missing (e.g., "Tanimoto", "substructure search", "MCS", "Butina"), so it sits at the 'good keyword coverage; a few natural terms missing' anchor rather than comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The nvMolKit niche is highly distinct and the description names the specific library, giving a clear niche. Minor overlap risk remains because generic terms like "RDKit fingerprints" and "similarity" could match plain-RDKit requests where nvMolKit is not appropriate, fitting the 'mostly distinct; minor overlap risk' anchor.

4 / 5

Total

16

/

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

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

NVIDIA/skills

Path

skills/bionemo-nvmolkit-usage/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.