From 5c20febd6980a94a6f0f5f03025221f5c273d79c Mon Sep 17 00:00:00 2001
From: jsleematser
Date: Fri, 3 Jul 2026 09:49:46 +0900
Subject: [PATCH] docs: verify npm registry npx install
---
.claude-plugin/plugin.json | 2 +-
.codex-plugin/plugin.json | 2 +-
README.md | 12 ++++++------
docs/compatibility.md | 10 +++++-----
docs/index.html | 10 +++++-----
docs/install.md | 26 +++++++++++---------------
docs/operations.md | 16 ++++++++--------
docs/releases/v1.3.0.md | 8 ++++----
docs/releases/v1.3.1.md | 24 ++++++++++++++++++++++++
docs/verified-install-paths.md | 24 +++++++++++++++---------
hooks/claude-codex-hooks.json | 2 +-
package.json | 2 +-
plugin.yaml | 2 +-
13 files changed, 83 insertions(+), 57 deletions(-)
create mode 100644 docs/releases/v1.3.1.md
diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json
index a873cc1..09e16ce 100644
--- a/.claude-plugin/plugin.json
+++ b/.claude-plugin/plugin.json
@@ -1,6 +1,6 @@
{
"name": "gooblin",
- "version": "1.3.0",
+ "version": "1.3.1",
"description": "A geeky product-engineering team for AI coding agents.",
"author": {
"name": "jsleemaster",
diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json
index d6444a7..6c1fb43 100644
--- a/.codex-plugin/plugin.json
+++ b/.codex-plugin/plugin.json
@@ -1,6 +1,6 @@
{
"name": "gooblin",
- "version": "1.3.0",
+ "version": "1.3.1",
"description": "A geeky product-engineering team for AI coding agents.",
"author": "jsleemaster",
"homepage": "https://jsleemaster.github.io/gooblin/",
diff --git a/README.md b/README.md
index 5b03f51..d0d75e9 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@
-
+
@@ -136,18 +136,18 @@ You can also open `/plugins`, select the Gooblin marketplace, install Gooblin, r
For agents without plugin marketplace support, npx can copy Gooblin into the current repo as a readable skill pack:
```bash
-npx github:jsleemaster/gooblin install
+npx gooblin install
```
Current status:
-- GitHub-source npx is the released path.
-- npm registry shorthand is tracked in [issue #43](https://github.com/jsleemaster/gooblin/issues/43) and is not published or verified yet.
+- npm registry shorthand is published and verified for `gooblin@1.3.1`.
+- GitHub-source npx remains available for users who prefer installing directly from the repository.
-The future registry shorthand is:
+Repository-source fallback:
```bash
-npx gooblin install
+npx github:jsleemaster/gooblin install
```
The installer writes `.gooblin/` in the target project. It does not enable hooks, edit host settings, access the network, or collect telemetry. Use `--dry-run`, `--target
`, `status`, and `uninstall` for safe operation.
diff --git a/docs/compatibility.md b/docs/compatibility.md
index 4e5983d..9e52b12 100644
--- a/docs/compatibility.md
+++ b/docs/compatibility.md
@@ -2,7 +2,7 @@
These notes record what has actually been checked. They are not marketplace approval claims.
-Current package version: `1.3.0`. The latest plugin installer verification below remains the last checked installer result and may lag current package metadata until rechecked.
+Current package version: `1.3.1`. The latest plugin installer verification below remains the last checked installer result and may lag current package metadata until rechecked.
## Latest Local Verification
@@ -38,18 +38,18 @@ Result: `gooblin@gooblin` installed with version `1.2.0` and status `installed,
## npx Installer Status
-Release `v1.3.0` exposes a minimal dependency-free bin installer:
+Release `v1.3.1` verifies the npm registry shorthand for the minimal dependency-free bin installer:
```bash
-npx github:jsleemaster/gooblin install
+npx gooblin install
```
The installer copies readable Gooblin files into `.gooblin/` and does not enable hooks, edit host settings, access the network, or collect telemetry.
-The npm registry shorthand is tracked in [issue #43](https://github.com/jsleemaster/gooblin/issues/43) and is not claimed as verified until the package is published and checked:
+Repository-source fallback remains available:
```bash
-npx gooblin install
+npx github:jsleemaster/gooblin install
```
## Remote Install Status
diff --git a/docs/index.html b/docs/index.html
index 90d51cd..d239e67 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -149,13 +149,13 @@ Any coding agent
- Released GitHub npx
+ Published npx
NPM / npx
- Copies Gooblin into .gooblin/ as a readable skill pack. The npm registry shorthand is pending in issue #43.
- npx github:jsleemaster/gooblin install
+ Copies Gooblin into .gooblin/ as a readable skill pack. The npm registry shorthand is published and verified.
+ npx gooblin install
-# pending npm registry publish:
-npx gooblin install
+# repository-source fallback:
+npx github:jsleemaster/gooblin install
Adapter path
diff --git a/docs/install.md b/docs/install.md
index 70ab410..18ea2e0 100644
--- a/docs/install.md
+++ b/docs/install.md
@@ -41,18 +41,18 @@ The repository includes:
## npx Skill-Pack Installer
-Use this path when a host does not support plugin installation but can run npm packages from GitHub.
+Use this path when a host does not support plugin installation but can run npm packages.
```bash
-npx github:jsleemaster/gooblin install
+npx gooblin install
```
Current status:
| Path | Status |
| --- | --- |
-| `npx github:jsleemaster/gooblin install` | Released GitHub-source installer path. |
-| `npx gooblin install` | Pending npm registry publish and verification. Tracked in [issue #43](https://github.com/jsleemaster/gooblin/issues/43). |
+| `npx gooblin install` | Published npm registry shorthand, verified against `gooblin@1.3.1`. |
+| `npx github:jsleemaster/gooblin install` | Repository-source fallback path. |
The installer copies a readable skill pack into `.gooblin/` in the current working directory. It copies:
@@ -68,22 +68,20 @@ It does not enable hooks, edit host settings, access the network, collect teleme
Useful commands:
```bash
-npx github:jsleemaster/gooblin install --dry-run
-npx github:jsleemaster/gooblin install --target /path/to/project
-npx github:jsleemaster/gooblin status
-npx github:jsleemaster/gooblin uninstall
+npx gooblin install --dry-run
+npx gooblin install --target /path/to/project
+npx gooblin status
+npx gooblin uninstall
```
Use `--force` only when intentionally replacing or removing an existing `.gooblin/` directory.
-The future npm registry shorthand is:
+Repository-source fallback:
```bash
-npx gooblin install
+npx github:jsleemaster/gooblin install
```
-Do not describe the npm registry shorthand as verified until the `gooblin` package is actually published and checked.
-
## Verified Local Installer Path
The latest plugin installer verification remains:
@@ -195,14 +193,12 @@ Your agent may not support plugin installation yet, or the command may differ. U
### npx package not found
-Use the GitHub-source command until the npm registry package is published and verified:
+If npm registry resolution is unavailable, use the GitHub-source fallback:
```bash
npx github:jsleemaster/gooblin install
```
-The npm registry shorthand is tracked in [issue #43](https://github.com/jsleemaster/gooblin/issues/43).
-
### Hooks not trusted
Decline hook execution if you are unsure. Gooblin hooks are optional; they only remind the agent about Gooblin mode and point to bundled skills/commands.
diff --git a/docs/operations.md b/docs/operations.md
index 6035bbf..3eb26c9 100644
--- a/docs/operations.md
+++ b/docs/operations.md
@@ -15,7 +15,7 @@ codex plugin list
Expected shape when installed:
```text
-gooblin@gooblin installed, enabled 1.3.0
+gooblin@gooblin installed, enabled 1.3.1
```
Claude Code:
@@ -28,17 +28,17 @@ Expected shape when installed:
```text
gooblin@gooblin
-Version: 1.3.0
+Version: 1.3.1
Status: enabled
```
-GitHub-source npx skill-pack copy:
+npx skill-pack copy:
```bash
-npx github:jsleemaster/gooblin status
+npx gooblin status
```
-Global package metadata, after npm registry publish is completed and verified in [issue #43](https://github.com/jsleemaster/gooblin/issues/43):
+Global package metadata:
```bash
npm list -g gooblin --depth=0
@@ -92,13 +92,13 @@ claude plugin uninstall gooblin
claude plugin marketplace remove gooblin
```
-GitHub-source npx skill-pack copy:
+npx skill-pack copy:
```bash
-npx github:jsleemaster/gooblin uninstall
+npx gooblin uninstall
```
-Global package metadata, after npm registry publish is completed and verified:
+Global package metadata:
```bash
npm uninstall -g gooblin
diff --git a/docs/releases/v1.3.0.md b/docs/releases/v1.3.0.md
index ecb6cb9..44b877a 100644
--- a/docs/releases/v1.3.0.md
+++ b/docs/releases/v1.3.0.md
@@ -8,7 +8,7 @@ Goal: expose a minimal npx skill-pack installer, align install docs and GitHub P
- Added `install`, `status`, and `uninstall` commands for the `.gooblin/` readable skill-pack copy.
- Added `scripts/validate-npx-installer.mjs` and wired it into `npm run validate`.
- Updated package metadata, plugin manifests, hook metadata, README badge, and operational docs to `1.3.0`.
-- Updated README, install docs, verified install notes, and GitHub Pages to distinguish GitHub-source npx from future npm registry shorthand.
+- Updated README, install docs, verified install notes, and GitHub Pages to distinguish GitHub-source npx from the then-unverified npm registry shorthand.
- Added pilot run links and results to `docs/benchmarking.md` as evidence for the README pilot signal.
## Verification
@@ -18,15 +18,15 @@ Goal: expose a minimal npx skill-pack installer, align install docs and GitHub P
- Manifest and installer validation rules were updated to cover `bin/gooblin.mjs`, package files, dependency-free metadata, and plugin adapter symlinks.
- Local `npm run validate` and local `npx` execution were not rerun in this session because the local workspace was restricted and Node execution aborted with exit code `134`.
-## Not Claimed
+## Not Claimed At Release Prep Time
-- No npm registry package publish claim yet. The shorthand `npx gooblin install` should be claimed only after the `gooblin` package is published and verified.
+- No npm registry package publish claim was made during release preparation. The shorthand `npx gooblin install` was claimed only after publish and verification in the v1.3.1 docs update.
- No fake marketplace approval claim.
- No official host vendor support claim.
- No benchmark claim that Gooblin is faster, safer, cheaper, or generally better.
## Follow-up
-- Publish the npm package when an npm token or logged-in npm session is available.
+- Publish the npm package when an npm token or logged-in npm session is available. Completed in the v1.3.1 docs update.
- Re-run local plugin install verification for Claude Code and Codex against `v1.3.0`.
- Re-run the GitHub-source npx installer on a writable machine and record the result in `docs/verified-install-paths.md`.
diff --git a/docs/releases/v1.3.1.md b/docs/releases/v1.3.1.md
new file mode 100644
index 0000000..0473e30
--- /dev/null
+++ b/docs/releases/v1.3.1.md
@@ -0,0 +1,24 @@
+# Gooblin v1.3.1
+
+Goal: make the npm registry install path truthful after publishing `gooblin`.
+
+## Changes
+
+- Updated README, install docs, compatibility notes, operations docs, GitHub Pages, and verified install notes to describe `npx gooblin install` as the primary npx path.
+- Kept `npx github:jsleemaster/gooblin install` documented as the repository-source fallback.
+- Updated package metadata, plugin manifests, hook metadata, README badge, and operational docs to `1.3.1`.
+
+## Verification
+
+- `npm run validate`
+- `git diff --check`
+- `npm pack --dry-run`
+- `npm view gooblin name version dist-tags --json`
+- `npx --yes gooblin --version`
+- `npx --yes gooblin install --target `
+
+## Not Claimed
+
+- No official host vendor support claim.
+- No fake marketplace approval claim.
+- No benchmark claim that Gooblin is faster, safer, cheaper, or generally better.
diff --git a/docs/verified-install-paths.md b/docs/verified-install-paths.md
index 2e9fcaa..e1d1dde 100644
--- a/docs/verified-install-paths.md
+++ b/docs/verified-install-paths.md
@@ -2,7 +2,7 @@
This page separates verified behavior from intended distribution commands.
-Current package version: `1.3.0`. Installer verification should be repeated after this release because local filesystem access was restricted during the release preparation session.
+Current package version: `1.3.1`.
## Verified Locally
@@ -13,10 +13,10 @@ Checked on 2026-06-29 from `/Users/smlee/Gooblin`.
| Claude Code | `2.1.96` | `claude plugin marketplace add /Users/smlee/Gooblin`, `claude plugin install gooblin@gooblin --scope user`, `claude plugin list`. |
| Codex CLI | `0.141.0` | `codex plugin marketplace add /Users/smlee/Gooblin --json`, `codex plugin add gooblin@gooblin --json`, `codex plugin list`. |
-Expected local result for current package version v1.3.0:
+Expected local result for current package version v1.3.1:
-- Claude Code: `gooblin@gooblin`, version `1.3.0`, status `enabled`.
-- Codex CLI: `gooblin@gooblin`, version `1.3.0`, status `installed, enabled`.
+- Claude Code: `gooblin@gooblin`, version `1.3.1`, status `enabled`.
+- Codex CLI: `gooblin@gooblin`, version `1.3.1`, status `installed, enabled`.
## Verified From Git Branch
@@ -34,7 +34,7 @@ Claude Code's marketplace add command in the checked version did not expose a `-
## GitHub-source npx Path
-Release v1.3.0 adds a package bin so npx can run the installer directly from GitHub:
+Release v1.3.0 added a package bin so npx can run the installer directly from GitHub:
```bash
npx github:jsleemaster/gooblin#v1.3.0 install
@@ -46,17 +46,23 @@ Expected result:
- `GOOBLIN_INSTALL.json` records the installed Gooblin version.
- Hooks and host settings are not enabled automatically.
-This path should be rechecked on a writable machine before describing it as locally verified in release marketing.
+This path remains available as a repository-source fallback.
## npm Registry Status
-The npm registry shorthand is pending publication and verification:
+The npm registry shorthand was published and verified on 2026-07-03:
```bash
npx gooblin install
```
-Track that work in [issue #43](https://github.com/jsleemaster/gooblin/issues/43). Do not move this command into a verified section until the package exists on npm and the command has been checked.
+Verified checks:
+
+- `npm view gooblin name version dist-tags --json` returned `gooblin@1.3.0` with `latest: 1.3.0` immediately after the first publish.
+- `npx --yes gooblin --version` returned `1.3.0`.
+- `npx --yes gooblin install --target ` copied `.gooblin/` and wrote `GOOBLIN_INSTALL.json`.
+
+Release v1.3.1 updates the public README and docs so the npm package page no longer describes the shorthand as future work.
## Intended Remote Commands
@@ -68,6 +74,7 @@ claude plugin install gooblin@gooblin
codex plugin marketplace add jsleemaster/gooblin
codex plugin add gooblin@gooblin
npx github:jsleemaster/gooblin install
+npx gooblin install
```
Remote install should be rechecked after each release because plugin installers, npm behavior, and marketplace behavior can change.
@@ -77,5 +84,4 @@ Remote install should be rechecked after each release because plugin installers,
- No official host vendor support claim.
- No marketplace approval claim.
- No universal agent compatibility claim.
-- No npm registry publish claim until the package is published.
- No benchmark claim.
diff --git a/hooks/claude-codex-hooks.json b/hooks/claude-codex-hooks.json
index 15a8e22..75ea6e2 100644
--- a/hooks/claude-codex-hooks.json
+++ b/hooks/claude-codex-hooks.json
@@ -1,6 +1,6 @@
{
"name": "gooblin-hooks",
- "version": "1.3.0",
+ "version": "1.3.1",
"description": "Reminder-only lifecycle hooks for Gooblin mode. Supports GOOBLIN_DISABLE and GOOBLIN_HOOK_MODE.",
"hooks": {
"SessionStart": [
diff --git a/package.json b/package.json
index 9b04979..08f5514 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "gooblin",
- "version": "1.3.0",
+ "version": "1.3.1",
"description": "A geeky product-engineering team for AI coding agents.",
"license": "MIT",
"repository": {
diff --git a/plugin.yaml b/plugin.yaml
index d9e0584..d4a9675 100644
--- a/plugin.yaml
+++ b/plugin.yaml
@@ -1,5 +1,5 @@
name: gooblin
-version: 1.3.0
+version: 1.3.1
description: A geeky product-engineering team for AI coding agents.
author: jsleemaster
license: MIT