who-gho-guide

who-gho-guide is a skill for Claude Code from cyanheads/who-gho-mcp-server. It costs 42 tokens per session (999 once invoked), scanned A, original, Apache-2.0.

A guide for using WHO GHO, the World Health Organization's database of health indicators, to compare statistics across countries and regions. It explains how to find indicators, dimensions such as age or sex, and observations without treating missing metadata as missing data.

In plain words
What is it for?
Use it to find and compare indicators such as life expectancy, disease, mortality, immunization, and health-system statistics across countries or aggregates.
Why use it?
It prevents incorrect comparisons caused by confusing dimension codes, geography labels, incomplete pages, or data periods with update dates.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the who-gho-mcp-server plugin — 35 skills, 1 MCP server shipped together

Good fit Use it to find and compare indicators such as life expectancy, disease, mortality, immunization, and health-system statistics across countries or aggregates.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/cyanheads/who-gho-mcp-server/who-gho-guide
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add cyanheads/who-gho-mcp-server --skill who-gho-guide
Clone the repo
git clone --depth 1 https://github.com/cyanheads/who-gho-mcp-server

Made for: Claude Code.

Or install who-gho-mcp-server, the plugin that ships this one along with the rest of its 35 skills, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for who-gho-guide

README.md
[![agentmods](https://agentmods.dev/badge/skills/cyanheads/who-gho-mcp-server/who-gho-guide/github.svg)](https://agentmods.dev/skills/cyanheads/who-gho-mcp-server/who-gho-guide)
Your own site
<a href="https://agentmods.dev/skills/cyanheads/who-gho-mcp-server/who-gho-guide"><img src="https://agentmods.dev/badge/skills/cyanheads/who-gho-mcp-server/who-gho-guide/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for who-gho-guide

Your own site · 80×15
<a href="https://agentmods.dev/skills/cyanheads/who-gho-mcp-server/who-gho-guide"><img src="https://agentmods.dev/badge/skills/cyanheads/who-gho-mcp-server/who-gho-guide.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 42 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 999 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00042 $0.00999
Opus 5.5 $0.00017 $0.00400
Sonnet 5.5 $0.00008 $0.00200
Haiku 4.5 $0.00004 $0.00100

Measured today against content hash 3a1ed62cf3b6, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

who-gho-guide scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/who-gho-guide/SKILL.md · 50 lines

How it starts

The opening of the file, as written. The whole thing — 50 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Scope

Use WHO GHO for country and aggregate health statistics, including life expectancy, disease, mortality, immunization, and health-system indicators. The upstream API is public and needs no key. These tools return catalog names, dimension catalogs, and observations; they do not provide clinical advice or complete indicator methodology. Observation years describe the data period, not when WHO last updated it; the tools do not expose an update timestamp.

Identifiers

Identifier Source
Indicator code who_search_indicators or who_list_indicators; use the returned canonical spelling, not a code inferred from a name
Dimension type who_list_dimensions, indicator metadata, or an observation's dimension type
Dimension value who_list_dimension_values for that type; join its code to the observation's value to recover a label
Country or aggregate code The corresponding COUNTRY, REGION, or WORLDBANKINCOMEGROUP values; COUNTRY includes historical WHO codes beyond current ISO alpha-3 codes

parentLocation and parentLocationCode describe the row's parent WHO region, not the name and code of the row's own geography. Resolve the row's spatialDim using its spatialDimType catalog.

Gates

  • Before comparing observations, confirm that indicator, geography type, year, sex, and any age/cause strata represent the intended comparison. Keep the full indicator name and actual observation years in the answer.
  • Before applying an age or cause filter, inspect returned dimension type/value pairs. Metadata lists dimension types without assigning positions. Match a discovered value to its observed position; the same kind of dimension need not occupy the same slot across indicators.
  • An empty metadata dimension list is not evidence that the indicator or its data is absent. Follow dimensionsNote with a constrained data query and inspect the rows. One sample shows the coordinates on that sample, not every stratum available for the indicator.
  • Before an exhaustive ranking or an absence claim, follow pagination for the relevant selection and check coverage of every requested country or aggregate. A newest-first page across several countries does not establish the latest available observation for each one.
  • Treat no_data as no observations matching the selected filters. Check code provenance and dimension positions, then broaden one filter at a time before concluding that data is unavailable. An upstream failure does not establish absence.
  • Read notices and applied filters before interpreting results. An ignored empty filter does not restrict the query. Submit any metadata unprocessedCodes in subsequent calls; they have not been checked and do not belong in notFound.
  • Preserve missing numeric values, years, dimensions, and uncertainty bounds as missing. Do not replace them with zero or infer a missing bound from the other bound.

Read the full file on GitHub · 50 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. today First seen · 50 lines · 42 tokens per session scan A 3a1ed62cf3b6

Subscribe to this mod's changes

who-gho-guide is a skill published in the GitHub repository cyanheads/who-gho-mcp-server (3 stars, last pushed yesterday), licensed Apache-2.0. It adds 42 tokens to every session and 999 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-27.

Related

Other skills, from other repositories

imaging-data-commons

Query and download public cancer imaging data from NCI Imaging Data Commons using idc-index. Use for accessing large-scale radiology (CT, MR, PET) and pathology datasets for AI training or research. No authentication required. Query by metadata, visualize in browser, check licenses.

synthetic-sciences/openscience · 62 tokens

clinical-reports

Write comprehensive clinical reports including case reports (CARE guidelines), diagnostic reports (radiology/pathology/lab), clinical trial reports (ICH-E3, SAE, CSR), and patient documentation (SOAP, H&P, discharge summaries). Full support with templates, regulatory compliance (HIPAA, FDA, ICH-GCP), and validation…

synthetic-sciences/openscience · 71 tokens

clinical-decision-support

Generate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading…

synthetic-sciences/openscience · 97 tokens

gget

Fast CLI/Python queries to 20+ bioinformatics databases. Use for quick lookups: gene info, BLAST searches, AlphaFold structures, enrichment analysis. Best for interactive exploration, simple queries. For batch processing or advanced BLAST use biopython; for multi-database Python workflows use bioservices.

synthetic-sciences/openscience · 66 tokens

molecular-cloning

Molecular cloning simulation and design. PCR amplicon prediction, restriction enzyme digestion, Golden Gate and Gibson assembly simulation, primer design, CRISPR sgRNA design, and plasmid annotation. For protein-level sequence analysis use biopython or esm; for database lookups use gene-database or ensembl-database.

synthetic-sciences/openscience · 70 tokens

geo-database

Access NCBI GEO for gene expression/genomics data. Search/download microarray and RNA-seq datasets (GSE, GSM, GPL), retrieve SOFT/Matrix files, for transcriptomics and expression analysis.

synthetic-sciences/openscience · 47 tokens