← DSIR SDG Data SkillCONTENT HISTORY

Update to DSIR SDG Data Skill

Snapshot Oct 27, 2026 · 00:42 UTC · version 0.1.1

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 SDG Data Skill and check future changes in Following.

Up to 3 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:16 UTC

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

After

Oct 27, 2026 · 00:42 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:16 UTC

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

After

Oct 27, 2026 · 00:42 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:16 UTC

55245aa906856072f4619d0fd6c40c2bd25e35243ae978e0230bfb3a4bc35d67

After

Oct 27, 2026 · 00:42 UTC

f89adcd0447e1ca9219f0787cba72d40d379007b946e10e06d99fb0b991393ef

Package file

Before

Sep 30, 2026 · 23:16 UTC

1234

After

Oct 27, 2026 · 00:42 UTC

2131

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -1,39 +1,58 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "dsir-sdg",
+  "version": "0.1.1",
+  "description": "Discover UN SDG indicators and series, retrieve complete observations, and preserve DSIR cleaning semantics with dimensions and provenance.",
   "author": {
     "name": "Shanlong Ding"
   },
-  "description": "Discover UN SDG indicators and series, retrieve complete observations, and preserve DSIR cleaning semantics with dimensions and provenance.",
+  "license": "MIT",
+  "keywords": [
+    "DSIR",
+    "SDG",
+    "UN",
+    "health-data",
+    "sustainable-development"
+  ],
   "extensions": {
     "com.openai": {
       "interface": {
+        "displayName": "DSIR SDG Data Skill",
+        "shortDescription": "Explore official UN SDG data",
+        "longDescription": "Find United Nations Sustainable Development Goal indicators and statistical series, then retrieve observations by country or region, year and verified population dimensions. Check the exact series definition and units before comparing values. Review source metadata, tables, suitable charts and findings calculated in code, or request a concise answer or files only. Export CSV and JSON with source details and completeness checks. Results remain attributed to the UN SDG database, including where WHO is the custodian; other sources are not silently substituted. 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. Independently maintained by Shanlong Ding.",
+        "developerName": "Shanlong Ding",
+        "category": "Data & Analytics",
         "capabilities": [
           "Read",
           "Write"
         ],
-        "category": "Productivity",
-        "composerIcon": "./.codex-plugin/assets/composer-icon.jpg",
+        "composerIcon": "./assets/dsir-logo.png",
+        "logo": "./assets/dsir-logo.png",
         "defaultPrompt": [
           "Compare UHC service coverage in China, Japan and the Philippines.",
           "Get Philippine TB incidence since 2015 from UN SDG.",
           "Find the current SDG financial protection measure."
         ],
-        "developerName": "Shanlong Ding",
-        "displayName": "DSIR SDG Data Skill",
-        "logo": "./.codex-plugin/assets/logo.jpg",
-        "longDescription": "Query public UN SDG data using natural language. Confirm indicators, series, locations, units and population dimensions; export complete CSV and JSON. Requires Python 3.10+ and script HTTPS access, with no R or hosted service.",
-        "shortDescription": "Find UN SDG data and verify"
+        "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",
+        "termsOfServiceURL": "https://shanlong-who.github.io/dsir-health-data-skills/terms.html",
+        "supportURL": "https://github.com/shanlong-who/dsir-health-data-skills/issues"
+      },
+      "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": [
+          "Show Philippine UHC service coverage from 2015 to 2023 with metadata, a table and a chart.",
+          "Give me only downloadable CSV and JSON files for that UN SDG result.",
+          "What definition does the current SDG 3.8.2 financial protection series use? Is it above 10% of total household expenditure?",
+          "Summarize the latest available Philippine UHC service coverage in one sentence, keeping the year, source and unit.",
+          "Can you treat the average of Western Pacific countries as the official WHO regional UHC value?"
+        ]
+      },
+      "publication": {
+        "countries": [],
+        "release_notes": "Add explicit UN SDG source boundaries and an adaptive metadata, table, visualization and findings template. Preserve the existing query runtime and exports. Clarify series definitions, units and comparability. Shorten the listing subtitle and update the cat icon."
       }
     }
-  },
-  "keywords": [
-    "DSIR",
-    "SDG",
-    "UN",
-    "health-data",
-    "sustainable-development"
-  ],
-  "license": "MIT",
-  "name": "dsir-sdg",
-  "version": "0.1.0"
+  }
 }
Full technical diff · 15 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
"55245aa906856072f4619d0fd6c40c2bd25e35243ae978e0230bfb3a4bc35d67"
AFTER
"f89adcd0447e1ca9219f0787cba72d40d379007b946e10e06d99fb0b991393ef"

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

BEFORE
1234
AFTER
2131

added /files/BUILD.json

BEFORE
Field was absent
AFTER
{
  "sha256": "a95aa1e1f3ff11366c019bf7c88c0f7eaa08a8d58abd0cfe3eed709cc1e26e89",
  "size": 2012
}

changed /files/README.md/sha256

BEFORE
"d642f5f066b5db0e39109e23769ba11779922dfc238efb95153428138a8af3f6"
AFTER
"8753f2d88b854e7b3ce7f99eb35113a7a044b4ca5161bcacd9060b3825565376"

changed /files/README.md/size

BEFORE
5976
AFTER
1858

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
"1bbb7c8b51ecf39aa01feb910f4e379b73ba4f6d2cf4a1d76108dca38c7f0a4a"
AFTER
"3fec840ffaf8371d72816636ef3ca8f759f5d344474e164df7df79b11190962a"

