← 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
M .claude-plugin/marketplace.jsonM README.md
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 →