Agent Skill
2/7/2026

dhis2-datasets

Extract datasets metadata from DHIS2. Use for dataset definitions, data entry forms, or reporting frequencies. Routed via dhis2 skill for general DHIS2 requests.

B
blsq
0GitHub Stars
1Views
npx skills add BLSQ/mcp_servers

SKILL.md

Namedhis2-datasets
DescriptionExtract datasets metadata from DHIS2. Use for dataset definitions, data entry forms, or reporting frequencies. Routed via dhis2 skill for general DHIS2 requests.

name: dhis2-datasets description: Extract datasets metadata from DHIS2. Use for dataset definitions, data entry forms, or reporting frequencies. Routed via dhis2 skill for general DHIS2 requests.

DHIS2 Datasets

Prerequisites: Client setup from dhis2 skill (assumes dhis is initialized)

Dataframe API

from openhexa.toolbox.dhis2 import dataframe

get_datasets

ParameterTypeRequired
dhis2DHIS2Yes
filterslist[str] | NoneNo

Returns pl.DataFrame:

ColumnType
idstr
namestr
organisation_unitslist[str]
data_elementslist[str]
indicatorslist[str]
period_typestr

JSON API

datasets = dhis.meta.datasets()  # Returns list[dict]

Period Types

period_typeFormatExample
DailyYYYYMMDD20240115
WeeklyYYYYWn2024W03
MonthlyYYYYMM202401
QuarterlyYYYYQn2024Q1
SixMonthlyYYYYS1/S22024S1
YearlyYYYY2024
Skills Info
Original Name:dhis2-datasetsAuthor:blsq