[object Object]

← back to Cli Printing Press

fix(cli)!: decouple printing-press-library into standalone marketplace

cd93b172c28e7a7d37985104161a5e14c79cab54 · 2026-04-11 17:15:45 -0700 · Trevin Chow

The printing-press-library plugin was listed as a second plugin in the
cli-printing-press marketplace with a cross-repo GitHub source. This
caused a cache-stomping bug where installing one plugin would wipe the
other's cache directory. Split them into independent marketplaces so
each gets its own cache path.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit cd93b172c28e7a7d37985104161a5e14c79cab54
Author: Trevin Chow <trevin@trevinchow.com>
Date:   Sat Apr 11 17:15:45 2026 -0700

    fix(cli)!: decouple printing-press-library into standalone marketplace
    
    The printing-press-library plugin was listed as a second plugin in the
    cli-printing-press marketplace with a cross-repo GitHub source. This
    caused a cache-stomping bug where installing one plugin would wipe the
    other's cache directory. Split them into independent marketplaces so
    each gets its own cache path.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---
 .claude-plugin/marketplace.json | 24 ++++--------------------
 README.md                       | 22 +++++++++++++++-------
 2 files changed, 19 insertions(+), 27 deletions(-)

diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json
index 9af4a4c2..499aecc4 100644
--- a/.claude-plugin/marketplace.json
+++ b/.claude-plugin/marketplace.json
@@ -3,6 +3,10 @@
   "owner": {
     "name": "mvanhorn"
   },
+  "metadata": {
+    "description": "Generate production Go CLIs from API descriptions or OpenAPI specs",
+    "version": "2.0.0"
+  },
   "plugins": [
     {
       "name": "cli-printing-press",
@@ -22,26 +26,6 @@
         "source": "github",
         "repo": "mvanhorn/cli-printing-press"
       }
-    },
-    {
-      "name": "printing-press-library",
-      "description": "Discover, install, and use Printing Press CLI tools and MCP servers for hundreds of APIs",
-      "author": {
-        "name": "mvanhorn"
-      },
-      "repository": "mvanhorn/printing-press-library",
-      "tags": [
-        "cli",
-        "mcp",
-        "api",
-        "printing-press"
-      ],
-      "source": {
-        "source": "git-subdir",
-        "url": "https://github.com/mvanhorn/printing-press-library.git",
-        "path": "plugin",
-        "ref": "main"
-      }
     }
   ]
 }
diff --git a/README.md b/README.md
index 2cccdded..7df6e255 100644
--- a/README.md
+++ b/README.md
@@ -24,9 +24,13 @@ go install github.com/mvanhorn/cli-printing-press/cmd/printing-press@latest
 ```
 
 ```
-/plugin marketplace add mvanhorn/cli-printing-press
-/plugin install cli-printing-press@cli-printing-press
-/reload-plugins
+/install mvanhorn/cli-printing-press
+```
+
+Want to browse and run pre-built CLIs from the [Printing Press Library](https://github.com/mvanhorn/printing-press-library)? Install the library plugin too:
+
+```
+/install mvanhorn/printing-press-library
 ```
 
 ## Why These CLIs Win
@@ -300,16 +304,20 @@ Install the binary (requires Go 1.22+):
 go install github.com/mvanhorn/cli-printing-press/cmd/printing-press@latest
 ```
 
-Then start a Claude Code session and run each command one after another:
+Then install the Claude Code plugin:
 
 ```
-/plugin marketplace add mvanhorn/cli-printing-press
-/plugin install cli-printing-press@cli-printing-press
-/reload-plugins
+/install mvanhorn/cli-printing-press
 ```
 
 No repo checkout needed. The binary embeds its own catalog data and the plugin provides the `/printing-press` skill.
 
+To also browse and run pre-built CLIs from the [Printing Press Library](https://github.com/mvanhorn/printing-press-library):
+
+```
+/install mvanhorn/printing-press-library
+```
+
 ### Run It
 
 ```bash

← c04b6c10 fix(skills): add self-vetting gate for transcendence feature  ·  back to Cli Printing Press  ·  fix(cli): address retro findings from yahoo-finance run (#17 8357850d →