CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tooluniverse-population-genetics-1000genomes

Population genetics using the 1000 Genomes Project (IGSR) — superpopulation/population search, sample metadata, variant frequencies across AFR/AMR/EAS/EUR/SAS, ancestry-specific analyses. Use for ancestry comparison, population-aware allele frequency lookups, and 1000-Genomes-cohort-specific analyses (distinct from gnomAD which has different sample composition).

Quality

79%

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 ./plugin/skills/tooluniverse-population-genetics-1000genomes/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a well-structured, highly actionable API guide — concrete tool parameters, executable JSON examples, and a sensible phased workflow. Its weaknesses are efficiency and organization: a large interpretation section restates textbook population genetics, and bulky reference tables are inlined instead of split into bundle files.

Suggestions

Move the population-code table, data-collections table, and the Reasoning Framework (evidence grading, Fst/LD interpretation guidance) into a references/ file (e.g. references/population-codes.md and references/interpretation.md), keeping only a pointer and the synthesis questions in SKILL.md.

Trim the interpretation guidance to only the non-obvious specifics (e.g. 1000 Genomes sample-size precision limits, when to fall back to gnomAD) and cut textbook definitions of Fst, LD, and genetic diversity that Claude already knows.

Make workflow Step 4 concrete: show the actual cross-reference step (e.g. a pandas merge of GWAS hits with per-population frequencies) or a short Python analysis template, which would also model the COMPUTE, DON'T DESCRIBE mandate.

DimensionReasoningScore

Conciseness

Tool documentation is tight and operational, but the "Reasoning Framework for Result Interpretation" section re-teaches textbook genetics Claude already knows ("Fst measures population differentiation (0 = no differentiation, 1 = complete fixation)", "AFR populations have the highest genetic diversity", "LD patterns differ by ancestry"). Mostly efficient with a substantial block of unnecessary explanation — the 3 anchor, not 2 (padding is confined to one section) and not 4 (that block is well over minor).

3 / 5

Actionability

Every tool gets concrete parameter specs, response schemas, and copy-paste JSON payloads (e.g. {"superpopulation": "AFR", "limit": 10}), which is mostly executable guidance. However workflow Step 4 ("Cross-reference with population data for stratification analysis") is direction without steps, and the "COMPUTE, DON'T DESCRIBE" mandate demands Python analysis but shows no analysis code example — minor gaps, matching the 4 anchor rather than the 5 anchor's fully covered common cases.

4 / 5

Workflow Clarity

The population-stratification workflow gives a clear 4-step sequence with a concrete tool call for each step, and the "NOT for" section routes to sibling skills. Checkpoints are only implicit and Step 4 is underspecified, so it matches the 4 anchor (clear sequence, minor gaps) rather than 5 (no explicit validation or error-recovery loop); operations are read-only, so the destructive/batch cap at 3 does not apply.

4 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), and all reference material is inlined in a ~220-line body: the 14-row population-code table, the data-collections table, and the ~40-line interpretation framework each belong in a one-level-deep reference file. Section headers are clear and navigation within the file is fine (so not the 2 anchor's minimal structure), but content that should be separate is inline — the 3 anchor.

3 / 5

Total

14

/

20

Passed

Description

87%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 in third-person voice: it states concrete capabilities, gives an explicit 'Use for…' trigger clause, and actively disambiguates against gnomAD. The only weaknesses are minor — trigger coverage misses a few natural phrasings, and the capability list omits data-collection/GWAS features the body delivers.

DimensionReasoningScore

Specificity

Names four concrete actions — "superpopulation/population search, sample metadata, variant frequencies across AFR/AMR/EAS/EUR/SAS, ancestry-specific analyses" — but omits capabilities the skill body covers (data collection listing, GWAS cross-referencing), so coverage has minor gaps rather than being comprehensive.

4 / 5

Completeness

Explicitly answers both: what ("superpopulation/population search, sample metadata, variant frequencies…, ancestry-specific analyses") and when ("Use for ancestry comparison, population-aware allele frequency lookups, and 1000-Genomes-cohort-specific analyses"). The when-clause names concrete trigger phrases, matching the 5 anchor; the 4 anchor's "could be more explicit" does not apply.

5 / 5

Trigger Term Quality

Includes natural terms users would say — "1000 Genomes", "IGSR", "population", "ancestry", "allele frequency", "ancestry comparison" — but misses common variations like "sample lookup", "genotype", or "frequency in a population". Good coverage, a few natural terms missing, matching the 4 anchor rather than the 5 anchor's full synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (IGSR/1000 Genomes cohort specifically) and explicitly fences off the nearest competing skill: "distinct from gnomAD which has different sample composition". This is minimal conflict risk with distinct triggers, matching the 5 anchor rather than the 4 anchor's "minor overlap risk".

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

mims-harvard/ToolUniverse

Path

plugin/skills/tooluniverse-population-genetics-1000genomes/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.