changed /files/plugin.json/size

BEFORE
1406
AFTER
3463

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

BEFORE
"d2638f649b9d906c26dcf73789f5cb22ac172b1161d744674d115cd699db6f5d"
AFTER
"b908bed2191f71de2ae71e60bce5cf4aa8c0aa0519d9bb7b4a6f5c4a7dae1850"

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

BEFORE
7135
AFTER
9200

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

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

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

BEFORE
Field was absent
AFTER
{
  "sha256": "7f3019f1af8fed014cd19c8ee70ec69d42baf941b7bc7bde3b6cde5305485d55",
  "size": 5086
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "f89adcd0447e1ca9219f0787cba72d40d379007b946e10e06d99fb0b991393ef",
      "size": 2131
    },
    "BUILD.json": {
      "sha256": "a95aa1e1f3ff11366c019bf7c88c0f7eaa08a8d58abd0cfe3eed709cc1e26e89",
      "size": 2012
    },
    "LICENSE": {
      "sha256": "f6eb6a758408c7190d692a5c3698b70fb152004d029db5b33147f6591e332144",
      "size": 1233
    },
    "README.md": {
      "sha256": "8753f2d88b854e7b3ce7f99eb35113a7a044b4ca5161bcacd9060b3825565376",
      "size": 1858
    },
    "assets/dsir-logo.png": {
      "sha256": "63dd053e3e0a42b628fab7ced4b44bf92a1d2c221f8e3e8c7180664e604cb095",
      "size": 891875
    },
    "plugin.json": {
      "sha256": "3fec840ffaf8371d72816636ef3ca8f759f5d344474e164df7df79b11190962a",
      "size": 3463
    },
    "skills/dsir-sdg/LICENSE": {
      "sha256": "f6eb6a758408c7190d692a5c3698b70fb152004d029db5b33147f6591e332144",
      "size": 1233
    },
    "skills/dsir-sdg/SKILL.md": {
      "sha256": "b908bed2191f71de2ae71e60bce5cf4aa8c0aa0519d9bb7b4a6f5c4a7dae1850",
      "size": 9200
    },
    "skills/dsir-sdg/agents/openai.yaml": {
      "sha256": "975497a7b86190df1f71eafc8455f1b293a997bba3e7baacfe9a67d1e837aa3b",
      "size": 256
    },
    "skills/dsir-sdg/references/indicator_selection_rules.md": {
      "sha256": "f25a8ee4c86287d583a80df0ba70bec95a1d8dc60ebd1f879023fb0925b9785d",
      "size": 2104
    },
    "skills/dsir-sdg/references/location_rules.md": {
      "sha256": "763126f7a942a6e07580f60078eb61403fe045dc0f0b76e3c865177e1a9cd18a",
      "size": 1607
    },
    "skills/dsir-sdg/references/metadata/provenance.json": {
      "sha256": "750943c3f143f5aa9fba4dc9675bf0f404f052887eaf11c45cfaa33ccf1bb6ba",
      "size": 484
    },
    "skills/dsir-sdg/references/metadata/search_aliases.json": {
      "sha256": "ee52a6de7d18fbd2e686112fb0180942c2de2204cd94f66907f6f34f51c94eda",
      "size": 754
    },
    "skills/dsir-sdg/references/metadata/who_countries.json": {
      "sha256": "73e44ab541711ceafe5fa36c9ea1c044e805819d14a94820f70d757178715d62",
      "size": 44915
    },
    "skills/dsir-sdg/references/output_schema.md": {
      "sha256": "b9d0b1f8067861b8c26cf7af02924cb8c9b891dfdd1de568bde3b98a2be653cc",
      "size": 2295
    },
    "skills/dsir-sdg/references/result_presentation.md": {
      "sha256": "7f3019f1af8fed014cd19c8ee70ec69d42baf941b7bc7bde3b6cde5305485d55",
      "size": 5086
    },
    "skills/dsir-sdg/scripts/clean.py": {
      "sha256": "f3789380ffe4442c5a99eb899b55362f1d387630679fb041a9115d95052a3979",
      "size": 2754
    },
    "skills/dsir-sdg/scripts/cli.py": {
      "sha256": "630fefbe97e880da95b8d9e75c01af7be22bb63c5596d3206c073939d2671f8d",
      "size": 8988
    },
    "skills/dsir-sdg/scripts/indicator_search.py": {
      "sha256": "16d397ae03082fc7a7e0a8b606758afee571f0e6792fd00f7aeb375124029ecf",
      "size": 4949
    },
    "skills/dsir-sdg/scripts/locations.py": {
      "sha256": "d1942c6946f28d4be1ea4ead13f7b284fd6c6661056c5426f8042db552212d5f",
      "size": 3242
    },
    "skills/dsir-sdg/scripts/qa.py": {
      "sha256": "50766f616a674747d7bcc08c286a482eb05cb8596eb81344ce686e4c68428042",
      "size": 3313
    },
    "skills/dsir-sdg/scripts/sdg_client.py": {
      "sha256": "07eab4fccdb8ace9e7896ad00260a64545fe47e2d5cdeedb35dc29fdcf53f01e",
      "size": 14905
    }
  }
}

SHA-256 of public snapshot: 7cffc998d106178fcc82a837d8f3b613e71b52628877bc52fb6056beea9a34a9