CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tooluniverse-epidemiological-analysis

End-to-end observational epidemiology analysis — from research question (PECO Population/Exposure/Comparator/Outcome) to publication-ready statistical report. Covers cohort/case-control/cross-sectional design, regression with confounders, propensity scoring, sensitivity analysis. Writes Python code for every step. Use for epidemiology study analysis, NHANES/UK-Biobank-style analyses.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

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.

A well-sequenced, code-first workflow with strong validation checkpoints and an explicit completeness checklist, undermined by a bloated inlined data-source catalog that belongs in a references/ file. The core Steps 1-9 are lean and actionable; the tool-listing sections drag conciseness and structure down.

Suggestions

Move the data-source catalog (euhealth, DiseaseSh, WHO GHO, WAQI, health_disparities sections) into a references/ file such as references/data-sources.md, keeping one-line pointers per source in the body so Step 2 stays lean.

Trim the inline enumeration of ~20 euhealth tool names and the repeated 'verified live' claims; retain only the shared parameter shape, response shape, and gotchas that change behavior.

Relocate the time-sensitive euhealth setup state ('as of this writing, these tools return {"warning": ...}') into a clearly marked 'Setup / known issues' section so the mainline workflow doesn't carry dated information.

DimensionReasoningScore

Conciseness

The nine workflow steps are lean — code plus one-line decision rules ('complete case if <5% missing; multiple imputation if 5-20%') — but the ~35-line inlined tool catalog (euhealth's enumerated 20 tool names, DiseaseSh, WHO GHO, WAQI, health_disparities) is padded with repeated 'verified live' assertions and dense single-paragraph prose that could be tightened. 'as of this writing' time-sensitive setup state further inflates the mainline body.

3 / 5

Actionability

Mostly executable guidance: a working power-analysis function, a multi-format download helper, sequential regression models printing ORs with 95% CIs, VIF checks, and stratified sensitivity code with try/except. Minor gaps: placeholders like '[exposure] [outcome] [study design]', 'url1', and 'adapt to your variables' are inherent to a domain-generic skill but keep it just short of copy-paste-ready for a concrete case.

4 / 5

Workflow Clarity

A clearly sequenced 9-step process with real checkpoints — power analysis before committing to a dataset, study-design check against temporality, missing-data thresholds, VIF assumption checks, the euhealth 'check for the datastore warning before treating empty as no-match' guard, and a final completeness checklist. Falls short of anchor 5 because the validation steps lack fix-and-retry feedback loops (e.g., no guidance on what to do when a model fails to converge outside the stratified try/except).

4 / 5

Progressive Disclosure

The step headings give good in-file structure, but no references/, scripts/, or assets/ exist and ~40% of the body (the data-source catalog at lines 105-141) is exactly the content that belongs in a separate reference file with one-line pointers from the body. Matches anchor 3: 'some structure but content that should be separate is inline'.

3 / 5

Total

14

/

20

Passed

Description

100%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: concrete, comprehensive, third-person, with an explicit 'Use for...' clause carrying natural domain and dataset-name triggers. Both the 'what' and the 'when' are answered at the anchor-5 level.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Covers cohort/case-control/cross-sectional design, regression with confounders, propensity scoring, sensitivity analysis. Writes Python code for every step' — which comprehensively covers the skill's workflow from PECO question framing through publication-ready report. It stays in third person ('Writes Python code') and avoids vague filler.

5 / 5

Completeness

It explicitly answers both what ('End-to-end observational epidemiology analysis ... from research question (PECO ...) to publication-ready statistical report') and when ('Use for epidemiology study analysis, NHANES/UK-Biobank-style analyses') with concrete trigger phrases. This matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Natural trigger terms span the domain: 'epidemiology study analysis', 'cohort/case-control/cross-sectional', 'regression', 'propensity scoring', 'sensitivity analysis', plus the dataset-name synonyms users would actually say — 'NHANES/UK-Biobank-style analyses'. Coverage includes design-type, method, and dataset synonyms; only marginal terms like 'biostatistics' or 'odds ratio' are absent.

5 / 5

Distinctiveness Conflict Risk

A clear niche — observational epidemiology with named survey/biobank sources (NHANES, UK-Biobank) — gives it distinct triggers with minimal conflict risk against general statistics or data-analysis skills. Anti-drift check: anchor 4 ('mostly distinct, minor overlap') would apply if triggers were generic like 'data analysis', but they are domain-anchored.

5 / 5

Total

20

/

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

mims-harvard/ToolUniverse

Path

plugin/skills/tooluniverse-epidemiological-analysis/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.