CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

scvi-tools

Fits probabilistic models for single-cell omics, including scVI batch integration, scANVI annotation, totalVI CITE-seq, MultiVI RNA/ATAC integration, and posterior differential expression. Use for generative modeling, reference mapping, multimodal analysis, or model-based uncertainty; use scanpy for standard preprocessing and exploratory analysis.

Quality

91%

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

85%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 skill body: executable main-path code with assertion-based validation, explicit error-recovery guidance, and clean one-level-deep reference files that all exist. The residual weaknesses are minor — a few over-explained asides and specialized-model workflows that require following references before any code is available.

DimensionReasoningScore

Conciseness

Largely lean — terse tables, executable code, and scvi-specific caveats Claude would not know — but a few passages over-explain (e.g. 'PyTorch MPS and MLX are different backends', the detailed arXiv-fetching instructions in the citation section), sitting between 'efficient with minor trims' and 'every token earns its place'.

4 / 5

Actionability

The RNA workflow, DE example, and install commands are fully executable with assertion checkpoints, but specialized-model paths (SCANVI annotation, TOTALVI, reference mapping) are pointer-only with no inline runnable example, matching 'concrete code with minor gaps' rather than full coverage of common cases.

4 / 5

Workflow Clarity

The five-step Workflow section has explicit validation (step 4: 'Inspect validation history, held-out fit, seed stability, batch mixing and retention of known biology'), the code includes assertion checkpoints, and there are concrete feedback loops ('If filtering removes all expression from a cell, remove that cell or revise feature selection'; 'If the training object changes, register it again') plus a pre-flight check ('Check a small CPU fit and finite outputs... before a long run').

5 / 5

Progressive Disclosure

The body is a genuine overview: primary workflow inline, with all eight referenced files verified to exist, one level deep, clearly signaled by a bulleted per-scope list ('Read the corresponding references before using a specialized model') and targeted inline pointers to workflows, DE, and theory references.

5 / 5

Total

18

/

20

Passed

Description

92%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 description: it names the domain, enumerates concrete model-based capabilities, gives explicit 'use for' triggers, and even draws the boundary against scanpy. The only weakness is a handful of missing natural synonyms (e.g. 'scRNA-seq', 'batch correction') that users commonly say.

DimensionReasoningScore

Specificity

Lists multiple concrete, named capabilities — 'scVI batch integration, scANVI annotation, totalVI CITE-seq, MultiVI RNA/ATAC integration, and posterior differential expression' — giving comprehensive coverage of the skill's domain, matching the top anchor rather than the 'minor gaps' anchor below.

5 / 5

Completeness

Explicitly answers both what ('Fits probabilistic models for single-cell omics, including...') and when ('Use for generative modeling, reference mapping, multimodal analysis, or model-based uncertainty'), with concrete trigger phrases and even a boundary clause ('use scanpy for standard preprocessing and exploratory analysis').

5 / 5

Trigger Term Quality

Good natural keyword coverage ('batch integration', 'annotation', 'CITE-seq', 'differential expression', 'reference mapping', 'multimodal analysis'), but common variations users would say such as 'scRNA-seq', 'batch correction', or file extensions like 'h5ad' are missing, so it falls between the 'few natural terms missing' and 'comprehensive including synonyms/extensions' anchors.

4 / 5

Distinctiveness Conflict Risk

Clear niche (model-based single-cell analysis) with distinct model-class triggers and an explicit disambiguation against the nearest competing skill (scanpy), so conflict risk is minimal.

5 / 5

Total

19

/

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

K-Dense-AI/scientific-agent-skills

Path

skills/scvi-tools/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.