← DSIR GHO Health Data SkillCONTENT HISTORY

Update to DSIR GHO Health Data Skill

Snapshot Oct 27, 2026 · 00:41 UTC · version 0.1.4

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save DSIR GHO Health Data Skill and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:15 UTC

{"sha256":"946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7","size":14703}

After

Oct 27, 2026 · 00:41 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:15 UTC

{"sha256":"946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7","size":14703}

After

Oct 27, 2026 · 00:41 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:15 UTC

baf8665e5c242a1cafe825cf41d5ba1a7a4a9ac6495c2cf7f65e99c8e18339be

After

Oct 27, 2026 · 00:41 UTC

321cfcdefbb4c3a84230aa1a3f49dc80255e13d645c8583597175bace7d16ddd

Package file

Before

Sep 30, 2026 · 23:15 UTC

1188

After

Oct 27, 2026 · 00:41 UTC

2075

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -1,38 +1,57 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "dsir-gho",
+  "version": "0.1.4",
+  "description": "Discover and retrieve public WHO GHO health data with verified indicators and DSIR-compatible cleaning.",
   "author": {
     "name": "Shanlong Ding"
   },
-  "description": "Discover and retrieve public WHO GHO health data with verified indicators and DSIR-compatible cleaning.",
+  "license": "MIT",
+  "keywords": [
+    "WHO",
+    "GHO",
+    "health-data",
+    "DSIR"
+  ],
   "extensions": {
     "com.openai": {
       "interface": {
+        "displayName": "DSIR GHO Health Data Skill",
+        "shortDescription": "Find and download WHO GHO data",
+        "longDescription": "Find WHO Global Health Observatory indicators and retrieve public health statistics by country, region, year and verified dimensions. Review source metadata, tables, suitable charts and findings calculated from the returned observations, or request a concise answer or files only. Export CSV and JSON with units, dimensions, provenance and completeness checks. Uses the legacy GHO API by default and xMart only when explicitly requested; it never silently switches or combines sources. Runs in ChatGPT Work using the host's script environment and public HTTPS access. Users do not install R, DSIR or additional packages, and no API key is needed. An independent open-source tool for public health analysis; it does not provide clinical advice.",
+        "developerName": "Shanlong Ding",
+        "category": "Data & Analytics",
+        "websiteURL": "https://shanlong-who.github.io/dsir-health-data-skills/candidates.html",
+        "privacyPolicyURL": "https://shanlong-who.github.io/dsir-health-data-skills/privacy-candidates.html",
+        "supportURL": "https://github.com/shanlong-who/dsir-health-data-skills/issues",
+        "composerIcon": "./assets/dsir-logo.png",
+        "logo": "./assets/dsir-logo.png",
         "capabilities": [
           "Read",
           "Write"
         ],
-        "category": "Productivity",
-        "composerIcon": "./.codex-plugin/assets/composer-icon.jpg",
         "defaultPrompt": [
           "Show historical UHC service coverage for the Western Pacific Region.",
           "Get measles reported cases in the Philippines since 2015.",
           "Find WHO indicators for catastrophic health expenditure above 10%."
         ],
-        "developerName": "Shanlong Ding",
-        "displayName": "DSIR GHO Health Data Skill",
-        "logo": "./.codex-plugin/assets/logo.jpg",
-        "longDescription": "Use natural language to find WHO GHO indicators, retrieve complete observations, and export CSV and JSON. Requires Python 3.10+ and permitted HTTPS access in the agent runtime. No R or hosted server is required.",
-        "shortDescription": "Find and retrieve WHO GHO data"
+        "termsOfServiceURL": "https://shanlong-who.github.io/dsir-health-data-skills/terms.html"
+      },
+      "review": {
+        "commerce": false,
+        "commerce_description": "The plugin is free and does not sell products, offer purchases or process payments. AI host subscriptions are separate.",
+        "prompts": [
+          "Get reported measles cases in the Philippines for 2020 and 2021, with CSV and JSON downloads.",
+          "Use xMart explicitly to get WHS4_100 for the Philippines in 2020 and 2021. State the backend and units.",
+          "Get LIFE_0000000029 for females aged 15-19 in the Philippines in 2020. Verify the dimension codes first.",
+          "Query WHS4_100 for the Philippines in 2099. Explain an empty result without treating it as zero.",
+          "Can you replace an unavailable GHO value with a similar figure from a news article?"
+        ]
+      },
+      "publication": {
+        "countries": [],
+        "release_notes": "Default to the legacy GHO API with explicit xMart selection and no automatic fallback. Repair pagination and dimension validation, preserve provenance, distinguish query failures from missing observations, and add source boundaries and adaptive result presentation. Update the listing and cat icon."
       }
     }
-  },
-  "keywords": [
-    "WHO",
-    "GHO",
-    "health-data",
-    "DSIR"
-  ],
-  "license": "MIT",
-  "name": "dsir-gho",
-  "version": "0.1.1"
+  }
 }
