← Jokerly American MahjongCONTENT HISTORY

Update to Jokerly American Mahjong

Snapshot Oct 31, 2026 · 06:10 UTC · version 1.0.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 Jokerly American Mahjong 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

Oct 31, 2026 · 01:21 UTC

85672bb72166f3b7a1924b1890c69bc15ac1753775c4643d4761b0b05cb01542

After

Oct 31, 2026 · 06:10 UTC

b24208c430a8646ee5bca9796c245a6b4dfa5359154ea0f49e92f0b995f9a9b6

Package file

Before

Oct 31, 2026 · 01:21 UTC

10296

After

Oct 31, 2026 · 06:10 UTC

10535

Package file

Before

Oct 31, 2026 · 01:21 UTC

Not present

After

Oct 31, 2026 · 06:10 UTC

{"sha256":"640649ef36ea003551ee9693246813b1107c61c5e1f6be966a5e5935c72d7bfd","size":2591}

Package file

Before

Oct 31, 2026 · 01:21 UTC

Not present

After

Oct 31, 2026 · 06:10 UTC

{"sha256":"d3c8c607aa55d68b55d11f491997a8f66593d30d03058be33b34c65f42e2e128","size":390}

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

plugin.json →

skills/mahjong-helper/SKILL.md →

skills/mahjong-helper/agents/openai.yaml →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,7 +1,7 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "jokerly",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "An American mahjong helper in ChatGPT. Share your rack, as a photo or typed, and Jokerly counts how many tiles away you are from each hand on your own card, suggests which tiles to pass in the Charleston, and checks whether a joker swap is legal. A rules engine does the counting. Jokerly includes no league's card: you save the hands from your own card, privately, or try its practice hands.",
   "author": {
     "name": "The Open Apps, Inc.",
@@ -12,12 +12,21 @@
   "keywords": [
     "american mahjong",
     "mah jongg",
+    "mahjongg",
     "mahjong",
-    "charleston",
-    "mahjong joker",
+    "mahj",
     "mahjong card",
+    "card hands",
+    "charleston",
+    "charleston pass",
+    "blind pass",
+    "joker swap",
+    "joker exchange",
+    "tiles away",
+    "mahjong rack",
     "mahjong helper",
-    "tiles away"
+    "mahjong practice",
+    "jokerly"
   ],
   "extensions": {
     "com.openai": {
@@ -43,7 +52,8 @@
         "brandColor": "#0B6B4D",
         "brandColorDark": "#5FD3A5",
         "composerIcon": "./assets/composerIcon.png",
-        "logo": "./assets/logo.png"
+        "logo": "./assets/logo.png",
+        "onboardingSkill": "./skills/mahjong-helper/SKILL.md"
       },
       "review": {
         "test_cases": {
@@ -105,7 +115,7 @@
       },
       "publication": {
         "countries": [],
-        "release_notes": "First release: counts how many tiles away a rack is from every hand on the user's own card, suggests Charleston passes (never a joker) and checks joker swaps, with practice hands to try it without a card."
+        "release_notes": "Listing keywords for mah jongg, mahj, Charleston and blind passes, joker swaps and tiles away; tool descriptions name the lines on the user's card. Adds the mahjong-helper skill. No change to the engine or the card."
       },
       "apps": "./.app.json"
     }
Full technical diff · 4 changed fields

changed /files/plugin.json/sha256

BEFORE
"85672bb72166f3b7a1924b1890c69bc15ac1753775c4643d4761b0b05cb01542"
AFTER
"b24208c430a8646ee5bca9796c245a6b4dfa5359154ea0f49e92f0b995f9a9b6"

changed /files/plugin.json/size

BEFORE
10296
AFTER
10535

added /files/skills~1mahjong-helper~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "640649ef36ea003551ee9693246813b1107c61c5e1f6be966a5e5935c72d7bfd",
  "size": 2591
}

added /files/skills~1mahjong-helper~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "d3c8c607aa55d68b55d11f491997a8f66593d30d03058be33b34c65f42e2e128",
  "size": 390
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "a5ca11f05a614d35f9736e3038d386f0274561cfd4a361f5b3e8ea6d00007d24",
      "size": 99
    },
    "assets/composerIcon.png": {
      "sha256": "d6bd9d0c8a7f132135d623a32921a449544eb1ad51224b70ea1e0c816f3802f1",
      "size": 15746
    },
    "assets/logo.png": {
      "sha256": "d6bd9d0c8a7f132135d623a32921a449544eb1ad51224b70ea1e0c816f3802f1",
      "size": 15746
    },
    "mcp.json": {
      "sha256": "74d36649351c1f3ed387c4f76f3711c360e8982c536ef286c8f5ce6d08f4a9fd",
      "size": 203
    },
    "plugin.json": {
      "sha256": "b24208c430a8646ee5bca9796c245a6b4dfa5359154ea0f49e92f0b995f9a9b6",
      "size": 10535
    },
    "skills/mahjong-helper/SKILL.md": {
      "sha256": "640649ef36ea003551ee9693246813b1107c61c5e1f6be966a5e5935c72d7bfd",
      "size": 2591
    },
    "skills/mahjong-helper/agents/openai.yaml": {
      "sha256": "d3c8c607aa55d68b55d11f491997a8f66593d30d03058be33b34c65f42e2e128",
      "size": 390
    }
  }
}

SHA-256 of public snapshot: b05fb0c2a56de6a46142ff8ac2190276002130959ae3207951b0cb370c95b860