Update to DSIR GHO Health Data Skill
Snapshot Oct 27, 2026 · 00:41 UTC · version 0.1.4
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.
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
Sep 30, 2026 · 23:15 UTC
{"sha256":"946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7","size":14703}
Oct 27, 2026 · 00:41 UTC
Not present
Package file
Sep 30, 2026 · 23:15 UTC
{"sha256":"946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7","size":14703}
Oct 27, 2026 · 00:41 UTC
Not present
Package file
Sep 30, 2026 · 23:15 UTC
baf8665e5c242a1cafe825cf41d5ba1a7a4a9ac6495c2cf7f65e99c8e18339be
Oct 27, 2026 · 00:41 UTC
321cfcdefbb4c3a84230aa1a3f49dc80255e13d645c8583597175bace7d16ddd
Package file
Sep 30, 2026 · 23:15 UTC
1188
Oct 27, 2026 · 00:41 UTC
2075
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
.codex-plugin/assets/composer-icon.jpg →
.codex-plugin/assets/logo.jpg →
skills/dsir-gho/references/backend_comparison.md →
skills/dsir-gho/references/execution_environments.md →
skills/dsir-gho/references/location_rules.md →
skills/dsir-gho/references/metadata/dsir_reference.json →
skills/dsir-gho/references/metadata/provenance.json →
skills/dsir-gho/references/output_schema.md →
skills/dsir-gho/references/result_presentation.md →
skills/dsir-gho/references/xmart_behavior.md →
skills/dsir-gho/scripts/clean.py →
skills/dsir-gho/scripts/cli.py →
skills/dsir-gho/scripts/gho_client.py →
skills/dsir-gho/scripts/indicator_search.py →
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
{
"sha256": "946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7",
"size": 14703
}Field is absent
removed /files/.codex-plugin~1assets~1logo.jpg
{
"sha256": "946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7",
"size": 14703
}Field is absent
changed /files/.codex-plugin~1plugin.json/sha256
"baf8665e5c242a1cafe825cf41d5ba1a7a4a9ac6495c2cf7f65e99c8e18339be"
"321cfcdefbb4c3a84230aa1a3f49dc80255e13d645c8583597175bace7d16ddd"
changed /files/.codex-plugin~1plugin.json/size
1188
2075
added /files/BUILD.json
Field was absent
{
"sha256": "23050f2e9199e771de6dd831e98053e8053001421d81753e5a5841a495bf30a9",
"size": 2662
}changed /files/README.md/sha256
"5b266ff89e9156c0fff7139dc9bdecbcecb9c4c0c7c43567924046031096781c"
"85fdd53fa87ceb42396f8406f2b593d4ef8c5e5ab10cbee81796841fb6f5ad81"
changed /files/README.md/size
5457
1876
removed /files/assets~1dsir-logo.jpg
{
"sha256": "946451be0138527d9508e2c3edf1c0cfab661229100bb0f553b9c2bba785afd7",
"size": 14703
}Field is absent
added /files/assets~1dsir-logo.png
Field was absent
{
"sha256": "63dd053e3e0a42b628fab7ced4b44bf92a1d2c221f8e3e8c7180664e604cb095",
"size": 891875
}changed /files/plugin.json/sha256
"40eece543351a4c4117b03806aef77ac5495beef2aa7c947edd039580378483e"
"bd12af5acdb7a0d865daf4f9b2fea9f94841de1695e74228cea1703fbe548f71"
changed /files/plugin.json/size
1360
3432
changed /files/skills~1dsir-gho~1SKILL.md/sha256
"b4a76490ef7c5bc580286c58bb66ef2e6e2af947d24745a86d99692046ecb1a9"
"80ed6285312fff55dd5376cbda30762c18f6bc24d421f02315c866676d6747dd"
changed /files/skills~1dsir-gho~1SKILL.md/size
5678
10257
added /files/skills~1dsir-gho~1references~1backend_comparison.md
Field was absent
{
"sha256": "ac3fc08dd5f21e28c97536e6da87ddbf89e521d6d02f5b66c5b1ae41b0d50e16",
"size": 6453
}changed /files/skills~1dsir-gho~1references~1execution_environments.md/sha256
"bdabc8279500532e972877323636c802192ce5c65d158915d752ae81f4cd106c"
"ec8909230d5a9185c954f59e177fa4393151a0415794110fc26f8a3cf813ac83"
changed /files/skills~1dsir-gho~1references~1execution_environments.md/size
4256
4541
changed /files/skills~1dsir-gho~1references~1location_rules.md/sha256
"f4adf3fcd5724bd094ccff5d07a46530136d19cc49d3fe61c6e2e5daa95422e1"
"930ec4386051240af5ccd4a591290eb6702165c54b62b14fbcbe8b14c11b84e5"
changed /files/skills~1dsir-gho~1references~1location_rules.md/size
3065
3380
added /files/skills~1dsir-gho~1references~1metadata~1dsir_reference.json
Field was absent
{
"sha256": "8ce6240026483516ec55b825db13afd3b3932bf13950a5d128686a6ba5440ce2",
"size": 1210
}changed /files/skills~1dsir-gho~1references~1metadata~1provenance.json/sha256
"d4f137925586a53c7b81bfd82da2d4225cb0013831f924078efaf33b36988fcb"
"15ad29c99e8071c591c190a2329ac4e3c7e3f287401b84fd4f500ed803dc29e8"
changed /files/skills~1dsir-gho~1references~1metadata~1provenance.json/size
1492
1749
changed /files/skills~1dsir-gho~1references~1output_schema.md/sha256
"a6edc4bab55847bb2d4016627cd7c012410e7592d454454eca094241eaed4c20"
"5fa0bc2ba33df74545e6b140940cd4d4ca15b75b67e260981792fdd856e12172"
changed /files/skills~1dsir-gho~1references~1output_schema.md/size
8281
9727
added /files/skills~1dsir-gho~1references~1result_presentation.md
Field was absent
{
"sha256": "b7bfaf2a0c4e2c7604fa9faaaae0fa01efd23b2e83bbf92c03f8526d1807a24e",
"size": 6301
}added /files/skills~1dsir-gho~1references~1xmart_behavior.md
Field was absent
{
"sha256": "98059eda71c34cc05fad1ed0298784ad2810e2e89c0cad0e5c4d2a25bb3a0cde",
"size": 4146
}changed /files/skills~1dsir-gho~1scripts~1clean.py/sha256
"ee3d881d817ecf38ff1e30b88d821f211485e50dafed05b7c510b970f1096827"
"a5948f4842e3d0279f86ae4f08a7b5656d0927f3905d334ddc1c1f569f62252e"
changed /files/skills~1dsir-gho~1scripts~1clean.py/size
3901
4012
changed /files/skills~1dsir-gho~1scripts~1cli.py/sha256
"037b438c6ec4d5681b2c1303b629a096d63294f6c9f0de2a4d8d99df3c9573f1"
"e6c435192cfbf92937ce1abfa9deb19fd1c3f53f66df0a5e6f4be4f54d0dbf2b"
changed /files/skills~1dsir-gho~1scripts~1cli.py/size
11005
13117
changed /files/skills~1dsir-gho~1scripts~1gho_client.py/sha256
"1b8c4d156a1d35f80c8527d42a30c84d0641311a906912d288ceb9f87102284f"
"5f4b2e50bbd2e23625aba6870c1368cad3f7133e9b5dabb1bb67a3bcb9444352"
changed /files/skills~1dsir-gho~1scripts~1gho_client.py/size
16306
27654
changed /files/skills~1dsir-gho~1scripts~1indicator_search.py/sha256
"73eaaab204effd4c08a001bc1de2eecd592394f949bb127ace9b513399bf3557"
"36a11d0a95c9a4282b678fe076d2964938d156927e12986327e6885389112021"
changed /files/skills~1dsir-gho~1scripts~1indicator_search.py/size
6960
7945
changed /files/skills~1dsir-gho~1scripts~1qa.py/sha256
"df6abf8267e5db4367ca916229b13e607986070ba46294c3a7b520bed7984ed1"
"8136b7905ec739f80ce658319efd9ac36d752179c27ad117dc2c871707d8d428"
changed /files/skills~1dsir-gho~1scripts~1qa.py/size
10318
10417
added /files/skills~1dsir-gho~1scripts~1xmart.py
Field was absent
{
"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