CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dbsnp-database

Use when you want to look up, map, and search for short genetic variants (SNPs, indels) in NCBI's dbSNP database. Resolves between rsIDs, genomic coordinates in VCF format, and HGVS strings. For an rsID, returns variant type, gene associations, clinical significance, allele frequencies, and genomic coordinates (GRCh38).

Quality

88%

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

75%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 highly actionable, well-structured CLI skill body with executable examples and good error-recovery guidance. Its main weaknesses are redundant repetition of the same cautions across multiple sections and two orphaned reference bundle files that are never linked from the body.

Suggestions

De-duplicate repeated guidance: state the search-region-vs-resolve-variant caution, the X/Y→23/24 chromosome tip, and the credentials/NCBI_API_KEY instructions once in their primary location and reference back from elsewhere instead of restating.

Link the orphaned bundle files from the body (e.g. add a note pointing to references/api-notes.md for extended API behavior and references/citation.bib for citation info) so the progressive-disclosure structure is fully navigable.

Add an explicit validation/checkpoint between workflow steps (e.g. 'confirm the output rsids list is non-empty before invoking get-variant') to lift workflow clarity.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows (no 'what is a SNP' padding) and is mostly operational, but several guidance blocks are repeated verbatim or near-verbatim: the search-region-vs-resolve-variant caution appears in Core Rules, the Command Selection Guide CAUTION, and Common Mistakes; the '23 for X / 24 for Y' tip appears three times; and the credentials/NCBI_API_KEY instructions appear in both Prerequisites and the Rate Limiting section. This is more than minor trimming, landing at anchor-3 rather than 4.

3 / 5

Actionability

Fully executable, copy-paste-ready commands for every subcommand with real arguments and output paths (e.g. 'uv run scripts/dbsnp_cli.py get-variant rs7412 --output /tmp/rs7412.json'), documented arguments, and concrete JSON output examples covering the common cases.

5 / 5

Workflow Clarity

Three clearly sequenced multi-step workflows (coordinates→rsID→details, region survey→per-variant detail, HGVS→rsID→coordinates) are present, and the Troubleshooting section provides explicit error-recovery feedback loops (HTTP 500 → switch assembly, 'DO NOT RETRY'). It stops at 4 because validation between workflow steps is implicit rather than stated (e.g. no explicit 'confirm rsIDs were found before running get-variant').

4 / 5

Progressive Disclosure

The body is well-structured (Prerequisites, Core Rules, When to Use, Command Selection Guide, Quick Start, Commands, Workflows, Troubleshooting) and its one in-body reference, scripts/dbsnp_cli.py, is a real, clearly signaled one-level-deep file. The gap keeping it from 5 is that the bundle files references/api-notes.md and references/citation.bib exist but are never linked or signaled from the body, leaving them orphaned.

4 / 5

Total

16

/

20

Passed

Description

95%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, well-scoped description that clearly states both capabilities and trigger conditions for the dbSNP lookup skill. The only weakness is the second-person 'Use when you want to...' phrasing, which costs it a specificity point under the third-person-voice rule.

Suggestions

Rephrase the opening in third person to avoid the second-person penalty, e.g. 'Use when looking up, mapping, and searching for short genetic variants (SNPs, indels) in NCBI's dbSNP database.' instead of 'Use when you want to...'.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('look up, map, and search', 'Resolves between rsIDs, genomic coordinates in VCF format, and HGVS strings', 'returns variant type, gene associations, clinical significance, allele frequencies, and genomic coordinates') matching the anchor-5 comprehensive coverage, but reduced by 1 per the second-person penalty because the description opens with 'Use when you want to...' rather than third-person voice.

4 / 5

Completeness

Explicitly answers both what it does (lookup/map/search variants; resolve between rsIDs, VCF, HGVS; return variant type, genes, clinical significance, frequencies, coordinates) and when to use it ('Use when you want to look up, map, and search for short genetic variants (SNPs, indels) in NCBI's dbSNP database'), with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural terminology for the genomics audience — 'SNPs', 'indels', 'rsIDs', 'genomic coordinates', 'VCF format', 'HGVS strings', 'allele frequencies', 'gene associations', 'dbSNP' — including synonyms (SNPs/indels) and the domain's format/identifier equivalents, matching the comprehensive-coverage anchor.

5 / 5

Distinctiveness Conflict Risk

Scoped tightly to 'NCBI's dbSNP database' with dbSNP-specific identifiers (rsIDs) and formats (VCF, HGVS), giving it a clear niche with minimal overlap risk against adjacent bioinformatics skills (clinvar, gnomad).

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

google-deepmind/science-skills

Path

skills/dbsnp_database/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.