{"_id":"clawhub","_rev":"13-75e3eadc2704e0cf661bd5aa5526cad4","name":"clawhub","dist-tags":{"latest":"0.12.3"},"versions":{"0.0.1":{"name":"clawhub","version":"0.0.1","license":"UNLICENSED","_id":"clawhub@0.0.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"dist":{"shasum":"c5be5629ac609210220a9c60f6a69095b8bcb25c","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.0.1.tgz","fileCount":3,"integrity":"sha512-Vdnr3BoMlNB3xoIWIg5oL2g9kjfrCUkQ1JI40QjZa43IbvVB2Z0szbFDbIqZiNWa/0f9V9oh6I2HXa6uZLqPgw==","signatures":[{"sig":"MEQCIAf5MCCSM9YcfULkq+WBM/3YQn0yP6aW5q3wzSBF76SuAiBfAcUXe0ldUWf6VTCKCNtJCE9Du89i8n8bFiiR4N1UtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251},"main":"index.js","_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.6.2","description":"Empty placeholder package.","directories":{},"_nodeVersion":"25.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.0.1_1769685143554_0.6561603332428301","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"clawhub","version":"0.4.0","license":"MIT","_id":"clawhub@0.4.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"3b69933961e5d95b457475b918eaac5633ac400f","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.4.0.tgz","fileCount":130,"integrity":"sha512-mTtoiFgHg3BwKZ9ycToT23s2ehWWN5AtMMLjSNzuMTVUOpfpPT0zKc2mNns/mN0tFeLiHLh9ILb+TKxpLmGYjw==","signatures":[{"sig":"MEYCIQDAMv48OHreTf0DTbe/bf+VZdj7KqUo6ReLZ1wlJ3EAGgIhAKD1Dpbs2OgeR2wIatyOxpY+oOHb/00CHrfFAjFGzPya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375051},"type":"module","engines":{"node":">=20"},"gitHead":"f2434dcb95d6c654d0f0684424a593679bceda29","scripts":{"dev":"node --enable-source-maps dist/cli.js","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.6.2","description":"ClawHub CLI \\u2014 install, update, search, and publish agent skills.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"ora":"^9.0.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.3","undici":"^7.16.0","arktype":"^2.1.29","p-retry":"^7.1.1","commander":"^14.0.2","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.4.0_1769746889396_0.771926147758359","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"clawhub","version":"0.5.0","license":"MIT","_id":"clawhub@0.5.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"15a530c3597ca20ec69e14c93740717690e45285","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.5.0.tgz","fileCount":142,"integrity":"sha512-tIPoup8mY3ojR+fzzf85ft+vrhMd6u6188QzBEOf/f5/0NSoWW0fl7ojw6VgVSLbBtLa5MGQDxSuZkf9TqPwIw==","signatures":[{"sig":"MEQCIDYaDut8uh2PEs+JzTwjUFxm92fzCinxv1v1XDdu6ZRTAiBZclq3JNhniVuWYhiGU+6QYxBTqQQOIOXs29N4+qKRuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427962},"type":"module","engines":{"node":">=20"},"gitHead":"96e9ffdcdc199b9a38213fb3d7f827da0d8c211e","scripts":{"dev":"node --enable-source-maps dist/cli.js","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.6.2","description":"ClawHub CLI \\u2014 install, update, search, and publish agent skills.","directories":{},"_nodeVersion":"25.3.0","dependencies":{"ora":"^9.0.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.3","undici":"^7.16.0","arktype":"^2.1.29","p-retry":"^7.1.1","commander":"^14.0.2","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.5.0_1770035071658_0.34558560369815083","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"clawhub","version":"0.6.0","license":"MIT","_id":"clawhub@0.6.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"2b0eaa5a03262f23991219f28d1d983f62b1b3d2","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.6.0.tgz","fileCount":142,"integrity":"sha512-BYhS4gcPwe2ZT4tLL0PQ0hPr8kQwcz0ier1RxJEMXq935hLyW38CnDDIpeEcflZ3ULAwjCIdKKIkmm6joF5MTw==","signatures":[{"sig":"MEYCIQCmRMYFVs+o0url7tqIaZ2R3WWvIvLayjivCE6ayP0jDQIhAKmVcOUYnBi46KSlCmp21uYTVTKUBGGpjyNNRMHOoTVF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450923},"type":"module","engines":{"node":">=20"},"gitHead":"f53be5c8d26adb69beab7a6dfebaa6d2a4bb8719","scripts":{"dev":"node --enable-source-maps dist/cli.js","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.6.2","description":"ClawHub CLI \\u2014 install, update, search, and publish agent skills.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"ora":"^9.0.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.3","undici":"^7.16.0","arktype":"^2.1.29","p-retry":"^7.1.1","commander":"^14.0.2","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.6.0_1770726292420_0.851615920344589","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"clawhub","version":"0.6.1","license":"MIT","_id":"clawhub@0.6.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"8b7d589dbe5f4dbc8c66adc4efc42b75025cc8ed","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.6.1.tgz","fileCount":142,"integrity":"sha512-BLxmc9GiyLNvbUjL3P2l4NWZ6Ylw6ABj7pgSMsDvShWkO9yVet1ousPRZUK4o94agr831BOocvtzxYlhNLaTlA==","signatures":[{"sig":"MEUCIQDX7MywLqhZSpLtKwYVtk+u1SgOdEEpdYG0rTNMLI/6DgIgNjmEmjb4wCNyUwKWjtWid9wii6GxSBRspy/u+5K+0rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450876},"type":"module","engines":{"node":">=20"},"gitHead":"fc63f47ffa21e4fbf8e9a59d764ed0cd70c71d8f","scripts":{"dev":"node --enable-source-maps dist/cli.js","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.6.2","description":"ClawHub CLI \\u2014 install, update, search, and publish agent skills.","directories":{},"_nodeVersion":"25.3.0","dependencies":{"ora":"^9.0.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.3","undici":"^7.16.0","arktype":"^2.1.29","p-retry":"^7.1.1","commander":"^14.0.2","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.6.1_1770956140358_0.9480328079017974","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"clawhub","version":"0.7.0","license":"MIT","_id":"clawhub@0.7.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"4b76051d7a46e8b5e9a37d7cf52771e7e79dbf82","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.7.0.tgz","fileCount":157,"integrity":"sha512-volW6SbX8PawlnRxxCoUTKv5Pi+N3MrBi3hlO5/m9bVaO43UFciEeYti9+01c2U5n/SKhUkw7ASvnleyNmcoSA==","signatures":[{"sig":"MEUCIQCTka6xbBrP9Y1FvJlp02ayb1dwNIWJJG7Bw7DQiKMj/wIgei+sRBlHJCke1cXMvtDz+qWfoeICoaOwKsSlMWo2txA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500854},"type":"module","engines":{"node":">=20"},"gitHead":"e3523093b11481149220757298056d875200b9b0","scripts":{"dev":"node --enable-source-maps dist/cli.js","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.9.0","description":"ClawHub CLI \\u2014 install, update, search, and publish agent skills.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ora":"^9.0.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.3","undici":"^7.16.0","arktype":"^2.1.29","p-retry":"^7.1.1","commander":"^14.0.2","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.7.0_1771218145170_0.09593512343035493","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"clawhub","version":"0.8.0","license":"MIT","_id":"clawhub@0.8.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"c2338764b4aa5c0cba8008ba983f59e2f1276d14","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.8.0.tgz","fileCount":169,"integrity":"sha512-oKTxAPpwlA/YsNG9sYDmCJwV6pfqKFut104yL0m53ejdLaSWd0P+sfhrj0aVORdf6E/kFhBduoRLJq7AyXnrvw==","signatures":[{"sig":"MEUCIQDCG7BP1/RSCmUJeRKkIR0V9CCbb/mFchF5/TG+HetaqAIgVj/HdVoglFND0kJEqtcdnwUh2PmTiArVF506XVWErds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577036},"type":"module","engines":{"node":">=20"},"gitHead":"44638b73d4b8038a8e4e934a98e5b5707fe62702","scripts":{"dev":"node --enable-source-maps dist/cli.js","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.6.2","description":"ClawHub CLI \\u2014 install, update, search, and publish agent skills.","directories":{},"_nodeVersion":"25.3.0","dependencies":{"ora":"^9.3.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.4","undici":"^7.24.0","arktype":"^2.2.0","p-retry":"^7.1.1","commander":"^14.0.3","@clack/prompts":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.8.0_1773409474226_0.7291972337810233","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"clawhub","version":"0.9.0","license":"MIT","_id":"clawhub@0.9.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"d61ff69487cb7bc969ddb88369c1b4142533ebcc","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.9.0.tgz","fileCount":184,"integrity":"sha512-p4qFJ84qF194KlGj0LlnuggPk0kKRgbp1wN27aJnRQ5FkwXlEalGqw8wngG2Ghca7q6vbvyVoI4V4KDv2zJWdQ==","signatures":[{"sig":"MEYCIQDIN80Op/SUQlSDtflIjhHmx/4qfWmT9UMA0KuD+8FkewIhAL3c/I9rtOBDLQaBKYkM3dtxitppxFWIqsoi/4KTIwEU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697188},"type":"module","engines":{"node":">=20"},"gitHead":"76944f0e3292b2151436cdb66b5ae085dcb82d2d","scripts":{"dev":"node --enable-source-maps dist/cli.js","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.11.0","description":"ClawHub CLI \\u2014 install, update, search, and publish skills plus OpenClaw packages.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ora":"^9.3.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.4","undici":"^7.24.0","arktype":"^2.2.0","p-retry":"^7.1.1","commander":"^14.0.3","@clack/prompts":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.9.0_1774252218336_0.7538250398657045","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"clawhub","version":"0.11.0","license":"MIT","_id":"clawhub@0.11.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://clawhub.ai","bugs":{"url":"https://github.com/openclaw/clawhub/issues"},"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"35aa5d8000ef544431d733045ead0df62d6eb123","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.11.0.tgz","fileCount":124,"integrity":"sha512-89Y5mM03mQtgJ8V8WVzA1dA60YyObp/Zzv2bWYhU+PURYo4IUNCoVbgymMqphh8iB94mCoDOQSHWiwk2AYQHhA==","signatures":[{"sig":"MEQCIH9DdvXdkm4+tdVnveBfacODcPRB+x4MNiptSCaebKllAiA5UlM7gjNG0CU+k8Xc+I+qSc3pDAb4moKKWNagoP5m5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/clawhub@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521331},"type":"module","_from":"file:preflight-tarball/clawhub-0.11.0.tgz","engines":{"node":">=20"},"scripts":{"dev":"node --enable-source-maps dist/cli.js","test":"bun run test:src","build":"node ./scripts/build.mjs","verify":"bun run test:src && bun run verify:build && bun run test:artifact","test:src":"vitest run -c vitest.config.ts","verify:build":"tsc -p tsconfig.json --noEmit","test:artifact":"bun run build && vitest run -c vitest.artifact.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73d0062f-264b-4235-9641-64415918931e"}},"_resolved":"/home/runner/work/clawhub/clawhub/preflight-tarball/clawhub-0.11.0.tgz","_integrity":"sha512-89Y5mM03mQtgJ8V8WVzA1dA60YyObp/Zzv2bWYhU+PURYo4IUNCoVbgymMqphh8iB94mCoDOQSHWiwk2AYQHhA==","repository":{"url":"git+https://github.com/openclaw/clawhub.git","type":"git","directory":"packages/clawhub"},"_npmVersion":"11.12.1","description":"ClawHub CLI \\u2014 install, update, search, and publish skills plus OpenClaw packages.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ora":"^9.3.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.4","undici":"^7.24.0","arktype":"^2.2.0","p-retry":"^7.1.1","commander":"^14.0.3","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.11.0_1777340436216_0.8616216237767631","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"clawhub","version":"0.12.0","license":"MIT","_id":"clawhub@0.12.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://clawhub.ai","bugs":{"url":"https://github.com/openclaw/clawhub/issues"},"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"fb251fcd507e0692971e7a8b5a5c4a8a2248e162","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.12.0.tgz","fileCount":130,"integrity":"sha512-iTGM1Es9k/MQUDTnUklRm8i5z/PwwEaGa3OnMYq3cccleylZOPRIj35sxsjyoaU6AddiJGWHyN2E8aMvEWgWpg==","signatures":[{"sig":"MEYCIQDdZi9AxHNkFyIuKnPsz0URmUmiQiOGQCaeg4is+LJbxQIhAP2j7VT+spolIc1H8XPBBnqmDH+UlPkErvgky0/Rucw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/clawhub@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534047},"type":"module","_from":"file:preflight-tarball/clawhub-0.12.0.tgz","engines":{"node":">=20"},"scripts":{"dev":"node --enable-source-maps dist/cli.js","test":"bun run test:src","build":"node ./scripts/build.mjs","verify":"bun run test:src && bun run verify:build && bun run test:artifact","test:src":"vitest run -c vitest.config.ts","verify:build":"tsc -p tsconfig.json --noEmit","test:artifact":"bun run build && vitest run -c vitest.artifact.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73d0062f-264b-4235-9641-64415918931e"}},"_resolved":"/home/runner/work/clawhub/clawhub/preflight-tarball/clawhub-0.12.0.tgz","_integrity":"sha512-iTGM1Es9k/MQUDTnUklRm8i5z/PwwEaGa3OnMYq3cccleylZOPRIj35sxsjyoaU6AddiJGWHyN2E8aMvEWgWpg==","repository":{"url":"git+https://github.com/openclaw/clawhub.git","type":"git","directory":"packages/clawhub"},"_npmVersion":"11.11.0","description":"ClawHub CLI \\u2014 install, update, search, and publish skills plus OpenClaw packages.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^9.3.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.4","undici":"^7.24.0","arktype":"^2.2.0","p-retry":"^7.1.1","commander":"^14.0.3","@clack/prompts":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.12.0_1777421054591_0.6398432342933045","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"clawhub","version":"0.12.1","license":"MIT","_id":"clawhub@0.12.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://clawhub.ai","bugs":{"url":"https://github.com/openclaw/clawhub/issues"},"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"8e87d80106d97ae209d22fce2f4f58a1035bc4d0","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.12.1.tgz","fileCount":130,"integrity":"sha512-NdiuOLw6skxjz743UGT3+mer9cUj3491CgW0DIy3sDYAUgqEBsMaLbIv4wQ0zdTnlzrlVQ1gnfiyfUL3Oan4IQ==","signatures":[{"sig":"MEQCICuhBxWhtansHJN0v7mR/6utegqG8Boj7UU648rptxsWAiAzZtnxz9aqFoNlg+q4JFqO24g8ai3kun2fXgYedLmX8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/clawhub@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708232},"type":"module","_from":"file:preflight-tarball/clawhub-0.12.1.tgz","engines":{"node":">=20"},"scripts":{"dev":"node --enable-source-maps dist/cli.js","test":"bun run test:src","build":"node ./scripts/build.mjs","verify":"bun run test:src && bun run verify:build && bun run test:artifact","test:src":"vitest run -c vitest.config.ts","verify:build":"tsc -p tsconfig.json --noEmit","test:artifact":"bun run build && vitest run -c vitest.artifact.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73d0062f-264b-4235-9641-64415918931e"}},"_resolved":"/home/runner/work/clawhub/clawhub/preflight-tarball/clawhub-0.12.1.tgz","_integrity":"sha512-NdiuOLw6skxjz743UGT3+mer9cUj3491CgW0DIy3sDYAUgqEBsMaLbIv4wQ0zdTnlzrlVQ1gnfiyfUL3Oan4IQ==","repository":{"url":"git+https://github.com/openclaw/clawhub.git","type":"git","directory":"packages/clawhub"},"_npmVersion":"11.11.0","description":"ClawHub CLI \\u2014 install, update, search, and publish skills plus OpenClaw packages.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^9.4.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.4","undici":"7.25.0","arktype":"^2.2.0","p-retry":"8.0.0","commander":"^14.0.3","@clack/prompts":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.12.1_1777755050726_0.28807734565234044","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"clawhub","version":"0.12.2","license":"MIT","_id":"clawhub@0.12.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://clawhub.ai","bugs":{"url":"https://github.com/openclaw/clawhub/issues"},"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"5583e9ee0915a4202160ce8971e256f9edae1ba3","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.12.2.tgz","fileCount":130,"integrity":"sha512-Imcb0FD48dh/+jssFNtEQRuiI3fcUx+5nBco9IRpauSEEwSd7wEfCmRMXT464bPKFuY3Sg9meOI0isg2UM8MTQ==","signatures":[{"sig":"MEUCIDdQPuMob8j+RRbjCIGehoKE9FGltQWCd/5nKz3FynMSAiEA6au9sCzUvwz1GafKtkWct9BO8qMdayijr3IdXQnR35E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/clawhub@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":712629},"type":"module","_from":"file:preflight-tarball/clawhub-0.12.2.tgz","engines":{"node":">=20"},"scripts":{"dev":"node --enable-source-maps dist/cli.js","test":"bun run test:src","build":"node ./scripts/build.mjs","verify":"bun run test:src && bun run verify:build && bun run test:artifact","test:src":"vitest run -c vitest.config.ts","verify:build":"tsc -p tsconfig.json --noEmit","test:artifact":"bun run build && vitest run -c vitest.artifact.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73d0062f-264b-4235-9641-64415918931e"}},"_resolved":"/home/runner/work/clawhub/clawhub/preflight-tarball/clawhub-0.12.2.tgz","_integrity":"sha512-Imcb0FD48dh/+jssFNtEQRuiI3fcUx+5nBco9IRpauSEEwSd7wEfCmRMXT464bPKFuY3Sg9meOI0isg2UM8MTQ==","repository":{"url":"git+https://github.com/openclaw/clawhub.git","type":"git","directory":"packages/clawhub"},"_npmVersion":"11.11.0","description":"ClawHub CLI \\u2014 install, update, search, and publish skills plus OpenClaw packages.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^9.4.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.4","undici":"7.25.0","arktype":"^2.2.0","p-retry":"8.0.0","commander":"^14.0.3","@clack/prompts":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.12.2_1777758352524_0.1608598988435015","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"clawhub","version":"0.12.3","description":"ClawHub CLI \\u2014 install, update, search, and publish skills plus OpenClaw packages.","homepage":"https://clawhub.ai","bugs":{"url":"https://github.com/openclaw/clawhub/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/openclaw/clawhub.git","directory":"packages/clawhub"},"bin":{"clawdhub":"bin/clawdhub.js","clawhub":"bin/clawdhub.js"},"type":"module","publishConfig":{"access":"public"},"scripts":{"build":"node ./scripts/build.mjs","dev":"node --enable-source-maps dist/cli.js","prepublishOnly":"npm run build","test":"bun run test:src","test:artifact":"bun run build && vitest run -c vitest.artifact.config.ts","test:src":"vitest run -c vitest.config.ts","verify":"bun run test:src && bun run verify:build && bun run test:artifact","verify:build":"tsc -p tsconfig.json --noEmit"},"dependencies":{"@clack/prompts":"^1.3.0","arktype":"^2.2.0","commander":"^14.0.3","fflate":"^0.8.2","ignore":"^7.0.5","json5":"^2.2.3","mime":"^4.1.0","ora":"^9.4.0","p-retry":"8.0.0","semver":"^7.7.4","undici":"7.25.0"},"devDependencies":{"@types/node":"^25.5.0","typescript":"6.0.3"},"engines":{"node":">=20"},"_id":"clawhub@0.12.3","_integrity":"sha512-usCq70hOVbIs+DZHj5vN1fU7AzhWvtg9f/QowjqX93WRiD4QZ47qVWqdKRkzwjE5HUcs+Sje+sxxc/5CuTZEUg==","_resolved":"/home/runner/work/clawhub/clawhub/preflight-tarball/clawhub-0.12.3.tgz","_from":"file:preflight-tarball/clawhub-0.12.3.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-usCq70hOVbIs+DZHj5vN1fU7AzhWvtg9f/QowjqX93WRiD4QZ47qVWqdKRkzwjE5HUcs+Sje+sxxc/5CuTZEUg==","shasum":"a1015f71d406e18f14197b8d259d0512c8a515c1","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.12.3.tgz","fileCount":130,"unpackedSize":735237,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/clawhub@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICiVj5D8wXOoQgtzZHPeIoTUSh3hyHkEWpSv4OEp+D1qAiAL1kPnC+3fKmzIzioD99fC3dgvnDioL64a0NqNffsIww=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:73d0062f-264b-4235-9641-64415918931e"}},"directories":{},"maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clawhub_0.12.3_1778047377310_0.22215524700568245"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T11:12:23.449Z","modified":"2026-05-06T06:02:57.758Z","0.0.1":"2026-01-29T11:12:23.696Z","0.4.0":"2026-01-30T04:21:29.564Z","0.5.0":"2026-02-02T12:24:31.823Z","0.6.0":"2026-02-10T12:24:52.605Z","0.6.1":"2026-02-13T04:15:40.541Z","0.7.0":"2026-02-16T05:02:25.331Z","0.8.0":"2026-03-13T13:44:34.406Z","0.9.0":"2026-03-23T07:50:18.563Z","0.11.0":"2026-04-28T01:40:36.366Z","0.12.0":"2026-04-29T00:04:14.765Z","0.12.1":"2026-05-02T20:50:50.898Z","0.12.2":"2026-05-02T21:45:52.683Z","0.12.3":"2026-05-06T06:02:57.464Z"},"bugs":{"url":"https://github.com/openclaw/clawhub/issues"},"license":"MIT","homepage":"https://clawhub.ai","repository":{"type":"git","url":"git+https://github.com/openclaw/clawhub.git","directory":"packages/clawhub"},"description":"ClawHub CLI \\u2014 install, update, search, and publish skills plus OpenClaw packages.","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"readme":"# `clawhub`\n\nClawHub CLI — install, update, search, and publish agent skills plus OpenClaw packages.\n\n## Install\n\n```bash\n# From this repo (shortcut script at repo root)\nbun clawhub --help\n\n# Once published to npm\n# npm i -g clawhub\n```\n\n## Auth (publish)\n\n```bash\nclawhub login\n# or\nclawhub auth login\n\n# Headless / token paste\n# or (token paste / headless)\nclawhub login --token clh_...\n```\n\nNotes:\n\n- Browser login opens `https://clawhub.ai/cli/auth` and completes via a loopback callback.\n- Default config path:\n  - macOS: `~/Library/Application Support/clawhub/config.json`\n  - Linux/XDG: `$XDG_CONFIG_HOME/clawhub/config.json` or `~/.config/clawhub/config.json`\n  - Windows: `%APPDATA%\\\\clawhub\\\\config.json`\n- Legacy fallback: if `clawhub/config.json` does not exist yet but `clawdhub/config.json` does, the CLI reuses the legacy path.\n- Override via `CLAWHUB_CONFIG_PATH` (legacy `CLAWDHUB_CONFIG_PATH`).\n\n## Examples\n\n```bash\nclawhub search \"postgres backups\"\nclawhub install my-skill-pack\nclawhub update --all\nclawhub update --all --no-input --force\nclawhub skill publish ./my-skill-pack --slug my-skill-pack --name \"My Skill Pack\" --version 1.2.0 --changelog \"Fixes + docs\"\nclawhub skill publish ./org-skill --owner openclaw --version 1.2.0 --changelog \"Org publish\"\nclawhub package explore --family skill\nclawhub package explore --family code-plugin\nclawhub package inspect @openclaw/example-plugin\nclawhub package download @openclaw/example-plugin --tag latest\nclawhub package verify ./example-plugin-1.0.0.tgz --package @openclaw/example-plugin --version 1.0.0\nclawhub package publish openclaw/example-plugin\nclawhub package publish openclaw/example-plugin@v1.0.0\nclawhub package publish https://github.com/openclaw/example-plugin --dry-run\nclawhub package publish ./example-plugin-1.0.0.tgz --dry-run\nclawhub package publish ./example-plugin\n```\n\n## Publish code plugins\n\nFor ClawPack publish, create the npm-pack tarball yourself and upload that\nexact `.tgz`:\n\n```bash\nnpm pack\nclawhub package publish ./my-plugin-1.0.0.tgz --family code-plugin --dry-run\nclawhub package publish ./my-plugin-1.0.0.tgz --family code-plugin\n```\n\nFor local plugin folders, start with a dry run:\n\n```bash\nclawhub package publish ./my-plugin --family code-plugin --dry-run\nclawhub package publish ./my-plugin --family code-plugin\n```\n\nFor code plugins, folder publish builds and uploads a ClawPack artifact from\nthe package folder. Bundle-plugin folders still use the extracted-file publish\npath.\n\nUse `clawhub package download` to resolve the published artifact through\nClawHub's explicit artifact route. ClawPack downloads are verified against npm\nintegrity/shasum plus ClawHub SHA-256; legacy package versions still download\nas ZIPs.\n\n`code-plugin` packages must declare these `package.json` fields:\n\n- `openclaw.compat.pluginApi`\n- `openclaw.build.openclawVersion`\n\nMinimal example:\n\n```json\n{\n  \"name\": \"@myorg/openclaw-my-plugin\",\n  \"version\": \"1.0.0\",\n  \"type\": \"module\",\n  \"openclaw\": {\n    \"extensions\": [\"./index.ts\"],\n    \"compat\": {\n      \"pluginApi\": \">=2026.3.24-beta.2\"\n    },\n    \"build\": {\n      \"openclawVersion\": \"2026.3.24-beta.2\"\n    }\n  }\n}\n```\n\n`package.json.version` does not replace these OpenClaw-specific fields. Add\n`openclaw.compat.minGatewayVersion` and\n`openclaw.build.pluginSdkVersion` when you want richer compatibility metadata,\nbut they are not required for publish.\n\n## GitHub Actions\n\nThis repo also provides an official reusable workflow for plugin repos:\n\n- [`.github/workflows/package-publish.yml`](../../.github/workflows/package-publish.yml)\n\nUse `dry_run: true` on pull requests and reserve real publishes for trusted events\nsuch as `workflow_dispatch` or tag pushes with a `CLAWHUB_TOKEN` secret.\nFor monorepos, pass `source_path` to publish the plugin package folder, for\nexample `source_path: extensions/codex`.\n\n## Maintainers\n\nThe `clawhub` npm package is released separately from the ClawHub app deploy.\n\n- Release workflow: [`.github/workflows/clawhub-cli-npm-release.yml`](../../.github/workflows/clawhub-cli-npm-release.yml)\n- Release model: manual-only, stable tags only (`vX.Y.Z`), with a preflight run before the real publish\n- Publish auth: npm trusted publishing through the `npm-release` GitHub environment\n\n## Development\n\nThe supported verification flow for this package is package-local:\n\n```bash\nbun run --cwd packages/clawhub test\nbun run --cwd packages/clawhub verify:build\nbun run --cwd packages/clawhub test:artifact\nbun run --cwd packages/clawhub verify\n```\n\n`test` runs source tests only. `test:artifact` builds `dist/` and runs a small smoke suite against the built CLI entrypoint.\n\n## Sync (upload local skills)\n\n```bash\n# Start anywhere; scans workdir first, then legacy Clawdis/Clawd/OpenClaw/Moltbot locations.\nclawhub sync\n\n# Explicit roots + non-interactive dry-run\nclawhub sync --root ../clawdis/skills --all --dry-run\n```\n\n## Defaults\n\n- Site: `https://clawhub.ai` (override via `--site` or `CLAWHUB_SITE`, legacy `CLAWDHUB_SITE`)\n- Registry: discovered from `/.well-known/clawhub.json` on the site (legacy `/.well-known/clawdhub.json`; override via `--registry` or `CLAWHUB_REGISTRY`)\n- Workdir: current directory (falls back to Clawdbot workspace if configured; override via `--workdir` or `CLAWHUB_WORKDIR`)\n- Install dir: `./skills` under workdir (override via `--dir`)\n","readmeFilename":"README.md"}