Full technical diff · 36 changed fields

removed /files/.codex-plugin~1assets~1composer-icon.jpg

BEFORE
{
  "sha256": "946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7",
  "size": 14703
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.jpg

BEFORE
{
  "sha256": "946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7",
  "size": 14703
}
AFTER
Field is absent

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"baf8665e5c242a1cafe825cf41d5ba1a7a4a9ac6495c2cf7f65e99c8e18339be"
AFTER
"321cfcdefbb4c3a84230aa1a3f49dc80255e13d645c8583597175bace7d16ddd"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
1188
AFTER
2075

added /files/BUILD.json

BEFORE
Field was absent
AFTER
{
  "sha256": "23050f2e9199e771de6dd831e98053e8053001421d81753e5a5841a495bf30a9",
  "size": 2662
}

changed /files/README.md/sha256

BEFORE
"5b266ff89e9156c0fff7139dc9bdecbcecb9c4c0c7c43567924046031096781c"
AFTER
"85fdd53fa87ceb42396f8406f2b593d4ef8c5e5ab10cbee81796841fb6f5ad81"

changed /files/README.md/size

BEFORE
5457
AFTER
1876

removed /files/assets~1dsir-logo.jpg

BEFORE
{
  "sha256": "946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7",
  "size": 14703
}
AFTER
Field is absent

added /files/assets~1dsir-logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "63dd053e3e0a42b628fab7ced4b44bf92a1d2c221f8e3e8c7180664e604cb095",
  "size": 891875
}

changed /files/plugin.json/sha256

BEFORE
"40eece543351a4c4117b03806aef77ac5495beef2aa7c947edd039580378483e"
AFTER
"bd12af5acdb7a0d865daf4f9b2fea9f94841de1695e74228cea1703fbe548f71"

changed /files/plugin.json/size

BEFORE
1360
AFTER
3432

changed /files/skills~1dsir-gho~1SKILL.md/sha256

BEFORE
"b4a76490ef7c5bc580286c58bb66ef2e6e2af947d24745a86d99692046ecb1a9"
AFTER
"80ed6285312fff55dd5376cbda30762c18f6bc24d421f02315c866676d6747dd"

changed /files/skills~1dsir-gho~1SKILL.md/size

BEFORE
5678
AFTER
10257

added /files/skills~1dsir-gho~1references~1backend_comparison.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ac3fc08dd5f21e28c97536e6da87ddbf89e521d6d02f5b66c5b1ae41b0d50e16",
  "size": 6453
}

changed /files/skills~1dsir-gho~1references~1execution_environments.md/sha256

BEFORE
"bdabc8279500532e972877323636c802192ce5c65d158915d752ae81f4cd106c"
AFTER
"ec8909230d5a9185c954f59e177fa4393151a0415794110fc26f8a3cf813ac83"

changed /files/skills~1dsir-gho~1references~1execution_environments.md/size

BEFORE
4256
AFTER
4541

changed /files/skills~1dsir-gho~1references~1location_rules.md/sha256

BEFORE
"f4adf3fcd5724bd094ccff5d07a46530136d19cc49d3fe61c6e2e5daa95422e1"
AFTER
"930ec4386051240af5ccd4a591290eb6702165c54b62b14fbcbe8b14c11b84e5"

changed /files/skills~1dsir-gho~1references~1location_rules.md/size

BEFORE
3065
AFTER
3380

added /files/skills~1dsir-gho~1references~1metadata~1dsir_reference.json

BEFORE
Field was absent
AFTER
{
  "sha256": "8ce6240026483516ec55b825db13afd3b3932bf13950a5d128686a6ba5440ce2",
  "size": 1210
}

changed /files/skills~1dsir-gho~1references~1metadata~1provenance.json/sha256

BEFORE
"d4f137925586a53c7b81bfd82da2d4225cb0013831f924078efaf33b36988fcb"
AFTER
"15ad29c99e8071c591c190a2329ac4e3c7e3f287401b84fd4f500ed803dc29e8"

changed /files/skills~1dsir-gho~1references~1metadata~1provenance.json/size

BEFORE
1492
AFTER
1749

changed /files/skills~1dsir-gho~1references~1output_schema.md/sha256

