From 80ab229a0138567c1c3e8ceb9dcea860651f357f Mon Sep 17 00:00:00 2001 From: Mahdi Salmanzadeh Asl Date: Thu, 3 Sep 2026 16:45:56 +0400 Subject: [PATCH 1/5] feat(plugins): add pingroom and pingroom-cli MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two sibling plugins from github.com/pingroom/skills, both pinned to e08b3cf11722f66c9394842e83b0ab88d6daee51: - pingroom (path: mcp) — hosted HTTP MCP connector plus its skill - pingroom-cli (path: cli) — skill for the @pingroom/cli, no MCP server Keywords are kept disjoint so the CTA doesn't double-fire: the MCP entry owns "pingroom", the CLI entry owns the shell-scoped terms. Claude-Session: https://claude.ai/code/session_01HQtwQ9Mf8BZErMAzp764LE --- .grok-plugin/marketplace.json | 27 +++++++++++++++++++++++++++ .grok-plugin/plugin-index.json | 30 ++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) diff --git a/.grok-plugin/marketplace.json b/.grok-plugin/marketplace.json index bf77b549..0d9058c3 100644 --- a/.grok-plugin/marketplace.json +++ b/.grok-plugin/marketplace.json @@ -280,6 +280,33 @@ "homepage": "https://browser-use.com", "keywords": ["browser use", "browser-use", "browser use cloud"], "domains": ["browser-use.com", "cloud.browser-use.com"] + }, + { + "name": "pingroom", + "description": "Reach a human through PingRoom (hosted MCP server + skill). Send someone a ping with files, a map location, a tappable link, or structured data; ask a question and block until they answer; gate an action on an approve/deny decision; hand a decision off to your authorizing human; drive a live-progress card on their lock screen while long work runs.", + "category": "productivity", + "source": { + "source": "url", + "url": "https://github.com/pingroom/skills.git", + "sha": "e08b3cf11722f66c9394842e83b0ab88d6daee51", + "path": "mcp" + }, + "homepage": "https://pingroom.io/connect-mcp.md", + "keywords": ["pingroom", "ping room", "pingroom mcp"], + "domains": ["pingroom.io", "api.pingroom.io"] + }, + { + "name": "pingroom-cli", + "description": "Reach a human from a shell, a CI pipeline, or an agent hook with the @pingroom/cli. Pings carry attachments up to 5 MiB, human answers come back as exit codes a script can branch on, deploys can wait on an approve/deny, and rooms, webhooks and quick actions are managed from the terminal.", + "category": "productivity", + "source": { + "source": "url", + "url": "https://github.com/pingroom/skills.git", + "sha": "e08b3cf11722f66c9394842e83b0ab88d6daee51", + "path": "cli" + }, + "homepage": "https://www.npmjs.com/package/@pingroom/cli", + "keywords": ["pingroom cli", "@pingroom/cli", "pingroom ask", "pingroom pair"] } ] } diff --git a/.grok-plugin/plugin-index.json b/.grok-plugin/plugin-index.json index 7f09180d..51738996 100644 --- a/.grok-plugin/plugin-index.json +++ b/.grok-plugin/plugin-index.json @@ -536,6 +536,36 @@ ] } }, + "pingroom": { + "sha": "e08b3cf11722f66c9394842e83b0ab88d6daee51", + "version": "1.0.0", + "components": { + "mcpServers": [ + { + "name": "pingroom", + "description": "http" + } + ], + "skills": [ + { + "name": "pingroom-mcp", + "description": "Reach a human through PingRoom — the event platform whose MCP connector this session has. Use this skill whenever the t…" + } + ] + } + }, + "pingroom-cli": { + "sha": "e08b3cf11722f66c9394842e83b0ab88d6daee51", + "version": "1.0.0", + "components": { + "skills": [ + { + "name": "pingroom-cli", + "description": "Use the `pingroom` CLI to reach humans from terminals, scripts, CI, and Claude Code hooks — send pings with file attach…" + } + ] + } + }, "pstack": { "sha": "efa2a531985e0a8084d36ff3cf87233be8a9f34b", "components": { From 68f2b015166abb3c4083bd5c9d4d90b6192bd7ea Mon Sep 17 00:00:00 2001 From: Mahdi Salmanzadeh Asl Date: Thu, 3 Sep 2026 19:36:25 +0400 Subject: [PATCH 2/5] fixup: rename entry to pingroom-mcp, bump pinned sha Verified against grok 1.0.13: installing the catalog entry registers the plugin under its manifest name, so an entry named `pingroom` installed as `pingroom-mcp` and `grok plugin list`/`uninstall` disagreed with the catalog. Renaming the entry keeps them consistent; the keywords are unchanged, so `pingroom` still triggers the CTA. The bumped sha picks up a Grok Build install section in the repo's README. Claude-Session: https://claude.ai/code/session_01HQtwQ9Mf8BZErMAzp764LE --- .grok-plugin/marketplace.json | 6 +++--- .grok-plugin/plugin-index.json | 28 ++++++++++++++-------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.grok-plugin/marketplace.json b/.grok-plugin/marketplace.json index 0d9058c3..851cc876 100644 --- a/.grok-plugin/marketplace.json +++ b/.grok-plugin/marketplace.json @@ -282,13 +282,13 @@ "domains": ["browser-use.com", "cloud.browser-use.com"] }, { - "name": "pingroom", + "name": "pingroom-mcp", "description": "Reach a human through PingRoom (hosted MCP server + skill). Send someone a ping with files, a map location, a tappable link, or structured data; ask a question and block until they answer; gate an action on an approve/deny decision; hand a decision off to your authorizing human; drive a live-progress card on their lock screen while long work runs.", "category": "productivity", "source": { "source": "url", "url": "https://github.com/pingroom/skills.git", - "sha": "e08b3cf11722f66c9394842e83b0ab88d6daee51", + "sha": "45d0902dd964cc42fddf19a186fe6022b4e1a31f", "path": "mcp" }, "homepage": "https://pingroom.io/connect-mcp.md", @@ -302,7 +302,7 @@ "source": { "source": "url", "url": "https://github.com/pingroom/skills.git", - "sha": "e08b3cf11722f66c9394842e83b0ab88d6daee51", + "sha": "45d0902dd964cc42fddf19a186fe6022b4e1a31f", "path": "cli" }, "homepage": "https://www.npmjs.com/package/@pingroom/cli", diff --git a/.grok-plugin/plugin-index.json b/.grok-plugin/plugin-index.json index 51738996..bef102e4 100644 --- a/.grok-plugin/plugin-index.json +++ b/.grok-plugin/plugin-index.json @@ -536,32 +536,32 @@ ] } }, - "pingroom": { - "sha": "e08b3cf11722f66c9394842e83b0ab88d6daee51", + "pingroom-cli": { + "sha": "45d0902dd964cc42fddf19a186fe6022b4e1a31f", "version": "1.0.0", "components": { - "mcpServers": [ - { - "name": "pingroom", - "description": "http" - } - ], "skills": [ { - "name": "pingroom-mcp", - "description": "Reach a human through PingRoom — the event platform whose MCP connector this session has. Use this skill whenever the t…" + "name": "pingroom-cli", + "description": "Use the `pingroom` CLI to reach humans from terminals, scripts, CI, and Claude Code hooks — send pings with file attach…" } ] } }, - "pingroom-cli": { - "sha": "e08b3cf11722f66c9394842e83b0ab88d6daee51", + "pingroom-mcp": { + "sha": "45d0902dd964cc42fddf19a186fe6022b4e1a31f", "version": "1.0.0", "components": { + "mcpServers": [ + { + "name": "pingroom", + "description": "http" + } + ], "skills": [ { - "name": "pingroom-cli", - "description": "Use the `pingroom` CLI to reach humans from terminals, scripts, CI, and Claude Code hooks — send pings with file attach…" + "name": "pingroom-mcp", + "description": "Reach a human through PingRoom — the event platform whose MCP connector this session has. Use this skill whenever the t…" } ] } From bdad2bdb6b09d4346488643b9cb1179e1f65c7bf Mon Sep 17 00:00:00 2001 From: Mahdi Salmanzadeh Asl Date: Fri, 4 Sep 2026 22:57:58 +0400 Subject: [PATCH 3/5] fixup: bump pingroom pins to 79e17ef and release 1.1.0 The pinned 45d0902 predates three commits in pingroom/skills that change the two paths these entries serve: the CLI skill gained one-request quick-action setup and install-first pairing, and 0f06ad8 fixed an instruction telling agents to run a command the published CLI does not have. Installing at the old pin hands a Grok user those stale instructions. Both manifests also move 1.0.0 -> 1.1.0. bump-plugin-shas.py advances a pin only when the manifest version moves ('same version -> skip'), so leaving them at 1.0.0 would have had the daily automation evaluate and skip these two entries indefinitely after merge. --- .grok-plugin/marketplace.json | 4 ++-- .grok-plugin/plugin-index.json | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.grok-plugin/marketplace.json b/.grok-plugin/marketplace.json index 851cc876..3e3750be 100644 --- a/.grok-plugin/marketplace.json +++ b/.grok-plugin/marketplace.json @@ -288,7 +288,7 @@ "source": { "source": "url", "url": "https://github.com/pingroom/skills.git", - "sha": "45d0902dd964cc42fddf19a186fe6022b4e1a31f", + "sha": "79e17efd5ed69cbb2a9c214f3c7fc4e4838d63a2", "path": "mcp" }, "homepage": "https://pingroom.io/connect-mcp.md", @@ -302,7 +302,7 @@ "source": { "source": "url", "url": "https://github.com/pingroom/skills.git", - "sha": "45d0902dd964cc42fddf19a186fe6022b4e1a31f", + "sha": "79e17efd5ed69cbb2a9c214f3c7fc4e4838d63a2", "path": "cli" }, "homepage": "https://www.npmjs.com/package/@pingroom/cli", diff --git a/.grok-plugin/plugin-index.json b/.grok-plugin/plugin-index.json index bef102e4..2ca6f4cc 100644 --- a/.grok-plugin/plugin-index.json +++ b/.grok-plugin/plugin-index.json @@ -537,8 +537,8 @@ } }, "pingroom-cli": { - "sha": "45d0902dd964cc42fddf19a186fe6022b4e1a31f", - "version": "1.0.0", + "sha": "79e17efd5ed69cbb2a9c214f3c7fc4e4838d63a2", + "version": "1.1.0", "components": { "skills": [ { @@ -549,8 +549,8 @@ } }, "pingroom-mcp": { - "sha": "45d0902dd964cc42fddf19a186fe6022b4e1a31f", - "version": "1.0.0", + "sha": "79e17efd5ed69cbb2a9c214f3c7fc4e4838d63a2", + "version": "1.1.0", "components": { "mcpServers": [ { From d533d5d123a7f7200aad1cf60fd09de9615fe1a1 Mon Sep 17 00:00:00 2001 From: Mahdi Salmanzade <23733945+mahdi-salmanzade@users.noreply.github.com> Date: Sat, 5 Sep 2026 04:42:54 +0400 Subject: [PATCH 4/5] Update PingRoom plugins to 1.1.1 --- .grok-plugin/marketplace.json | 4 ++-- .grok-plugin/plugin-index.json | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.grok-plugin/marketplace.json b/.grok-plugin/marketplace.json index 3a42f39b..c4dd9d0f 100644 --- a/.grok-plugin/marketplace.json +++ b/.grok-plugin/marketplace.json @@ -301,7 +301,7 @@ "source": { "source": "url", "url": "https://github.com/pingroom/skills.git", - "sha": "79e17efd5ed69cbb2a9c214f3c7fc4e4838d63a2", + "sha": "b9366fa22742f4b6f7e886aaca472e5195c972d2", "path": "mcp" }, "homepage": "https://pingroom.io/connect-mcp.md", @@ -315,7 +315,7 @@ "source": { "source": "url", "url": "https://github.com/pingroom/skills.git", - "sha": "79e17efd5ed69cbb2a9c214f3c7fc4e4838d63a2", + "sha": "b9366fa22742f4b6f7e886aaca472e5195c972d2", "path": "cli" }, "homepage": "https://www.npmjs.com/package/@pingroom/cli", diff --git a/.grok-plugin/plugin-index.json b/.grok-plugin/plugin-index.json index 08087517..a9891a7c 100644 --- a/.grok-plugin/plugin-index.json +++ b/.grok-plugin/plugin-index.json @@ -537,8 +537,8 @@ } }, "pingroom-cli": { - "sha": "79e17efd5ed69cbb2a9c214f3c7fc4e4838d63a2", - "version": "1.1.0", + "sha": "b9366fa22742f4b6f7e886aaca472e5195c972d2", + "version": "1.1.1", "components": { "skills": [ { @@ -549,8 +549,8 @@ } }, "pingroom-mcp": { - "sha": "79e17efd5ed69cbb2a9c214f3c7fc4e4838d63a2", - "version": "1.1.0", + "sha": "b9366fa22742f4b6f7e886aaca472e5195c972d2", + "version": "1.1.1", "components": { "mcpServers": [ { From 0022eb6e28b09583116b5f934916948a6daa9dee Mon Sep 17 00:00:00 2001 From: Mahdi Salmanzade <23733945+mahdi-salmanzade@users.noreply.github.com> Date: Sat, 5 Sep 2026 04:44:06 +0400 Subject: [PATCH 5/5] Update PingRoom plugins to 1.1.1 --- .grok-plugin/marketplace.json | 4 ++-- .grok-plugin/plugin-index.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.grok-plugin/marketplace.json b/.grok-plugin/marketplace.json index c4dd9d0f..856c1b1d 100644 --- a/.grok-plugin/marketplace.json +++ b/.grok-plugin/marketplace.json @@ -301,7 +301,7 @@ "source": { "source": "url", "url": "https://github.com/pingroom/skills.git", - "sha": "b9366fa22742f4b6f7e886aaca472e5195c972d2", + "sha": "621874f9f5daca354f93d507080010bfec5578ad", "path": "mcp" }, "homepage": "https://pingroom.io/connect-mcp.md", @@ -315,7 +315,7 @@ "source": { "source": "url", "url": "https://github.com/pingroom/skills.git", - "sha": "b9366fa22742f4b6f7e886aaca472e5195c972d2", + "sha": "621874f9f5daca354f93d507080010bfec5578ad", "path": "cli" }, "homepage": "https://www.npmjs.com/package/@pingroom/cli", diff --git a/.grok-plugin/plugin-index.json b/.grok-plugin/plugin-index.json index a9891a7c..62940733 100644 --- a/.grok-plugin/plugin-index.json +++ b/.grok-plugin/plugin-index.json @@ -537,7 +537,7 @@ } }, "pingroom-cli": { - "sha": "b9366fa22742f4b6f7e886aaca472e5195c972d2", + "sha": "621874f9f5daca354f93d507080010bfec5578ad", "version": "1.1.1", "components": { "skills": [ @@ -549,7 +549,7 @@ } }, "pingroom-mcp": { - "sha": "b9366fa22742f4b6f7e886aaca472e5195c972d2", + "sha": "621874f9f5daca354f93d507080010bfec5578ad", "version": "1.1.1", "components": { "mcpServers": [