Agent Skill
2/7/2026

dhis2-data-elements

Extract data elements and data element groups from DHIS2. Use for data element metadata, groups, or category option combos. Routed via dhis2 skill for general DHIS2 requests.

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

SKILL.md

Namedhis2-data-elements
DescriptionExtract data elements and data element groups from DHIS2. Use for data element metadata, groups, or category option combos. Routed via dhis2 skill for general DHIS2 requests.

name: dhis2-data-elements description: Extract data elements and data element groups from DHIS2. Use for data element metadata, groups, or category option combos. Routed via dhis2 skill for general DHIS2 requests.

DHIS2 Data Elements

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

Dataframe API

from openhexa.toolbox.dhis2 import dataframe

get_data_elements

ParameterTypeRequired
dhis2DHIS2Yes
filterslist[str] | NoneNo

Returns pl.DataFrame:

ColumnType
idstr
namestr
value_typestr

get_data_element_groups

ParameterTypeRequired
dhis2DHIS2Yes
filterslist[str] | NoneNo

Returns pl.DataFrame:

ColumnType
idstr
namestr
data_elementslist[str]

get_category_option_combos

ParameterTypeRequired
dhis2DHIS2Yes
filterslist[str] | NoneNo

Returns pl.DataFrame:

ColumnType
idstr
namestr

join_object_names

ParameterTypeRequired
dfpl.DataFrameYes
data_elementspl.DataFrame | NoneNo
category_option_combospl.DataFrame | NoneNo

Returns pl.DataFrame with added columns: data_element_name, category_option_combo_name.

JSON API

data_elements = dhis.meta.data_elements()  # list[dict]
groups = dhis.meta.data_element_groups()   # list[dict]
cocs = dhis.meta.category_option_combos()  # list[dict]
Skills Info
Original Name:dhis2-data-elementsAuthor:blsq