BEFORE
"a6edc4bab55847bb2d4016627cd7c012410e7592d454454eca094241eaed4c20"
AFTER
"5fa0bc2ba33df74545e6b140940cd4d4ca15b75b67e260981792fdd856e12172"

changed /files/skills~1dsir-gho~1references~1output_schema.md/size

BEFORE
8281
AFTER
9727

added /files/skills~1dsir-gho~1references~1result_presentation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b7bfaf2a0c4e2c7604fa9faaaae0fa01efd23b2e83bbf92c03f8526d1807a24e",
  "size": 6301
}

added /files/skills~1dsir-gho~1references~1xmart_behavior.md

BEFORE
Field was absent
AFTER
{
  "sha256": "98059eda71c34cc05fad1ed0298784ad2810e2e89c0cad0e5c4d2a25bb3a0cde",
  "size": 4146
}

changed /files/skills~1dsir-gho~1scripts~1clean.py/sha256

BEFORE
"ee3d881d817ecf38ff1e30b88d821f211485e50dafed05b7c510b970f1096827"
AFTER
"a5948f4842e3d0279f86ae4f08a7b5656d0927f3905d334ddc1c1f569f62252e"

changed /files/skills~1dsir-gho~1scripts~1clean.py/size

BEFORE
3901
AFTER
4012

changed /files/skills~1dsir-gho~1scripts~1cli.py/sha256

BEFORE
"037b438c6ec4d5681b2c1303b629a096d63294f6c9f0de2a4d8d99df3c9573f1"
AFTER
"e6c435192cfbf92937ce1abfa9deb19fd1c3f53f66df0a5e6f4be4f54d0dbf2b"

changed /files/skills~1dsir-gho~1scripts~1cli.py/size

BEFORE
11005
AFTER
13117

changed /files/skills~1dsir-gho~1scripts~1gho_client.py/sha256

BEFORE
"1b8c4d156a1d35f80c8527d42a30c84d0641311a906912d288ceb9f87102284f"
AFTER
"5f4b2e50bbd2e23625aba6870c1368cad3f7133e9b5dabb1bb67a3bcb9444352"

changed /files/skills~1dsir-gho~1scripts~1gho_client.py/size

BEFORE
16306
AFTER
27654

changed /files/skills~1dsir-gho~1scripts~1indicator_search.py/sha256

BEFORE
"73eaaab204effd4c08a001bc1de2eecd592394f949bb127ace9b513399bf3557"
AFTER
"36a11d0a95c9a4282b678fe076d2964938d156927e12986327e6885389112021"

changed /files/skills~1dsir-gho~1scripts~1indicator_search.py/size

BEFORE
6960
AFTER
7945

changed /files/skills~1dsir-gho~1scripts~1qa.py/sha256

BEFORE
"df6abf8267e5db4367ca916229b13e607986070ba46294c3a7b520bed7984ed1"
AFTER
"8136b7905ec739f80ce658319efd9ac36d752179c27ad117dc2c871707d8d428"

changed /files/skills~1dsir-gho~1scripts~1qa.py/size

BEFORE
10318
AFTER
10417

added /files/skills~1dsir-gho~1scripts~1xmart.py

BEFORE
Field was absent
AFTER
{
  "sha256": "f9f53a4730e70eaf16155c4554a8a6a375adbff4ddae6fe54fe0c001a385e31e",
  "size": 26005
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "321cfcdefbb4c3a84230aa1a3f49dc80255e13d645c8583597175bace7d16ddd",
      "size": 2075
    },
    "BUILD.json": {
      "sha256": "23050f2e9199e771de6dd831e98053e8053001421d81753e5a5841a495bf30a9",
      "size": 2662
    },
    "LICENSE": {
      "sha256": "f6eb6a758408c7190d692a5c3698b70fb152004d029db5b33147f6591e332144",
      "size": 1233
    },
    "README.md": {
      "sha256": "85fdd53fa87ceb42396f8406f2b593d4ef8c5e5ab10cbee81796841fb6f5ad81",
      "size": 1876
    },
    "assets/dsir-logo.png": {
      "sha256": "63dd053e3e0a42b628fab7ced4b44bf92a1d2c221f8e3e8c7180664e604cb095",
      "size": 891875
    },
    "plugin.json": {
      "sha256": "bd12af5acdb7a0d865daf4f9b2fea9f94841de1695e74228cea1703fbe548f71",
      "size": 3432
    },
    "skills/dsir-gho/LICENSE": {
      "sha256": "f6eb6a758408c7190d692a5c3698b70fb152004d029db5b33147f6591e332144",
      "size": 1233
    },
    "skills/dsir-gho/SKILL.md": {
      "sha256": "80ed6285312fff55dd5376cbda30762c18f6bc24d421f02315c866676d6747dd",
      "size": 10257
    },
    "skills/dsir-gho/agents/openai.yaml": {
      "sha256": "7df57d4bdc06e839cff9d0c5e378c22f53b7cd98565ef34c1c33885766f06c61",
      "size": 282
    },
    "skills/dsir-gho/references/backend_comparison.md": {
      "sha256": "ac3fc08dd5f21e28c97536e6da87ddbf89e521d6d02f5b66c5b1ae41b0d50e16",
      "size": 6453
    },
    "skills/dsir-gho/references/execution_environments.md": {
      "sha256": "ec8909230d5a9185c954f59e177fa4393151a0415794110fc26f8a3cf813ac83",
      "size": 4541
    },
    "skills/dsir-gho/references/indicator_selection_rules.md": {
      "sha256": "ec39199e47660c628cc14afd8765ee9c10eabfa8387aa360f0bf12a71882fe8f",
      "size": 3410
    },
    "skills/dsir-gho/references/location_rules.md": {
      "sha256": "930ec4386051240af5ccd4a591290eb6702165c54b62b14fbcbe8b14c11b84e5",
      "size": 3380
    },
    "skills/dsir-gho/references/metadata/dsir_reference.json": {
      "sha256": "8ce6240026483516ec55b825db13afd3b3932bf13950a5d128686a6ba5440ce2",
      "size": 1210
    },
    "skills/dsir-gho/references/metadata/indicator_aliases.json": {
      "sha256": "afc930fb1a0a9b9a7d97b3aeadadb04b56dcff4d018f0b2e99dab401a07ca7f7",
      "size": 2013
    },
    "skills/dsir-gho/references/metadata/indicator_notes.json": {
      "sha256": "78a0a35c78f208f915170eac98f8ea50c931e172711d61b9b865a7a03f15aaee",
      "size": 1714
    },
    "skills/dsir-gho/references/metadata/provenance.json": {
      "sha256": "15ad29c99e8071c591c190a2329ac4e3c7e3f287401b84fd4f500ed803dc29e8",
      "size": 1749
    },
    "skills/dsir-gho/references/metadata/who_countries.json": {
      "sha256": "73e44ab541711ceafe5fa36c9ea1c044e805819d14a94820f70d757178715d62",
      "size": 44915
    },
    "skills/dsir-gho/references/output_schema.md": {
      "sha256": "5fa0bc2ba33df74545e6b140940cd4d4ca15b75b67e260981792fdd856e12172",
      "size": 9727
    },
    "skills/dsir-gho/references/result_presentation.md": {
      "sha256": "b7bfaf2a0c4e2c7604fa9faaaae0fa01efd23b2e83bbf92c03f8526d1807a24e",
      "size": 6301
    },
    "skills/dsir-gho/references/xmart_behavior.md": {
      "sha256": "98059eda71c34cc05fad1ed0298784ad2810e2e89c0cad0e5c4d2a25bb3a0cde",
      "size": 4146
    },
    "skills/dsir-gho/scripts/clean.py": {
      "sha256": "a5948f4842e3d0279f86ae4f08a7b5656d0927f3905d334ddc1c1f569f62252e",
      "size": 4012
    },
    "skills/dsir-gho/scripts/cli.py": {
      "sha256": "e6c435192cfbf92937ce1abfa9deb19fd1c3f53f66df0a5e6f4be4f54d0dbf2b",
      "size": 13117
    },
    "skills/dsir-gho/scripts/gho_client.py": {
      "sha256": "5f4b2e50bbd2e23625aba6870c1368cad3f7133e9b5dabb1bb67a3bcb9444352",
      "size": 27654
    },
    "skills/dsir-gho/scripts/indicator_search.py": {
      "sha256": "36a11d0a95c9a4282b678fe076d2964938d156927e12986327e6885389112021",
      "size": 7945
    },
    "skills/dsir-gho/scripts/locations.py": {
      "sha256": "68c52eb982b9f7000940cbc9578a3398e18bb1b00a6503533d0f9ce23f5bfdc8",
      "size": 9232
    },
    "skills/dsir-gho/scripts/qa.py": {
      "sha256": "8136b7905ec739f80ce658319efd9ac36d752179c27ad117dc2c871707d8d428",
      "size": 10417
    },
    "skills/dsir-gho/scripts/xmart.py": {
      "sha256": "f9f53a4730e70eaf16155c4554a8a6a375adbff4ddae6fe54fe0c001a385e31e",
      "size": 26005
    }
  }
}

SHA-256 of public snapshot: e8f2c47d706619e6dad6f36eed0818b727a6253147757aa58f80d8704703d059